fix: fal Seedance 2.0 오디오 생성 비활성화 (content policy 에러 방지)

ByteDance 자체 필터가 AI 자동 생성 BGM을 민감 콘텐츠로 판정해
partner_validation_failed 에러가 반복 발생. generate_audio=False 로 고정.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
main
hbyang 2026-06-01 17:08:51 +09:00
parent 4b8d4150f3
commit e3e01a81ee
1 changed files with 4 additions and 0 deletions

View File

@ -65,11 +65,15 @@ def generate(
raise RuntimeError("업로드된 입력 이미지가 없습니다.") raise RuntimeError("업로드된 입력 이미지가 없습니다.")
# 2) 요청 인자. duration 은 "auto" 또는 4~12 정수. # 2) 요청 인자. duration 은 "auto" 또는 4~12 정수.
# generate_audio=False: Seedance 2.0 의 AI 자동 생성 BGM이 ByteDance 자체
# content policy(partner_validation_failed)에 걸리는 케이스가 빈번하므로 비활성화.
# 오디오가 필요하면 Remotion 단계에서 별도 트랙을 얹는 방식을 사용한다.
arguments: dict = { arguments: dict = {
"prompt": prompt, "prompt": prompt,
"image_urls": image_urls, "image_urls": image_urls,
"aspect_ratio": cfg.FAL_ASPECT_RATIO, "aspect_ratio": cfg.FAL_ASPECT_RATIO,
"resolution": cfg.FAL_RESOLUTION, "resolution": cfg.FAL_RESOLUTION,
"generate_audio": False,
} }
dur = duration if duration is not None else cfg.FAL_DURATION dur = duration if duration is not None else cfg.FAL_DURATION
if str(dur).lower() != "auto": if str(dur).lower() != "auto":