Qwen Audio 3.1 TTS Plus API

Síntesis de voz para narración y doblaje, con 4 voces multilingües, dirección de entrega en lenguaje sencillo, etiquetas emocionales en línea y clonación de voz.

Alibaba CloudGeneración de audioLanzado 21 oct 2026SingaporeEndpoint propietarioNuevo

Acerca de Qwen Audio 3.1 TTS Plus

Síntesis de voz para narración y doblaje, con 4 voces multilingües, dirección de entrega en lenguaje sencillo, etiquetas emocionales en línea y clonación de voz.

Elige una de 4 voces con voz. Dirige la entrega con instrucciones y con etiquetas en línea dentro del texto. Configura la voz personalizada con voice_audio_url y voice_consent clonar una voz.

También conocido como Qwen Audio TTS Plus, Qwen Audio TTS, Alibaba Cloud Qwen Audio 3.1 TTS Plus

text to speechmultilingualexpressive prosodyemotion controlvoice tagsstreamingrealtimevoice cloning

Especificaciones de Qwen Audio 3.1 TTS Plus

ID del modelo
qwen-audio-3-1-tts-plus
Autor
Alibaba Cloud
Categoría
Generación de audio
Lanzado
21 oct 2026
Entrada
Texto
Salida
Audio
Región
Singapore
Endpoints
POST/v1/audio/speechPOST/v1/audio/speech:streamWEBSOCKET/v1/realtimeGET/v1/voices
IDs de modelo alternativos
qwen-audio-3.1-tts-plusalibaba/qwen-audio-3-1-tts-plus

Precios de la API de Qwen Audio 3.1 TTS Plus

Tarifas de pago por uso en vivo del catálogo de EmpirioLabs. Solo pagas por lo que usas, sin mínimo mensual.

Tipo
Especificación
Tarifa
Síntesis
por cada 10.000 caracteres
$0.60
Comparar en la página completa de precios

Cómo llamar a la API de Qwen Audio 3.1 TTS Plus

Qwen Audio 3.1 TTS Plus genera voz a través de POST /v1/audio/speech y devuelve audio reproducible. Envía el texto a pronunciar como input con el id de modelo qwen-audio-3-1-tts-plus. Consigue una clave de API en el panel de EmpirioLabs.

cURL
curl https://api.empiriolabs.ai/v1/audio/speech \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen-audio-3-1-tts-plus",
    "input": "Welcome to EmpirioLabs. Your build just finished."
  }' \
  --output speech.mp3
Python
import requests

response = requests.post(
    "https://api.empiriolabs.ai/v1/audio/speech",
    headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    json={"model": "qwen-audio-3-1-tts-plus", "input": "Welcome to EmpirioLabs."},
)
with open("speech.mp3", "wb") as f:
    f.write(response.content)
Referencia completa de la API de Qwen Audio 3.1 TTS Plus

Parámetros de la API de Qwen Audio 3.1 TTS Plus

Parámetros de solicitud compatibles con la API de Qwen Audio 3.1 TTS Plus en EmpirioLabs. Los valores por defecto se aplican cuando se omite un campo.

