

Qwen3.8 Omni Flash Realtime e Qwen3.8 LiveTranslate Flash Realtime lado a lado: especificações, recursos, parâmetros e preços ao vivo do catálogo da EmpirioLabs.
Qwen3.8 Omni Flash Realtime e Qwen3.8 LiveTranslate Flash Realtime são modelos de Alibaba Cloud na categoria Geração de Áudio, disponíveis pela API da EmpirioLabs.
| Especificação | Qwen3.8 Omni Flash Realtime | Qwen3.8 LiveTranslate Flash Realtime |
|---|---|---|
| ID do modelo | qwen3-8-omni-flash-realtime | qwen3-8-livetranslate-flash-realtime |
| Autor | Alibaba Cloud | Alibaba Cloud |
| Lançado | 21 de set. de 2026 | 17 de set. de 2026 |
| Janela de contexto | 192K tokens | 48K tokens |
| Saída máxima | 65.536 tokens | 4.096 tokens |
| Entrada | Áudio Texto Imagem Vídeo | Áudio Texto |
| Saída | Áudio Texto | Áudio Texto |
| Região | Singapore | Singapore |
| Endpoints | WEBSOCKET /v1/realtime | WEBSOCKET /v1/realtime |
| Recursos |
Tarifas ao vivo do catálogo da EmpirioLabs para os dois modelos. Cada tabela de tarifas sempre corresponde ao que a API cobra.
Parâmetros de requisição que cada modelo indica na EmpirioLabs, com os valores permitidos ou o intervalo quando houver. Um traço marca um parâmetro que o modelo não indica.
| Parâmetro | Qwen3.8 Omni Flash Realtime | Qwen3.8 LiveTranslate Flash Realtime |
|---|---|---|
| voice | Tina, Cindy, Liora Mira, Raymond, Zane, Katerina, Ryan, Mia, ... Padrão: Tina | Tina, Serena, Ethan, Cindy Padrão: Tina |
| instructions | string | - |
| modalities | string Padrão: ["text","audio"] | string Padrão: ["text","audio"] |
| input_audio_format | pcm16 Padrão: pcm16 | pcm Padrão: pcm |
| output_audio_format | pcm24 Padrão: pcm24 | pcm Padrão: pcm |
| turn_detection | string Padrão: {"type":"server_vad"} | - |
| max_response_output_tokens | 1 a 65536 | - |
| temperature | 0 a 1.99 | - |
| top_p | 0.01 a 1 | - |
| top_k | 1 a 100 | - |
| repetition_penalty | 0.1 a 2 | - |
| presence_penalty | -2 a 2 | - |
| seed | 0 a 2147483647 | - |
| video_representation_compact | none, normal | - |
| target_language | - | zh, en, ar, de, fr, es, pt, id, it, ko, ru, th, vi, ja, tr, h... Padrão: en |
| voice_clone | - | off, once, always Padrão: off |
Voz full-duplex sobre um WebSocket em wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime, autenticada com o cabeçalho comum Authorization Bearer. Configure a sessão com session.update sobre o socket: voz, instruções, modalidades, detecção de turno, amostragem e o limite de comprimento de resposta, max_response_output_tokens.
As vozes desse modelo não são do mesmo conjunto dos modelos Qwen3.5 Omni em tempo real. Escolha uma da lista de vozes em vez de carregar uma voz, ou deixe-a desconfigurada e o padrão será fornecido para você.
Tokens de áudio e texto são precificados separadamente em ambas as direções, e cada turno concluído é faturado separadamente pelo uso reportado pelo modelo.
Tradução falada via WebSocket em wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-livetranslate-flash-realtime, autenticada com o cabeçalho comum Authorization Bearer. Defina o idioma alvo com session.update antes de enviar o áudio. Com as modalidades definidas para ["text"], mais 31 idiomas-alvo traduzem apenas para texto. Adicione glossário para definir como termos específicos são traduzidos. Use uma voz que este modelo aceite, ou deixe a Tina padrão. Para falar a tradução na própria voz do falante, defina voice_clone para uma vez (a voz ouvida no início da sessão) ou sempre (a voz de quem está falando, combinada antes de cada resposta); clonagem não adiciona cobrança. Tokens de áudio e texto são precificados separadamente, e cada turno concluído é faturado separadamente a partir do uso que o modelo reporta.
Cada modelo tem sua própria requisição. Obtenha uma chave de API no painel EmpirioLabs.
Qwen3.8 Omni Flash Realtime mantém uma conversa ao vivo por um WebSocket em wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime, e não pelos endpoints HTTP. Conecte-se com o id de modelo qwen3-8-omni-flash-realtime e envie sua chave de API da EmpirioLabs como cabeçalho Authorization: Bearer no handshake. O áudio trafega nos dois sentidos como PCM de 16 bits em base64. Um navegador não consegue definir cabeçalhos em um WebSocket, então abra esta conexão a partir do seu servidor e repasse o áudio ao navegador pelo seu próprio socket.
import asyncio, json, os, websockets
async def main():
async with websockets.connect(
"wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-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
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.8 LiveTranslate Flash Realtime é tradução falada ao vivo por um WebSocket em wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-livetranslate-flash-realtime, e não pelos endpoints HTTP. Conecte-se com o id de modelo qwen3-8-livetranslate-flash-realtime e envie sua chave de API da EmpirioLabs como cabeçalho Authorization: Bearer no handshake. Defina o idioma de destino com um session.update antes de enviar áudio. O áudio trafega nos dois sentidos como PCM de 16 bits em base64. Um navegador não consegue definir cabeçalhos em um WebSocket, então abra esta conexão a partir do seu servidor e repasse o áudio ao navegador pelo seu próprio socket.
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.8 Omni Flash Realtime é o lançamento mais recente (21 de set. de 2026); Qwen3.8 LiveTranslate Flash Realtime foi lançado em 17 de set. de 2026. Qwen3.8 Omni Flash Realtime tem a maior janela de contexto: 192K tokens, contra 48K de Qwen3.8 LiveTranslate Flash Realtime. Qwen3.8 Omni Flash Realtime retorna até 65.536 tokens de saída por resposta; Qwen3.8 LiveTranslate Flash Realtime, até 4.096. As especificações, as tabelas de tarifas e os parâmetros desta página vêm do catálogo ao vivo da EmpirioLabs.
Qwen3.8 Omni Flash Realtime é o lançamento mais recente (21 de set. de 2026); Qwen3.8 LiveTranslate Flash Realtime foi lançado em 17 de set. de 2026.
Qwen3.8 Omni Flash Realtime tem a tarifa mais baixa para Entrada: áudio (por 1M de tokens de entrada de áudio) e Entrada (por 1M de tokens de prompt). As duas tabelas de tarifas ao vivo estão nesta página e sempre correspondem ao que a API cobra.
Sim. Abra cada modelo no playground da EmpirioLabs e clique em Start session para testar no navegador.
Confira nossos preços ou entre em contato se quiser que seu próprio modelo seja implementado em nossa pilha.