7201c82e4b38cdd7c01b16d7640b0adf40de2df2
TTS generation tests
Los modelos fueron probados en el mismo sistema y mismo mensaje.
| Modelo | Tiempo del primer fragmento | Total completo | RTF | Chunks |
|---|---|---|---|---|
| cosyvoice3 | 54.71s | 209.65s | 24.26 | 4 |
| kokoro-80m | 1.80s | 3.52s | 0.43 | 3 |
| phonon-40m-es | 0.65s | 0.65s | 0.08 | 13 |
| pocket-tts | 0.60s | 0.66s | 0.09 | 94 |
| qwen3-tts-6b (streaming) | 24.60s | 179.70s | 19.53 | 29 |
| xtts-v2 | 2.98s | 42.26s | 4.49 | 12 |
RTF: Tiempo total/duracion audio. Menor que 1 es lo ideal.
Setup
Para poder usar los modelos, primero se debe crear un .env con un token de Huggingface. Sin esta, modelos que lo necesiten no funcionaran. Ademas, hay modelos que estan restringidos, por lo que para usarlos tendras que acceder a ellos por Huggingface primero.
Gated models:
- Phonon-40m-es
- Pocket-TTS
Copia el ejemplo a la raiz, y luego remplaza hf_... por el token de tu cuenta de HuggingFace.
cp env.example .env
Luego, para poder probar el ejemplo dentro de las carpetas, dirigete a la carpeta del modelo que quieres probar:
cd src/kokoro-80m
cd src/phonon-40m-es
cd src/pocket-tts
cd src/qwen3-tts-6b
cd src/xtts-v2
Ahora dentro de la carpeta del modelo, ejecuta los comandos dentros de sus respectivos README.md.
La mayoria se ven asi:
uv sync
.venv\Scripts\activate
# Algunos necesitan descargar un modelo de 2gb, asi que ten eso en cuenta antes de correrlo.
uv run python main.py
Languages
Python
100%