

Qwen3.8 LiveTranslate Flash Realtime와(과) Qwen3.5 Omni Plus Realtime을(를) 나란히 비교: 사양, 기능, 파라미터, EmpirioLabs 카탈로그의 실시간 요금.
Qwen3.8 LiveTranslate Flash Realtime와(과) Qwen3.5 Omni Plus Realtime은(는) 모두 Alibaba Cloud의 모델로 오디오 생성 카테고리에 속하며 EmpirioLabs API로 사용할 수 있습니다.
| 사양 | Qwen3.8 LiveTranslate Flash Realtime | Qwen3.5 Omni Plus Realtime |
|---|---|---|
| 모델 ID | qwen3-8-livetranslate-flash-realtime | qwen3-5-omni-plus-realtime |
| 개발사 | Alibaba Cloud | Alibaba Cloud |
| 출시 | 2026년 9월 17일 | - |
| 컨텍스트 창 | 48K 토큰 | 192K 토큰 |
| 최대 출력 | 4,096 토큰 | 65,536 토큰 |
| 입력 | 오디오 텍스트 | 오디오 텍스트 이미지 비디오 |
| 출력 | 오디오 텍스트 | 오디오 텍스트 |
| 리전 | Singapore | Singapore |
| 엔드포인트 | WEBSOCKET /v1/realtime | WEBSOCKET /v1/realtime |
| 기능 |
두 모델의 EmpirioLabs 카탈로그 실시간 요금입니다. 각 요금표는 항상 API 청구 금액과 일치합니다.
EmpirioLabs에서 각 모델에 표시된 요청 파라미터와 허용 값 또는 범위입니다. 하이픈은 해당 모델에 표시되지 않은 파라미터를 뜻합니다.
| 파라미터 | Qwen3.8 LiveTranslate Flash Realtime | Qwen3.5 Omni Plus Realtime |
|---|---|---|
| voice | Tina, Serena, Ethan, Cindy 기본값: Tina | Tina, Serena, Ethan, Dylan, Sunny, Peter, Kiki, Eric 기본값: Tina |
| target_language | zh, en, ar, de, fr, es, pt, id, it, ko, ru, th, vi, ja, tr, h... 기본값: en | - |
| modalities | string 기본값: ["text","audio"] | string 기본값: ["text","audio"] |
| input_audio_format | pcm 기본값: pcm | pcm 기본값: pcm |
| output_audio_format | pcm 기본값: pcm | pcm 기본값: pcm |
| voice_clone | off, once, always 기본값: off | - |
| glossary | object | - |
| instructions | - | string |
| turn_detection | - | string 기본값: {"type":"server_vad"} |
| max_response_output_tokens | - | 1 ~ 65536 |
| temperature | - | 0 ~ 1.99 |
| top_p | - | 0.01 ~ 1 |
| top_k | - | 1 ~ 100 |
| repetition_penalty | - | 0.1 ~ 2 |
| presence_penalty | - | -2 ~ 2 |
| seed | - | 0 ~ 2147483647 |
wss/api.empiriolabs.ai/v1/realtime?model=qwen3-8-livetranslate-flash-realtime에서 WebSocket을 통한 음성 번역, 일반 Authorization Bearer 헤더로 인증됩니다. 오디오를 보내기 전에 session.update로 대상 언어를 설정하세요. 모달리티를 ["text"]로 설정하면 31개의 목표 언어가 텍스트로만 번역됩니다. 특정 용어의 번역 방식을 설정할 용어집을 추가하세요. 이 모델이 인정하는 목소리를 사용하거나 기본 Tina를 그대로 두세요. 화자의 목소리로 번역을 말하려면 voice_clone를 한 번(세션 시작 시 들리는 목소리) 또는 항상(말하는 사람의 목소리, 각 응답 전에 매칭)로 설정하세요; 복제는 비용이 발생하지 않습니다. 오디오 및 텍스트 토큰은 별도로 가격이 책정되며, 완료된 각 턴은 모델이 보고한 사용량에 따라 별도로 청구됩니다.
wss@api.empiriolabs.ai/v1/realtime?model=qwen3-5-omni-plus-realtime에서 웹소켓을 통한 풀 듀플렉스 음성, 일반 Authorization Bearer 헤더로 인증됩니다. 세션을 구성하여 세션을 구성: 음성, 명령어, 모달리티, 턴 감지, 샘플링, 응답 길이 제한 max_response_output_tokens. 첫 오디오 후 카메라 또는 비디오 프레임을 JPEG 이미지로 전송input_image_buffer.append. WAV 또는 베타 버전의 다른 샘플링 레이트를 위해 첫 오디오 전에 session.audio.input.format과 session.audio.output.format을 설정하세요. 이 모델의 음성은 이전 Omni 세대와 다르므로, 하나를 수락하거나 기본값을 유지하도록 설정하세요; 알 수 없는 음성은 오류를 반환하는 대신 세션을 종료합니다. 텍스트 토큰과 오디오 토큰은 별도로 가격이 책정되며, 음성 응답은 오디오 출력 토큰에 대해서만 요금이 청구되며, 완료된 각 턴은 모델이 보고한 사용량에 따라 별도로 청구됩니다.
모델마다 요청이 다릅니다. EmpirioLabs 대시보드에서 API 키를 발급받으세요.
Qwen3.8 LiveTranslate Flash Realtime 은(는) HTTP 엔드포인트가 아니라 wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-livetranslate-flash-realtime 의 WebSocket에서 실시간 음성 번역을 합니다. 모델 ID qwen3-8-livetranslate-flash-realtime 로 연결하고 핸드셰이크 시 EmpirioLabs API 키를 Authorization: Bearer 헤더로 보내세요. 오디오를 보내기 전에 session.update 로 대상 언어를 설정하세요. 오디오는 base64 16비트 PCM으로 양방향 전송됩니다. 브라우저는 WebSocket에 헤더를 설정할 수 없으므로 이 연결은 서버에서 열고 오디오는 자체 소켓으로 브라우저에 중계하세요.
import asyncio, json, os, websockets
async def main():
async with websockets.connect(
"wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-livetranslate-flash-realtime",
additional_headers=[
("Authorization", f"Bearer {os.environ['EMPIRIOLABS_API_KEY']}"),
],
max_size=None,
) as ws:
print(json.loads(await ws.recv())["type"]) # session.created
import base64
await ws.send(json.dumps({
"type": "session.update",
"session": {
"voice": "Tina",
"translation": {"language": "en"},
"modalities": ["text", "audio"],
},
}))
# 16-bit PCM microphone audio, base64 encoded, in small chunks.
for chunk in read_microphone_chunks():
await ws.send(json.dumps({
"type": "input_audio_buffer.append",
"audio": base64.b64encode(chunk).decode(),
}))
async for raw in ws:
event = json.loads(raw)
if event["type"] == "response.audio.delta":
... # base64 audio chunk, append to your playback buffer
elif event["type"] in ("response.audio_transcript.text", "response.text.text"):
print(event.get("text") or "")
elif event["type"] == "response.done":
break
asyncio.run(main())Qwen3.5 Omni Plus Realtime 은(는) HTTP 엔드포인트가 아니라 wss://api.empiriolabs.ai/v1/realtime?model=qwen3-5-omni-plus-realtime 의 WebSocket에서 실시간 대화를 진행합니다. 모델 ID qwen3-5-omni-plus-realtime 로 연결하고 핸드셰이크 시 EmpirioLabs API 키를 Authorization: Bearer 헤더로 보내세요. 오디오는 base64 16비트 PCM으로 양방향 전송됩니다. 브라우저는 WebSocket에 헤더를 설정할 수 없으므로 이 연결은 서버에서 열고 오디오는 자체 소켓으로 브라우저에 중계하세요.
import asyncio, json, os, websockets
async def main():
async with websockets.connect(
"wss://api.empiriolabs.ai/v1/realtime?model=qwen3-5-omni-plus-realtime",
additional_headers=[
("Authorization", f"Bearer {os.environ['EMPIRIOLABS_API_KEY']}"),
],
max_size=None,
) as ws:
print(json.loads(await ws.recv())["type"]) # session.created
await ws.send(json.dumps({
"type": "conversation.item.create",
"item": {
"type": "message",
"role": "user",
"content": [{"type": "input_text", "text": "Say hello."}],
},
}))
await ws.send(json.dumps({"type": "response.create"}))
async for raw in ws:
event = json.loads(raw)
if event["type"] == "response.audio.delta":
... # base64 audio chunk, append to your playback buffer
elif event["type"] == "response.done":
break
asyncio.run(main())컨텍스트 창은 Qwen3.5 Omni Plus Realtime이(가) 더 큽니다: 192K 토큰, Qwen3.8 LiveTranslate Flash Realtime은(는) 48K. 응답당 Qwen3.5 Omni Plus Realtime은(는) 최대 65,536 출력 토큰, Qwen3.8 LiveTranslate Flash Realtime은(는) 최대 4,096을(를) 반환합니다. Qwen3.5 Omni Plus Realtime만 지원하는 입력 유형: 이미지, 비디오. 이 페이지의 사양, 요금표, 파라미터는 EmpirioLabs 실시간 카탈로그에서 가져옵니다.
입력: 오디오(1M 오디오 입력 토큰당) 및 입력(1M 프롬프트 토큰당) 요금은 Qwen3.8 LiveTranslate Flash Realtime이(가) 더 낮습니다. 두 실시간 요금표는 이 페이지에 있으며 항상 API 청구 금액과 일치합니다.
네. EmpirioLabs 플레이그라운드에서 각 모델을 열고 Start session 을 누르면 브라우저에서 바로 사용해 볼 수 있습니다.