Qwen3 Omni 30B A3B Captioner
Qwen3-Omni-30B-A3B-Captioner는 말소리, 음악, 환경음, 영화 오디오를 텍스트로 묘사합니다. 단일 차례에 특화된 이 에디션은 텍스트 프롬프트 없이 오디오 입력 하나를 받습니다. Qwen은 세부 내용을 유지하기 위해 30초 이하의 클립을 권장합니다.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsQwen/Qwen3-Omni-30B-A3B-Captioner - Ailoot Ultra · Anthropic Messages
POST /v1/messagesQwen/Qwen3-Omni-30B-A3B-Captioner
모델 소개
이 설명은 모델의 기능을 다룹니다. Ailoot에서 사용할 수 있는 입력, 출력 및 옵션은 아래에 선택한 메서드별로 표시됩니다.
개요: 소리에 대한 상세한 묘사
Qwen3-Omni-30B-A3B-Captioner는 Qwen3-Omni-30B-A3B-Instruct를 미세 조정한 특화 오디오 묘사 모델입니다. 오디오 클립에서 들리는 내용을 자세한 텍스트 설명으로 바꿉니다. Qwen은 말소리, 환경음, 음악, 영화 효과음, 여러 소리 발생원이 섞인 음향 등 다양한 자료를 위해 이 모델을 설계했습니다. 따라서 오디오 에셋의 검색 가능한 설명을 준비하거나 짧은 미디어 구간의 소리 레이어를 검토할 때 유용합니다.
음성 및 비음성 이해
제작사는 여러 화자, 다국어 표현, 목소리의 감정, 전달 방식에서 드러나는 의도에 대한 분석을 설명합니다. 예제는 전사를 넘어 목소리가 어떻게 들리는지, 말하는 언어가 무엇인지, 주변 음향 장면이 어떤지를 묘사합니다. 비음성 오디오의 경우 모델은 환경의 분위기, 실제 세계의 소리, 음악적 레이어, 영화나 미디어의 역동적인 세부 요소를 설명합니다.
분위기, 화자의 의도, 문화적 맥락에 대한 묘사는 들리는 자료에 대한 해석입니다. 직접 확인할 수 있는 말과 소리 이벤트와 구분하여 다루세요. 캡션은 검토자가 어조의 변화나 배경 레이어를 알아차리도록 도울 수 있지만, 개인의 내면 감정을 측정하거나 모호한 소리의 물리적 발생원을 입증하는 것은 아닙니다.
Captioner 에디션과 입력 규약
이 체크포인트는 단일 차례 방식입니다. 추론마다 정확히 하나의 오디오 입력을 받고, 텍스트 프롬프트를 받지 않으며, 텍스트만 반환합니다. 오디오 이해를 위한 thinker 구성 요소를 포함하며, 공개된 설정은 오디오 출력을 명시적으로 비활성화합니다. 이름이 같은 제품군에 속한다는 이유로 다른 Qwen3-Omni 에디션의 대화, 이미지, 동영상, 음성 생성 기능을 Captioner에 적용해서는 안 됩니다.
텍스트 프롬프트가 없다는 점은 실제 사용에서 중요합니다. 묘사할 오디오 구간을 준비하고 그 구간 자체를 전체 작업으로 제출하세요. 맞춤형 요약, 번역, 화자 답변, 출력 스키마를 요구하는 지시를 덧붙이지 마세요. 작업 흐름에 이러한 변환이 필요하다면 캡션 생성 체크포인트의 제어 기능으로 가정할 것이 아니라, 반환된 설명을 처리하는 별도 단계에서 수행해야 합니다.
유용한 오디오 준비
Qwen은 세밀한 묘사를 위해 클립을 30초 이하로 제한할 것을 권장합니다. 이는 품질을 위한 권고이며, 지나치게 긴 오디오는 세부 내용의 인식 수준을 떨어뜨릴 수 있습니다. 보편적인 강제 거부 임계값으로 제시된 것은 아닙니다. 긴 녹음이나 녹화에서는 검토할 이벤트나 장면을 중심으로 의미 있는 짧은 구간을 선택하세요. 반환된 캡션을 나중에 원본 녹음이나 녹화로 추적할 수 있도록 원본 식별자와 시작 시간을 모델 요청 외부에 보관하세요.
질문과 관련된 소리 레이어를 유지하세요. 음성 중심 발췌본이라도 배경이 의도한 묘사에 영향을 준다면 배경을 포함해야 하며, 음악이나 효과음 에셋은 임의의 경계에서 자르기보다 중요한 전환을 유지해야 합니다. 클립을 개별 처리하면 해당 구간의 세부 내용을 유지하는 데 도움이 되지만, 요청 사이의 자동 연속성이나 전체 녹음에 대한 이해가 입증되는 것은 아닙니다.
텍스트 결과의 활용
제작사의 쿡북에는 발화 내용과 전달 방식에 이어 주변 장면을 묘사하는 캡션이 나옵니다. 다른 예제는 음악, 효과음, 강도의 변화, 음성 이벤트의 순서를 설명합니다. 오디오 카탈로그는 반환된 텍스트를 에셋 이름 및 시간 범위와 함께 저장할 수 있습니다. 미디어 검토자는 이를 음향 기록 초안으로 활용할 수 있습니다. 편집자는 캡션을 클립과 비교해 의도한 레이어를 설명에 담았는지 확인할 수 있습니다. 이는 애플리케이션 활용 예제이며, 모델이 특정 사용자 에셋을 미리 들었다는 증거는 아닙니다.
출력은 묘사형 캡션이며, 축어적 전사, 화자 구분 표, 타임스탬프가 있는 자막 파일, 생성된 사운드트랙을 약속하는 것이 아닙니다. 정확한 발화 문구나 시간 정보가 필요할 때는 캡션을 오디오와 대조하고, 필요한 산출물에 적합한 전용 작업 흐름을 사용하세요. 풍부하게 작성된 묘사에는 추론한 장면이나 장르 정보가 포함될 수 있으므로, 소리 자체만으로 발생원을 명확히 식별할 수 없다면 불확실성을 유지하세요.
생성 예제와 제한
제작사의 독립 실행 예제는 모델 컨텍스트 32,768토큰과 생성 예산 16,384토큰을 설정하고, temperature 0.6, top_p 0.95, top_k 20을 사용합니다. 쿡북은 동일한 샘플링 값에 생성 예산 8,192토큰을 사용합니다. 이는 예제 설정이며, 별도로 선언된 최대 캡션 길이가 아닙니다. 기반 텍스트 설정에는 위치 수 65,536이 명시되어 있지만, 이를 오디오 길이에 대한 보장으로 바꿔 해석해서는 안 됩니다.
Omni 제품군과 공유하는 범용 유틸리티 코드나 설정 필드는 오디오 하나, 텍스트 입력 없음, 텍스트만 출력이라는 Captioner의 명시적 규약보다 우선하지 않습니다. 유용한 결과는 짧은 음향 장면에 대한 상세한 설명입니다. 이를 권위 있는 기록으로 사용하기 전에 인용된 발화, 화자 수, 추론된 소리 발생원을 확인하세요.
실제 활용 과제
실제 활용 과제
모델 설명에는 오디오 입력이 필요하지만 선택한 경로는 텍스트 입력을 선언합니다. 이 불일치에 대해 바로 실행할 수 있는 생성 예제는 제공하지 않습니다.
영어 기술 예제
Describe one short audio asset
Manufacturer workflow only: select one short audio clip whose sound layers need a description. Submit exactly that audio input with no text prompt through the documented manufacturer workflow. Keep the asset identifier outside the request. The selected Ailoot text-only route does not provide this audio-input workflow.예상 결과
A detailed text caption covering audible speech, background sounds, music and event order when present, with uncertain sound sources or intentions kept distinct from direct audible observations.결과 확인
Compare the caption with the same clip for sound sequence and sources; reconcile the Ailoot text-input mismatch before use. Do not send this preparation note as a text prompt.Ailoot Ultra · OpenAI Chat POST /v1/chat/completions Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captioner시작하기
Qwen3-Omni-30B-A3B-Captioner는 말소리, 음악, 환경음, 영화 오디오를 텍스트로 묘사합니다. 단일 차례에 특화된 이 에디션은 텍스트 프롬프트 없이 오디오 입력 하나를 받습니다. Qwen은 세부 내용을 유지하기 위해 30초 이하의 클립을 권장합니다.
- 허용 입력
- 텍스트
- 결과
- 텍스트
Ailoot에서 사용 가능 · 입력 및 메서드
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- 입력
text- 출력
text- 출력 형식
- json 또는 SSE
| 필드 | 유형 | 요건 | 값과 한도 | 기본값 |
|---|---|---|---|---|
필드model | 유형string | 요건필수 | 값과 한도 Qwen/Qwen3-Omni-30B-A3B-Captioner | 기본값— |
필드messages | 유형message[] | 요건필수 | 값과 한도 최소 항목 수: 1 | 기본값— |
필드messages[].role | 유형string | 요건필수 | 값과 한도 예시: system, user, assistant, tool, function 조건: 이 역할들은 소스 코드의 호환 타입에 명시적으로 표현됩니다. 정확한 모델 역할 집합은 모델별로 다릅니다. 모델에 따라 다름 | 기본값— |
필드messages[].content | 유형string|content_part[]|null | 요건선택 사항 | 값과 한도 | 기본값— |
필드messages[].tool_calls | 유형tool_call[] | 요건선택 사항 | 값과 한도 | 기본값— |
필드messages[].tool_call_id | 유형string | 요건선택 사항 | 값과 한도 적용 조건: role=tool. 실제 반환된 ID를 사용하세요 | 기본값— |
필드messages[].name | 유형string | 요건선택 사항 | 값과 한도 | 기본값— |
필드messages[].reasoning_content | 유형string | 요건선택 사항 | 값과 한도 적용 조건: 이 모델이 추론을 사용하는 경우 실제 반환된 추론을 그대로 다음 요청에 다시 전달하세요 | 기본값— |
필드messages[].reasoning_details | 유형object|array | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드max_tokens | 유형integer | 요건선택 사항 | 값과 한도 최솟값: 1 모델에 따라 다름 | 기본값— |
필드max_completion_tokens | 유형integer | 요건선택 사항 | 값과 한도 최솟값: 1 모델에 따라 다름 | 기본값— |
필드stream | 유형boolean | 요건선택 사항 | 값과 한도 | 기본값false |
필드stream_options.include_usage | 유형boolean | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드temperature | 유형number | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드top_p | 유형number | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드stop | 유형string|string[] | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드tools | 유형function_tool[] | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드tools[].type | 유형string | 요건선택 사항 | 값과 한도 function 모델에 따라 다름 | 기본값— |
필드tools[].function.name | 유형string | 요건필수 | 값과 한도 적용 조건: 함수 도구 지정됨 | 기본값— |
필드tools[].function.description | 유형string | 요건선택 사항 | 값과 한도 | 기본값— |
필드tools[].function.parameters | 유형JSON_schema | 요건선택 사항 | 값과 한도 | 기본값— |
필드tool_choice | 유형string|object | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드parallel_tool_calls | 유형boolean | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드response_format | 유형object | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드reasoning_effort | 유형string | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드reasoning | 유형object | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드service_tier | 유형string | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드instructions | 유형string | 요건선택 사항 | 값과 한도 호환성 필드 | 기본값— |
필드functions | 유형function[] | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드function_call | 유형string|object | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드prompt_cache_options | 유형object | 요건선택 사항 | 값과 한도 모델에 따라 다름 | 기본값— |
필드modalities | 유형string[] | 요건선택 사항 | 값과 한도 text | 기본값— |
필드provider | 유형object | 요건선택 사항 | 값과 한도 조건: 이 Ultra 텍스트 경로에서는 provider.options가 거부됩니다 | 기본값— |
필드cache_control.ttl | 유형string | 요건선택 사항 | 값과 한도 조건: 실제 프롬프트 캐시 지정 위치에서는 1h가 거부됩니다 | 기본값— |
입력 자료 조합
텍스트 · UTF8 텍스트
messages[].content
메서드 매개변수와 수명 주기
| 매개변수 | 명세 |
|---|---|
매개변수content_type | 명세application/json |
매개변수required | 명세model, messages |
매개변수material_types | 명세text |
매개변수messages | 명세role/content 형식의 메시지 배열 |
매개변수file_material | 명세실제 UTF-8 문서를 텍스트로 그대로 삽입합니다. 파일 ID는 추정하지 않습니다 |
매개변수optional_controls | 명세stream, temperature, top_p, stop, max_tokens, max_completion_tokens, reasoning, response_format, tools, tool_choice |
매개변수control_scope | 명세모델별로 다름. 사용자 함수 도구와 호스팅 도구는 서로 다릅니다 |
매개변수output_modalities | 명세text |
매개변수hosted_operations | 명세false |
매개변수multimodal_input_binding | 명세null |
수명 주기: synchronous_or_streamed
정확한 모델 ID를 messages와 함께 보내세요.
컨텍스트 길이는 출력 상한이 아닙니다.
텍스트 파일은 텍스트를 그대로 제공할 수 있습니다. 이미지/오디오/파일 객체 입력에는 정확한 바인딩이 필요합니다.
요금
요금 정보는 요청 옵션을 추가하지 않습니다. 지원되는 매개변수는 선택한 메서드에 표시됩니다.
- 빠른 모드
- 미지정 빠른 모드를 선택한 경우
- Flex 모드
- 미지정 flex 모드를 선택한 경우
- 최대 추론 수준
- 미지정 최대 추론 수준에 default 조정값을 적용하는 경우
Ailoot 요금
설정별 가격
| 설정 | 요금표 | 요금 |
|---|---|---|
| 설정토큰의 기본 단가 | 요금표기본 요금 | 요금 입력 · 입력 토큰 $0.0002 / 1K 토큰 출력 · 출력 토큰 $0.0008 / 1K 토큰 입력 · 캐시 읽기 $0 / 1K 토큰 입력 · 캐시 쓰기 $0 / 1K 토큰 입력 · 캐시 쓰기, 1시간 — / 1K 토큰 |
Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →
요청 예제
모델 설명에는 오디오 입력이 필요하지만 선택한 경로는 텍스트 입력을 선언합니다. 이 불일치에 대해 바로 실행할 수 있는 생성 예제는 제공하지 않습니다.
manufacturer: audio → text
route: text → text
결과 수신 및 저장
Ailoot Ultra · OpenAI Chat
json 또는 SSE
완료된 결과 모두 보관
반환된 완전한 응답, 파일, 콘텐츠 부분을 모두 보관하세요.
각 선택지와 그 콘텐츠·도구 호출·추론을 모두 보존하세요. SSE에서는 선택지/도구 인덱스별로 증분을 조합하고 최종 종료 사유와 사용량을 유지하세요.
원래 응답을 확인해야 할 경우
요청/응답 ID와 헤더를 보존하세요. 텍스트 작업을 조회하는 범용 URL은 제공되지 않습니다.
응답 필드
| 필드 | 유형 |
|---|---|
필드choices[].index | 유형integer |
필드choices[].message.content | 유형string|null |
필드choices[].message.tool_calls | 유형tool_call[] |
필드choices[].message.reasoning_content | 유형string |
필드choices[].message.reasoning_details | 유형object|array |
필드choices[].finish_reason | 유형string|null |
필드usage | 유형object |
오류와 다음 단계
| 응답 | 조건 | 다음 단계 |
|---|---|---|
응답400 · invalid_request_error | 조건필수 필드, 자료 표현 방식 또는 파라미터 값이 올바르지 않음 | 다음 단계새 생성 요청 전에 표시된 필드를 수정하세요. |
별칭
모델 별칭
Ailoot Ultra Qwen/Qwen3-Omni-30B-A3B-Captioner
메서드 경로 별칭
위에 표시된 메서드 경로를 사용하세요.
관련 호출용 ID
Ailoot Ultra · Anthropic Messages POST /v1/messages Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captioner
Qwen/Qwen3-Omni-30B-A3B-Captioner시작하기
Qwen3-Omni-30B-A3B-Captioner는 말소리, 음악, 환경음, 영화 오디오를 텍스트로 묘사합니다. 단일 차례에 특화된 이 에디션은 텍스트 프롬프트 없이 오디오 입력 하나를 받습니다. Qwen은 세부 내용을 유지하기 위해 30초 이하의 클립을 권장합니다.
- 허용 입력
- 텍스트
- 결과
- json · sse
Ailoot에서 사용 가능 · 입력 및 메서드
Ailoot Ultra · Anthropic Messages POST /v1/messages
- 입력
text- 출력
json,sse- 출력 형식
- JSON 또는 SSE
| 필드 | 유형 | 요건 | 값과 한도 | 기본값 |
|---|---|---|---|---|
필드model | 유형string | 요건필수 | 값과 한도 Qwen/Qwen3-Omni-30B-A3B-Captioner | 기본값— |
필드messages | 유형message[] | 요건필수 | 값과 한도 | 기본값— |
필드messages[].role | 유형string | 요건필수 | 값과 한도 user, assistant | 기본값— |
필드messages[].content | 유형string | 요건필수 | 값과 한도 | 기본값— |
필드max_tokens | 유형integer | 요건필수 | 값과 한도 | 기본값— |
필드stream | 유형boolean | 요건선택 사항 | 값과 한도 | 기본값false |
입력 자료 조합
텍스트 · UTF-8 텍스트
messages[].content 문자열
메서드 매개변수와 수명 주기
| 매개변수 | 명세 |
|---|---|
매개변수content_type | 명세application/json |
매개변수required | 명세model, messages, max_tokens |
매개변수optional_controls | 명세stream |
매개변수material_types | 명세text |
매개변수text_file_material | 명세실제 UTF-8 문서를 읽고 그 텍스트를 지정된 입력 또는 메시지 콘텐츠 문자열에 넣으세요. |
수명 주기: synchronous_or_streamed
요금
요금 정보는 요청 옵션을 추가하지 않습니다. 지원되는 매개변수는 선택한 메서드에 표시됩니다.
- 빠른 모드
- 미지정 빠른 모드를 선택한 경우
- Flex 모드
- 미지정 flex 모드를 선택한 경우
- 최대 추론 수준
- 미지정 최대 추론 수준에 default 조정값을 적용하는 경우
Ailoot 요금
설정별 가격
| 설정 | 요금표 | 요금 |
|---|---|---|
| 설정토큰의 기본 단가 | 요금표기본 요금 | 요금 입력 · 입력 토큰 $0.0002 / 1K 토큰 출력 · 출력 토큰 $0.0008 / 1K 토큰 입력 · 캐시 읽기 $0 / 1K 토큰 입력 · 캐시 쓰기 $0 / 1K 토큰 입력 · 캐시 쓰기, 1시간 — / 1K 토큰 |
Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →
요청 예제
모델 설명에는 오디오 입력이 필요하지만 선택한 경로는 텍스트 입력을 선언합니다. 이 불일치에 대해 바로 실행할 수 있는 생성 예제는 제공하지 않습니다.
manufacturer: audio → text
route: text → json, sse
결과 수신 및 저장
Ailoot Ultra · Anthropic Messages
JSON 또는 SSE
완료된 결과 모두 보관
반환된 완전한 응답, 파일, 콘텐츠 부분을 모두 보관하세요.
모든 콘텐츠 블록, 사고 서명, 실제 도구 사용 ID를 보존하세요. 모든 SSE 블록 증분을 조합하세요. 첫 텍스트 블록이 전체 출력은 아닙니다.
원래 응답을 확인해야 할 경우
요청/응답 ID와 헤더를 보존하세요. 텍스트 작업을 조회하는 범용 URL은 제공되지 않습니다.
응답 필드
| 필드 | 유형 |
|---|---|
필드id | 유형string |
필드model | 유형string |
필드content[] | 유형text|thinking|tool_use|other content block |
필드stop_reason | 유형string|null |
필드usage | 유형object |
오류와 다음 단계
| 응답 | 조건 | 다음 단계 |
|---|---|---|
응답400 · invalid_request_error | 조건필수 필드, 자료 표현 방식 또는 파라미터 값이 올바르지 않음 | 다음 단계새 생성 요청 전에 표시된 필드를 수정하세요. |
별칭
모델 별칭
Ailoot Ultra Qwen/Qwen3-Omni-30B-A3B-Captioner
메서드 경로 별칭
위에 표시된 메서드 경로를 사용하세요.
관련 호출용 ID
FAQ · Qwen/Qwen3-Omni-30B-A3B-Captioner
- 어떤 입력과 결과를 사용할 수 있나요?
POST /v1/chat/completions·Qwen/Qwen3-Omni-30B-A3B-Captioner:text→textPOST /v1/messages·Qwen/Qwen3-Omni-30B-A3B-Captioner:text→json,sse- 요청은 어떤 필드를 사용하나요?
POST /v1/chat/completions·Qwen/Qwen3-Omni-30B-A3B-Captioner:model,messages,stream,modalities,providerPOST /v1/messages·Qwen/Qwen3-Omni-30B-A3B-Captioner:model,messages,max_tokens,stream- 어떤 제한이 적용되나요?
POST /v1/chat/completions·Qwen/Qwen3-Omni-30B-A3B-Captioner:messages.min_items:1