Skip to main content
음악과 사운드 이펙트 생성은 비동기 방식입니다. 모델을 선택하고, 가격 견적을 요청하고, 생성 작업을 큐에 넣은 다음, Venice가 완성된 오디오 파일을 반환할 때까지 폴링하세요.
보이스 체인저 모델은 이 엔드포인트에서 허용되지 않습니다. 원본 녹음을 변환하려면 대신 보이스 체인저 API를 사용하세요.

모델 선택

현재 모델 ID, 가격, 길이 제한, 지원 기능은 음악 & 사운드 이펙트 모델에서 확인하세요. 런타임에서 모델 기능을 확인할 수도 있습니다:
duration_seconds, lyrics_prompt, force_instrumental, loop 같은 선택적 필드를 설정하기 전에 각 모델의 메타데이터를 확인하세요. 지원되지 않는 필드는 HTTP 400 응답을 유발합니다.

생성 흐름

1. 가격 견적 받기

미디어를 생성하기 전에 요청에 대한 견적을 받으세요. 큐 엔드포인트로 보낼 모델과 길이를 동일하게 포함하세요.
응답에는 USD 기준 예상 비용이 포함됩니다:

2. 생성 큐에 넣기

요청이 성공하면 모델과 큐 ID가 반환됩니다:
model과 queue_id를 모두 저장하세요. retrieve 및 complete 엔드포인트에서 필요합니다.

3. 폴링 및 다운로드

큐 응답에서 받은 값으로 /audio/retrieve를 호출하세요:
응답의 Content-Type을 확인하세요: 처리 중 응답은 다음과 같은 형태입니다:
두 타이밍 값은 모두 밀리초 단위입니다.

전체 예시

이 Python 예제는 연주 음악을 큐에 넣고, 5초마다 폴링하며, 콘텐츠 유형에 맞는 확장자로 결과를 저장합니다.
quote 엔드포인트는 인증이 필요하지 않지만, queue, retrieve, complete 요청에는 인증이 필요합니다.

프롬프트 팁

  • 음악의 경우 장르, 악기, 분위기, 템포, 구조, 그리고 보컬 여부를 설명하세요.
  • 사운드 이펙트의 경우 음원, 환경, 강도, 타이밍, 시점을 설명하세요.
  • lyrics_prompt는 선택한 모델이 가사를 지원할 때만 사용하세요.
  • force_instrumental이나 loop는 모델 메타데이터에서 지원한다고 표시된 경우에만 사용하세요.

관련 리소스