ParámetroTipoPredeterminadoRango / valoresDescripción
inputstring-máx. 10000Texto para sintetizar, hasta 10.000 caracteres por petición. Estas etiquetas en línea cambian la forma de comunicarse desde el momento en que aparecen: [triste],...
voiceenumlonganlingxin_v3.1longanlingxin_v3.1, longanhuan_v3.1, longanfengyue_v3.1, xuna...Preajuste de voz. Las 4 voces leen chino, inglés y otros idiomas. Cada ID de voz termina en _v3.1, por ejemplo longanlingxin_v3.1. Custom clona una voz de...
voice_audio_urlstring--Voz=Solo personalizado: una URL https de una grabación de 10 a 20 segundos de voz clara de un altavoz, la voz a clonar (WAV, MP3, M4A, OGG, WEBM o FLAC, hasta 15...
voice_consentbooleanfalse-Voz=Solo personalizado: True confirma que tienes el permiso del hablante para crear una copia sintética de su voz. Una voz personalizada solo se crea cuando esto es...
response_formatenummp3mp3, wav, pcm, opusContenedor de audio. MP3 y opus están comprimidos, WAV es PCM sin comprimir en un encabezado RIFF, y PCM son muestras raw sin encabezado para reproducción...
sample_rateenum240008000, 12000, 16000, 22050, 24000, 44100, 48000La frecuencia de muestreo de salida en Hz. 24000 es adecuada para la reproducción de voz, y 48000 ofrece salida de calidad de difusión con un tamaño de archivo mayor.
speednumber10.5 a 2Multiplicador de tasa de conversación. 0,5 es la mitad de la velocidad y el 2,0 es la doble velocidad.
pitchnumber10.5 a 2Multiplicador de tono. Los valores por debajo de 1,0 bajan la voz y los valores por encima la elevan. El tono también cambia el ritmo del audio renderizado, así que...
volumeinteger500 a 100Volumen de salida, donde 50 es el nivel de referencia.
instructionstring-máx. 1000Dirección en lenguaje natural para la interpretación, hasta 1.000 caracteres. Controla la emoción, el tono, el carácter, el ritmo y el estilo de habla, por ejemplo...
language_hintsarray-zh, en, fr, de, ja, ko, ru, pt, th, id, vi, es, it, ms, fil, arCódigos de lenguaje que sesgan la pronunciación para textos mixtos, por ejemplo ["zh", "en"]. Deja sin configurar para que el modelo detecte el lenguaje.
seedinteger00 a 65535Muestreo de semillas. Reutiliza una semilla con la misma entrada y ajustes para un renderizado repetible.
bit_rateinteger320006000 a 510000Tasa de bits del codificador en bps. Se aplica solo al formato opus y se ignora para mp3, wav y pcm.
pronunciationobject--La pronunciación prevalece según la forma escrita, por ejemplo {"重要": "zhong4 yao4"}. Úsalo para corregir nombres, acrónimos y homógrafos.
2 parámetros más en la documentación

Información útil

Voces

  • 4 voces que leen chino, inglés y otros idiomas: longanlingxin_v3.1, longanhuan_v3.1 y longanfengyue_v3.1 son femeninas y xunanchuan_v3.1 es masculina.
  • Cada identificación de voz termina en _v3.1, por ejemplo longanlingxin_v3.1.

Voces personalizadas

  • Pon voice en custom, pasa voice_audio_url, una URL https a 10 a 20 segundos de voz clara de un altavoz y pon voice_consent en true para confirmar que tienes permiso del hablante para clonar su voz.
  • Se aceptan WAV, MP3, M4A, OGG, WEBM y FLAC, hasta 15 MB. Graba en una habitación tranquila, sin música ni otras voces.
  • La respuesta incluye voice_id y voice_id_expires_at. Pasa el voice_id como voice reutilizar la voz durante 7 días, en POST /v1/audio/speech, POST /v1/audio/speech:stream o en el socket en tiempo real, donde session.update toma los mismos campos y session.updated devuelve el voice_id. Solo la cuenta que la creó puede usarla, solo en este modelo.
  • Cada cuenta puede almacenar 10 voces personalizadas en este modelo a la vez.
  • GET /v1/voices?model=qwen-audio-3-1-tts-plus lista las voces del modelo, incluyendo tus voces personalizadas con sus ids. Añade type=custom solo para listar voces personalizadas.
  • DELETE /v1/voices/{voice_id}?model=qwen-audio-3-1-tts-plus elimina una voz personalizada, que libera su lugar de inmediato.
  • En el Playground, pon Voz en Personalizado para usar una voz guardada de nuevo, copia su id o elimínala.
  • Crear, listar y eliminar voces personalizadas no cobra nada.

Dirección de entrega

  • instruction establece emoción, tono, carácter, ritmo y estilo de habla en lenguaje natural, hasta 1.000 caracteres.
  • Las etiquetas en línea dentro del texto cambian la entrega desde ese punto, por ejemplo [excited] o [whispers], o añaden un sonido puntual como [laughing] o [sighing]. La lista completa de etiquetas está en el parámetro input.
  • No se soporta entrada SSML.

Límites de entrada

  • Hasta 10.000 caracteres por petición.
  • language_hints sesga la pronunciación en textos de lengua mixta.

Producto

  • MP3, WAV, PCM o Opus a 8.000 a 48.000 Hz.
  • POST /v1/audio/speech:stream envía fragmentos de audio mientras se genera el habla.

Tiempo real

  • WEBSOCKET /v1/realtime?model=qwen-audio-3-1-tts-plus toma texto mientras aún se está escribiendo y devuelve el audio a medida que se genera. Envía input_text_buffer.append eventos, luego input_text_buffer.commit o session.finish para terminar la sesión.
  • El audio llega en response.audio.delta eventos: PCM de 16 bits a 24.000 Hz por defecto, o MP3 u Opus. Configura la voz, la instrucción, el formato y otras opciones con session.update; se aplica un cambio a partir del siguiente segmento.
  • El texto se pronuncia en segmentos que terminan en los límites de las frases, y cada segmento termina con un evento response.done que acompaña su uso.

Facturación

  • Facturado por carácter del texto de entrada. Un carácter chino cuenta como dos caracteres, y las etiquetas en línea cuentan como caracteres. La instrucción no se factura.
  • En el socket en tiempo real, cada segmento se factura por sus propios caracteres.

API de Qwen Audio 3.1 TTS Plus: preguntas frecuentes

¿Cuánto cuesta la API de Qwen Audio 3.1 TTS Plus?

En EmpirioLabs, Qwen Audio 3.1 TTS Plus se factura por uso: Síntesis $0.60 por cada 10.000 caracteres. La tabla de tarifas en vivo de esta página siempre coincide con lo que cobra la API.

¿Qué endpoint usa Qwen Audio 3.1 TTS Plus?

Qwen Audio 3.1 TTS Plus se sirve a través de POST /v1/audio/speech en api.empiriolabs.ai con autenticación estándar de token Bearer.

¿Puedo probar Qwen Audio 3.1 TTS Plus en el navegador antes de integrar?

Abre el playground de EmpirioLabs y pulsa Start session para probarlo en tu navegador. Qwen Audio 3.1 TTS Plus funciona sobre un WebSocket en lugar de una petición y una respuesta, así que para integrarlo empieza por la guía rápida de voz en tiempo real. Conéctate desde tu servidor con tu clave de API de EmpirioLabs y el id de modelo qwen-audio-3-1-tts-plus, y luego transmite audio en ambos sentidos.

¿Cómo consigo una clave de API de Qwen Audio 3.1 TTS Plus?

Crea una cuenta de EmpirioLabs y genera una clave en API Keys en el panel. La facturación es con créditos de pago por uso, así que solo pagas por las solicitudes que haces.

¿Listo para usar mejores endpoints?

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