English · Norsk bokmål · Polski · 日本語 · 简体中文 · Español
Hangry Labs OmniVoiceTTS
Texto a voz masivamente multilingüe y preparado para Docker, con interfaz web local, API HTTP, diseño de voces y clonación de voz.
Esta versión de Hangry Labs está diseñada para una inferencia local sencilla. Inicia un contenedor, abre la interfaz o llama a la API y genera voz sin configurar manualmente Python, modelos, ASR ni herramientas de audio.
Qué ofrece el proyecto
- Interfaz web local para generar, transmitir, reproducir y descargar audio
- Endpoint
/v1/audio/speechcompatible con OpenAI y una API nativa completa - Voz automática, diseño de voces, clonación directa y perfiles de voz guardados
- SSML estándar y SSML-H para voz controlada y diálogos con varios personajes
- Más de 600 idiomas gracias a OmniVoice
- Salida WAV, MP3, FLAC y OGG
- Integración MCP opcional para agentes de IA locales
- Imagen Docker completa que funciona sin conexión después de descargarla
[!IMPORTANT] El código fuente utiliza Apache-2.0, pero el proyecto original describe el modelo preentrenado de OmniVoice como
CC-BY-NC, por lo que no está autorizado para uso comercial. Consulta los avisos de terceros antes de usarlo o redistribuirlo.
Inicio rápido
Ejecuta la imagen completa con una GPU NVIDIA:
docker run --name omnivoicetts --restart unless-stopped -p 7861:7861 --gpus all -e CUDA_VISIBLE_DEVICES=0 -v omnivoicetts_data:/app/persistent hangrylabs/omnivoicetts:latest
El comando está en una sola línea y se puede pegar directamente en Bash, PowerShell o el Símbolo del sistema de Windows. Docker crea automáticamente el volumen con nombre.
Después, abre:
- Interfaz web: http://localhost:7861
- Documentación de la API: http://localhost:7861/tts/docs
- Ejemplos de idiomas y voces
El volumen omnivoicetts_data conserva modelos, ajustes y voces guardadas cuando se sustituye el contenedor o se actualiza la imagen. La imagen completa incluye los recursos del modelo y puede ejecutarse sin conexión después de descargarla.
Las versiones publicadas en GitHub y sus etiquetas Git son inmutables. Las etiquetas versionadas de las imágenes Docker también son inmutables; latest y latest_tiny se actualizan deliberadamente para apuntar a la instantánea más reciente.
Más información
Consulta la página completa del producto y la guía de instalación en español. La referencia técnica completa se mantiene en el README en inglés. Los errores y sugerencias pueden notificarse en GitHub Issues.