Qwen3.5 Omni Flash Realtime vs Qwen3.5 Omni Plus Realtime

Qwen3.5 Omni Flash Realtime y Qwen3.5 Omni Plus Realtime lado a lado: especificaciones, capacidades, parámetros y precios en vivo del catálogo de EmpirioLabs.

Alibaba Cloud Generación de audio

Qwen3.5 Omni Flash Realtime vs Qwen3.5 Omni Plus Realtime de un vistazo

Qwen3.5 Omni Flash Realtime y Qwen3.5 Omni Plus Realtime son modelos de Alibaba Cloud en la categoría Generación de audio, disponibles a través de la API de EmpirioLabs.

Diferencias clave

  • Ambos modelos tienen una ventana de contexto de 192K tokens.
  • Qwen3.5 Omni Flash Realtime tiene la tarifa más baja para Entrada: audio (por 1M de tokens de entrada de audio) y Entrada (por 1M de tokens de prompt).

Qwen3.5 Omni Flash Realtime vs Qwen3.5 Omni Plus Realtime: especificaciones

EspecificaciónQwen3.5 Omni Flash RealtimeQwen3.5 Omni Plus Realtime
ID del modeloqwen3-5-omni-flash-realtimeqwen3-5-omni-plus-realtime
AutorAlibaba CloudAlibaba Cloud
Ventana de contexto192K tokens192K tokens
Salida máxima65.536 tokens65.536 tokens
Entrada
Audio Texto Imagen Video
Audio Texto Imagen Video
Salida
Audio Texto
Audio Texto
RegiónSingaporeSingapore
Endpoints
WEBSOCKET /v1/realtime
WEBSOCKET /v1/realtime
Capacidades
realtime speech to speech audio in audio out video function calling multilingual
realtime speech to speech audio in audio out video function calling multilingual

Qwen3.5 Omni Flash Realtime vs Qwen3.5 Omni Plus Realtime: precios de la API

Tarifas en vivo del catálogo de EmpirioLabs para ambos modelos. Cada tabla de tarifas siempre coincide con lo que cobra la API.

Qwen3.5 Omni Flash Realtime vs Qwen3.5 Omni Plus Realtime: parámetros de la API

Parámetros de solicitud que cada modelo indica en EmpirioLabs, con los valores permitidos o el rango cuando corresponde. Un guion marca un parámetro que el modelo no indica.

ParámetroQwen3.5 Omni Flash RealtimeQwen3.5 Omni Plus Realtime
voiceTina, Serena, Ethan, Dylan, Sunny, Peter, Kiki, Eric Predeterminado: TinaTina, Serena, Ethan, Dylan, Sunny, Peter, Kiki, Eric Predeterminado: Tina
instructionsstringstring
modalitiesstring Predeterminado: ["text","audio"]string Predeterminado: ["text","audio"]
input_audio_formatpcm Predeterminado: pcmpcm Predeterminado: pcm
output_audio_formatpcm Predeterminado: pcmpcm Predeterminado: pcm
turn_detectionstring Predeterminado: {"type":"server_vad"}string Predeterminado: {"type":"server_vad"}
max_response_output_tokens1 a 655361 a 65536
temperature0 a 1.990 a 1.99
top_p0.01 a 10.01 a 1
top_k1 a 1001 a 100
repetition_penalty0.1 a 20.1 a 2
presence_penalty-2 a 2-2 a 2
seed0 a 21474836470 a 2147483647

Qwen3.5 Omni Flash Realtime vs Qwen3.5 Omni Plus Realtime: límites y notas

Qwen3.5 Omni Flash Realtime

Voz full-duplex sobre un WebSocket en wss://api.empiriolabs.ai/v1/realtime?model=qwen3-5-omni-flash-realtime, autenticada con el encabezado ordinario Authorization Bearer. Configura la sesión con session.update sobre el socket: voz, instrucciones, modalidades, detección de giro, muestreo y el límite de longitud de respuesta, max_response_output_tokens. Envía fotogramas de cámara o vídeo como imágenes JPEG con input_image_buffer.append, después del primer audio. Las voces de este modelo difieren de las generaciones anteriores de Omni, así que establece una que acepte o deja el predeterminado; una voz desconocida termina la sesión en lugar de devolver un error. Los tokens de texto y audio se valoran por separado, una respuesta hablada se factura solo por sus tokens de salida de audio, y cada turno completado se factura por separado por el uso que el modelo reporta.

