Convierta texto completo en voz mediante HTTP. Conozca las funciones de los modelos, realice su primera llamada y mejore la síntesis.
Funciones
La síntesis de voz no en tiempo real recibe el texto completo en una sola solicitud HTTP y admite salidas sin streaming y con streaming mediante SSE. La salida sin streaming devuelve una URL de audio válida durante 24 horas. Descargue y guarde el audio antes de que venza; después, puede volver a sintetizarlo. La salida con streaming devuelve los datos de audio por fragmentos.
- Idiomas y dialectos: seleccione un modelo y una voz para el idioma de destino o indique el dialecto mediante una instrucción. Consulte Dialectos.
- Expresividad: ajuste la interpretación mediante instrucciones en lenguaje natural o inserte etiquetas de emoción y sonidos no verbales. Consulte Control mediante instrucciones y Etiquetas de emoción y sonidos no verbales.
- Voces personalizadas: cree una voz a partir de una muestra de audio con la clonación de voz o de una descripción con el diseño de voz.
- Control detallado y fórmulas: utilice SSML y LaTeX para controlar las pausas y la pronunciación o convertir fórmulas en voz.
- Las funciones disponibles varían según el modelo y la voz. Revise su alcance en la documentación de la función correspondiente.
- Para enviar texto de forma incremental, utilice la síntesis de voz en tiempo real.
Primeros pasos
-
Obtenga una clave de API y configure la variable de entorno
DASHSCOPE_API_KEY. Utilice una clave de la región del ejemplo. -
Para un punto de conexión exclusivo de un espacio de trabajo, sustituya
YOUR_WORKSPACE_IDpor el ID del espacio de trabajo de esa región. -
Instale la dependencia del ejemplo:
- Qwen-Audio-TTS (Recomendado)
- CosyVoice
Los siguientes ejemplos utilizan El audio se guarda en
qwen-audio-3.1-tts-flash y la voz del sistema longanhuan_v3.1 en la región Singapur para mostrar las salidas sin streaming y con streaming.- Salida sin streaming
- Salida con streaming
output.wav en el directorio actual.Mejorar la calidad de la síntesis
Idiomas y pronunciación
Si los números, las abreviaturas o los símbolos se pronuncian incorrectamente, utilice language_hints para indicar el idioma de destino o hot_fix para personalizar la pronunciación y sustituir texto. Para conocer los modelos compatibles y la configuración, consulte Qwen-Audio-TTS API o CosyVoice API.
Utilice SSML para controlar pausas, la lectura de números o la pronunciación de palabras. Para conocer los modelos, voces, interfaces y etiquetas compatibles con Qwen-Audio-TTS y CosyVoice, consulte SSML y LaTeX.
Control mediante instrucciones
Agregue instruction al objeto input de la solicitud para especificar el idioma de síntesis y describir la velocidad, la emoción o el estilo de habla en lenguaje natural.
Para crear una voz nueva con un género, una edad o características vocales específicas, o consultar recomendaciones y ejemplos de descripciones de voz, consulte diseño de voz.
- Qwen-Audio-TTS
- CosyVoice
Las voces del sistema, clonadas y diseñadas de
qwen-audio-3.1-tts-plus, qwen-audio-3.1-tts-flash, qwen-audio-3.0-tts-plus y qwen-audio-3.0-tts-flash admiten instrucciones en lenguaje natural mediante instruction en las solicitudes de síntesis.Recomendamos especificar el idioma de síntesis y el efecto deseado en instruction para mejorar la calidad de la síntesis. El idioma especificado en la instrucción debe coincidir con el idioma del texto que se va a sintetizar. Por ejemplo, para sintetizar texto en neerlandés, establezca:Dialectos
La síntesis de dialectos permite generar voz en dialectos chinos, como los de Henan o Sichuan. La selección del dialecto depende del modelo y del tipo de voz.
- Qwen-Audio-TTS
- CosyVoice
- Voces del sistema: seleccione una voz compatible con el dialecto de destino en la lista Qwen-Audio-TTS. Las voces que admiten directamente el dialecto no requieren ajustes adicionales. Para las voces compatibles con instrucciones de dialecto, utilice el parámetro de control mediante instrucciones
instruction. - Voces clonadas: especifique el dialecto con el parámetro de control mediante instrucciones
instruction. - Voces diseñadas: no se admiten dialectos.
instruction="请讲上海话。" en el objeto input de la solicitud para sintetizar texto en chino con el dialecto de Shanghái.Etiquetas de emoción y sonidos no verbales
Se aplica a
qwen-audio-3.1-tts-plus, qwen-audio-3.1-tts-flash, qwen-audio-3.0-tts-plus y qwen-audio-3.0-tts-flash.text, sin parámetros adicionales.
Ejemplos de uso
Este texto comienza con una interpretación entusiasta, inserta una risa en la posición indicada y luego continúa la voz:
Etiquetas compatibles
- Etiquetas de control
- Etiquetas de sonidos no verbales
Una etiqueta de control establece la emoción o el estilo del texto siguiente hasta la próxima etiqueta de control. Si una oración larga se divide automáticamente, el efecto queda limitado al segmento resultante.
| Etiqueta | Descripción |
|---|---|
[sad] | Triste |
[amazed] | Asombrado |
[deep and loud shouting] | Grito grave y fuerte |
[trembling] | Tembloroso |
[angry] | Enojado |
[excited] | Entusiasmado |
[sarcastic] | Sarcástico |
[curious] | Curioso |
[like dracula] | Interpretación de Drácula |
[bored] | Aburrido |
[tired] | Cansado |
[scornful] | Desdeñoso |
[shouting] | Grito |
[asmr] | Voz suave de ASMR |
[panicked] | Asustado |
[mischievously] | Travieso |
[empathetic] | Empático |
[whispers] | Susurro |
[reluctantly] | Reacio |
[crying] | Llanto |
[serious] | Serio |
[very slowly] | Muy lento |
[very fast] | Muy rápido |
Modelos compatibles
- Singapur
- China (Pekín)
Utilice una clave de API y un punto de conexión de esta región para llamar a los siguientes modelos:
- Qwen-Audio-TTS:
qwen-audio-3.1-tts-plus,qwen-audio-3.1-tts-flash,qwen-audio-3.0-tts-plus,qwen-audio-3.0-tts-flash - Qwen3-TTS:
qwen3-tts-flash