Orpheus TTS

Orpheus TTS

Canopy Labs · Voz e idioma

Orpheus TTS es un modelo de texto a voz de código abierto de Canopy Labs, con base Llama 3B, que clona voces sin entrenamiento, añade etiquetas de emoción y emite audio con baja latencia.

Vista previa de la interfaz de Orpheus TTS

Acerca de Orpheus TTS

About

Qué es Orpheus TTS

Orpheus TTS es un modelo de texto a voz de código abierto creado por Canopy Labs. Funciona sobre una base Llama 3B, así que el equipo aplica técnicas de modelos de lenguaje a la síntesis de voz en lugar de una cadena acústica tradicional. El resultado es una voz con ritmo, entonación y emoción naturales, y el proyecto publica su código y sus pesos para que cualquiera pueda ejecutarlo.

La idea es sencilla. Los sistemas de voz antiguos resolvían cada etapa, el análisis del texto, el ritmo y la generación de audio, con piezas separadas. Orpheus trata el problema como una tarea de generación que un modelo de lenguaje ya sabe hacer. El modelo aprendió a producir unidades de voz igual que un modelo de lenguaje produce palabras, y ese enfoque dio lugar a un comportamiento emergente que, según sus autores, iguala o supera a algunas opciones de código cerrado.

Lo que obtienes es una herramienta para desarrolladores, no una aplicación terminada. No hay una web donde escribas una frase y descargues un archivo. Instalas el paquete, alojas el modelo y lo conectas a tu propio producto. Esa flexibilidad importa si quieres voz sin pagar por petición, y también implica que te encargas del hardware y de la configuración.

Primeros pasos

  1. Clona el repositorio o instala el paquete con pip install orpheus-speech, que usa vllm por debajo para una inferencia rápida.
  2. Carga un modelo como canopylabs/orpheus-tts-0.1-finetune-prod mediante la clase OrpheusModel.
  3. Escribe tu texto con un nombre de voz opcional y etiquetas de emoción, y llama a generate_speech con una voz de la lista disponible.
  4. Transmite los fragmentos de audio devueltos a un archivo WAV o directamente a tu app para reproducirlos en tiempo real.
  5. Para tu propia voz, prepara un dataset de Hugging Face y ejecuta los scripts de ajuste, apuntando a unas 300 muestras por voz.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Orpheus TTS.

Plan gratuitoSí
Planes de pagoN/A
PlataformaLinux, Windows, macOS, Docker
DesarrolladorCanopy Labs
CategoríaVoz e idioma
Fecha de lanzamientoApr 2025
Última actualizaciónMay 2025
Visitas al sitio web5.2K
Ranking global del sitio2.7M
Disponibilidad de la APIN/A

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores que añaden voz a una app
  • Creadores que quieren una voz concreta
  • Quien construye conversación en tiempo real

Tareas

  • Clonar una voz a partir de una muestra corta
  • Añadir emoción a la narración
  • Generar voz en varios idiomas
  • Ejecutar la voz en local por privacidad

Casos de uso

  • Alimentar un bucle de asistente de voz
  • Narrar audiolibros y guiones largos
  • Doblaje de vídeo a otro idioma

Funciones clave

Voz con sonido humano

Orpheus TTS produce entonación, emoción y ritmo que, según sus autores, rivalizan o superan a los mejores sistemas de código cerrado. Capta señales en el texto y puede colar un suspiro o una risa donde la escritura lo sugiere. Esa es su promesa principal, y es lo que llevó al proyecto a la conversación del código abierto. Un texto limpio y con señales claras da los mejores resultados.

Clonación de voz sin entrenamiento

El modelo preentrenado copia una voz sin ningún ajuste. Dale uno o varios pares texto-voz en el prompt y imita a esa persona con texto nuevo. Cuantos más pares pases, más seguro acierta la voz correcta. Esto lo separa de sistemas antiguos que exigían horas de grabación.

Emoción y entonación guiadas

Guías la interpretación con etiquetas simples, como risa, risita, suspiro, tos, sorbo, gemido, bostezo y jadeo. El modelo las lee como parte del texto y moldea el audio a su alrededor. Para diálogos, audiolibros o un chatbot que deba sonar humano, ese control ayuda mucho. Las etiquetas admitidas varían según el idioma en la versión multilingüe.

Streaming de baja latencia

La latencia en streaming ronda los 200 milisegundos, y la documentación señala que puede bajar hacia los 100 con entrada en streaming. En usos en tiempo real, como asistentes de voz, esa diferencia decide si la conversación se siente natural. El paquete emite fragmentos de audio a medida que se generan, así que puedes empezar a reproducir antes de que el clip esté completo.

Varios tamaños de modelo

Además de los modelos en inglés ajustado y preentrenado, el proyecto planea varias versiones más pequeñas de 1B, 400M y 150M parámetros. Los modelos pequeños cambian algo de calidad por velocidad y hardware más ligero, lo que importa si despliegas en máquinas modestas. La hoja de ruta los lista como próximos lanzamientos.

Ajuste con tu propia voz

El repositorio trae scripts de entrenamiento y procesamiento de datos para adaptar el modelo base a tu propio locutor. Los resultados empiezan a verse bien tras unas 50 muestras, y el equipo sugiere apuntar a 300 por locutor para el mejor resultado. El proceso se parece a ajustar un modelo de lenguaje con Trainer y Transformers, así que ayuda tener base en ML.

Varias formas de ejecutarlo

Puedes usar Orpheus TTS con el paquete de Python, una ruta sin GPU mediante llama.cpp o un despliegue dedicado en Baseten, el socio de inferencia preferido del proyecto. Las construcciones de la comunidad añaden una API compatible con OpenAI y una interfaz web Gradio. Elige la ruta que encaje con cómo piensas lanzarlo.

Ventajas y desventajas

Ventajas

  • Habla con emoción y ritmo naturales que compiten con modelos de código cerrado
  • Clona una voz sin entrenamiento a partir de una muestra corta
  • Emite audio con una latencia de unos 200 ms para apps en tiempo real
  • Pesos y código abiertos, así que puedes ejecutarlo tú mismo
  • Las etiquetas de emoción dan un control fino de la interpretación

Desventajas

  • No hay API oficial alojada, así que lo alojas y lo mantienes tú
  • Necesita una GPU para inferencia rápida, y el archivo del modelo base es grande
  • La calidad depende del clip de referencia, así que el audio con ruido empeora el resultado
  • La familia multilingüe completa sigue siendo una versión de investigación

Preguntas frecuentes

Orpheus TTS convierte texto en voz natural y puede imitar una voz elegida. Los desarrolladores lo usan para asistentes de voz, narración, doblaje e investigación sobre modelos de voz. Es una pieza que conectas a un proyecto mayor, no un producto independiente.