Qwen3.5 Omni Plus Realtime

Voz full-duplex por WebSocket en wss://api.empiriolabs.ai/v1/realtime?model=qwen3-5-omni-plus-realtime, autenticada con el encabezado ordinario Authorization Bearer. Configura la sesión con session.update sobre el socket: voz, instrucciones, modalidades, detección de giros, muestreo y límite de duración de respuesta, max_response_output_tokens. Envía fotogramas de cámara o vídeo como imágenes JPEG con input_image_buffer.append, después del primer audio. Para WAV u otra frecuencia de muestreo con la versión beta del protocolo, establece session.audio.input.format y session.audio.output.format antes del primer audio. Las voces de este modelo difieren de las generaciones anteriores de Omni, así que pon una que acepte o deja el predeterminado; una voz desconocida termina la sesión en lugar de devolver un error. Los tokens de texto y audio se valoran por separado, una respuesta hablada se factura solo por sus tokens de salida de audio, y cada turno completado se factura por sí solo por el uso que el modelo reporta.

Cómo llamar a Qwen3.5 Omni Flash Realtime y Qwen3.5 Omni Plus Realtime

Qwen3.5 Omni Flash Realtime mantiene una conversación en vivo a través de un WebSocket en wss://api.empiriolabs.ai/v1/realtime?model=qwen3-5-omni-flash-realtime, no a través de los endpoints HTTP. Conéctate con el id de modelo qwen3-5-omni-flash-realtime y envía tu clave de API de EmpirioLabs como cabecera Authorization: Bearer en el handshake. El audio viaja en ambos sentidos como PCM de 16 bits en base64. Un navegador no puede establecer cabeceras en un WebSocket, así que abre esta conexión desde tu servidor y retransmite el audio al navegador por tu propio socket. Ambos modelos se llaman a través del mismo endpoint. Establece model en qwen3-5-omni-flash-realtime o qwen3-5-omni-plus-realtime. Consigue una clave de API en el panel de EmpirioLabs.

Python (websockets)
import asyncio, json, os, websockets

async def main():
    async with websockets.connect(
        "wss://api.empiriolabs.ai/v1/realtime?model=qwen3-5-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.5 Omni Flash Realtime vs Qwen3.5 Omni Plus Realtime: preguntas frecuentes

¿Cuál es la diferencia entre Qwen3.5 Omni Flash Realtime y Qwen3.5 Omni Plus Realtime?

Ambos modelos tienen una ventana de contexto de 192K tokens. Qwen3.5 Omni Flash Realtime tiene la tarifa más baja para Entrada: audio (por 1M de tokens de entrada de audio) y Entrada (por 1M de tokens de prompt). Las especificaciones, las tablas de tarifas y los parámetros de esta página provienen del catálogo en vivo de EmpirioLabs.

¿Cuál tiene la tarifa más baja, Qwen3.5 Omni Flash Realtime o Qwen3.5 Omni Plus Realtime?

Qwen3.5 Omni Flash Realtime tiene la tarifa más baja para Entrada: audio (por 1M de tokens de entrada de audio) y Entrada (por 1M de tokens de prompt). Las dos tablas de tarifas en vivo están en esta página y siempre coinciden con lo que cobra la API.

¿Puedo cambiar entre Qwen3.5 Omni Flash Realtime y Qwen3.5 Omni Plus Realtime sin reconstruir mi integración?

Sí. Ambos modelos usan WEBSOCKET /v1/realtime con la misma clave de API de EmpirioLabs, así que la mayoría de las integraciones cambian con solo modificar el valor model. Revisa antes la tabla de parámetros de esta página si dependes de un parámetro específico de un modelo.

¿Puedo probar Qwen3.5 Omni Flash Realtime y Qwen3.5 Omni Plus Realtime en el navegador antes de integrar?

Sí. Abre cada modelo en el playground de EmpirioLabs y pulsa Start session para probarlo en tu navegador.

¿Listo para usar mejores endpoints?

Consulta nuestros precios o contacta con nosotros si quieres que tu propio modelo se implemente en nuestra pila.