Introducción
La API de texto a voz (TTS) se basa en modelos de IA generativa avanzados que pueden convertir el texto de entrada en audio de voz realista. Admite varios casos de uso:- Narración de artículos de blog escritos
- Generación de audio de voz en múltiples idiomas
- Provisión de flujos de audio en tiempo real
Modelos disponibles
Modelos de OpenAI
- gpt-4o-audio-preview — El modelo más reciente de generación de audio de OpenAI, compatible con la generación de audio conversacional
- gpt-4o-mini-tts — El modelo preferido para aplicaciones inteligentes en tiempo real; admite control avanzado de voz y permite controlar diversas características vocales mediante prompts:
- Acento
- Rango emocional
- Entonación
- Imitaciones/estilo
- Velocidad del habla
- Tono
- Susurro
- tts-1-hd — Modelo TTS de generación anterior con calidad de audio de alta definición
- tts-1 — Modelo TTS estándar que equilibra calidad y velocidad
Modelos de Gemini
- gemini-2.5-flash-preview-tts — Modelo TTS rápido de Gemini, compatible con generación de audio de un solo locutor o múltiples locutores
- gemini-2.5-pro-preview-tts — Modelo TTS profesional de Gemini, compatible con generación de audio de un solo locutor o múltiples locutores
- Para el tiempo de respuesta más rápido, se recomienda usar
wavopcmcomo formato de respuesta - Para audio de alta calidad, usa
tts-1-hd - Para mayor velocidad de generación, usa
tts-1 - Para aplicaciones inteligentes de voz, se recomienda
gpt-4o-mini-tts - Para escenarios que requieran diálogos de múltiples locutores, se recomiendan los modelos TTS de Gemini
Endpoint de la API
URL de la solicitud
Cabeceras de la solicitud
Parámetros de la solicitud
Parámetros estándar de TTS
Los parámetros estándar son aplicables a los siguientes modelos TTS: tts-1, tts-1-hd, gpt-4o-mini-tts, gemini-2.5-flash-preview-tts y gemini-2.5-pro-preview-tts.Parámetros para gpt-4o-audio-preview
Lista de voces
Voces de OpenAI
Admite las siguientes opciones de voz:- alloy - Neutra, equilibrada
- ash - Clara, profesional
- ballad - Cálida, narrativa
- coral - Amistosa, cercana
- echo - Clara, brillante
- fable - Expresiva, dramática
- onyx - Profunda, autoritaria
- nova - Animada, enérgica
- sage - Madura, instruida
- shimmer - Suave, relajante
- verse - Clara, versátil
- marin - Natural, amistosa
- cedar - Estable, fiable
Voces de Gemini
Admite las siguientes 30 opciones de voz:Mapeo de voces
Al usar los modelos Gemini, si se proporciona un nombre de voz de OpenAI, el sistema lo asignará automáticamente a la voz correspondiente de Gemini:Ejemplos de uso
Modelo TTS estándar (OpenAI)
Modelo TTS de Gemini (un solo locutor)
Modelo TTS de Gemini (múltiples locutores, controlado mediante prompts)
Ejemplo en Python (SDK de OpenAI)
Ejemplo en Python (TTS de Gemini)
Control del estilo de voz (modelos Gemini)
Los modelos TTS de Gemini admiten el control del estilo, el tono, el acento y la velocidad de la voz mediante prompts en lenguaje natural. Puedes proporcionar las indicaciones en los parámetrosinput o instructions.
Control de estilo para un solo locutor
Control de estilo con múltiples locutores
Recomendaciones de estructura para el prompt
Para obtener los mejores resultados, puedes usar el siguiente formato de prompt estructurado:Idiomas admitidos
Los modelos TTS detectan automáticamente el idioma de entrada. Se admiten los siguientes 24 idiomas:Formatos de respuesta
Formatos de audio
Nota: El modelo Gemini devuelve nativamente formato PCM (24kHz, mono, 16-bit), y el sistema lo convertirá automáticamente a formato WAV. Para otros formatos, se recomienda usar modelos de OpenAI.
Cuerpo de la respuesta
Si tiene éxito, se devuelve un stream de audio (datos binarios), y Content-Type se establece según el parámetroresponse_format.
Si falla, se devuelve un mensaje de error en JSON:
Información de facturación
La API TTS se factura según el número de caracteres:- El recuento de caracteres del texto de entrada es la unidad de facturación
- Diferentes modelos tienen distintos multiplicadores de precio
- Longitud máxima de entrada: 4096 caracteres
Limitaciones
- Longitud máxima de entrada: 4096 caracteres
- Los modelos TTS de Gemini solo admiten los formatos de salida
wavypcm - Los modelos TTS de Gemini no admiten el parámetro
speed(se controla mediante prompts) - Límite de la ventana de contexto: 32k tokens (modelos Gemini)
Preguntas frecuentes
P: ¿Cómo elegir el modelo adecuado?
- Necesitas generación rápida →
tts-1ogemini-2.5-flash-preview-tts - Necesitas audio de alta calidad →
tts-1-hd - Necesitas control inteligente de la voz →
gpt-4o-mini-ttso modelos TTS de Gemini - Necesitas diálogos con múltiples locutores → Modelos TTS de Gemini
P: ¿Cuáles son las diferencias entre el TTS de Gemini y el TTS de OpenAI?
- TTS de Gemini: Admite el control del estilo de voz mediante prompts en lenguaje natural, admite múltiples locutores, pero solo en formatos WAV/PCM
- TTS de OpenAI: Admite múltiples formatos de audio, tiene opciones de voz fijas y la velocidad se puede controlar mediante parámetros
P: ¿Cómo implemento diálogos con múltiples locutores?
Usa el modelo TTS de Gemini, formatea elinput como un diálogo y especifica el estilo para cada locutor en instructions: