Saltar al contenido principal

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:
    1. Acento
    2. Rango emocional
    3. Entonación
    4. Imitaciones/estilo
    5. Velocidad del habla
    6. Tono
    7. 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
Recomendaciones de rendimiento:
  1. Para el tiempo de respuesta más rápido, se recomienda usar wav o pcm como formato de respuesta
  2. Para audio de alta calidad, usa tts-1-hd
  3. Para mayor velocidad de generación, usa tts-1
  4. Para aplicaciones inteligentes de voz, se recomienda gpt-4o-mini-tts
  5. 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ámetros input 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ámetro response_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 wav y pcm
  • 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-1 o gemini-2.5-flash-preview-tts
  • Necesitas audio de alta calidad → tts-1-hd
  • Necesitas control inteligente de la voz → gpt-4o-mini-tts o 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 el input como un diálogo y especifica el estilo para cada locutor en instructions:

P: ¿Se admite la salida en streaming?

Actualmente, la API TTS devuelve archivos de audio completos y no admite la salida en streaming.

Última actualización: 2026-06-01