Tutoriales formativos

Instalando Coqui TTS sin morir en el intento

Si alguna vez intentaste instalar Coqui TTS y terminaste peleando con versiones de Python, PyTorch y modelos que no se descargan, este post es para ti (y para mi yo del futuro, que seguro se olvidará de todo esto en unos meses).

Aquí va la guía definitiva para instalar Coqui TTS y evitar errores molestos.


1️⃣ Primero, actualizar las herramientas de Python

Antes de empezar, asegúrate de que pip, setuptools, wheel y packaging estén al día:

bashCopiarEditarpip install --upgrade pip setuptools wheel packaging

Si esto falla, algo anda mal en tu entorno. Revisa que estás usando la versión correcta de Python.


2️⃣ Instalar (o reinstalar) Coqui TTS

bashCopiarEditarpip install --upgrade --force-reinstall TTS

A veces la instalación se corrompe. Si pasa eso, puedes limpiar la caché y reinstalarlo:

bashCopiarEditarrm -rf ~/.cache/TTS
pip install --upgrade --force-reinstall TTS

3️⃣ Si falla con PyTorch 2.6 (error de weights_only)

En versiones recientes, PyTorch cambió cómo carga modelos y eso rompe Coqui TTS. Si ves un error como este:

luaCopiarEditar_pickle.UnpicklingError: Weights only load failed...

Solución: bajar a PyTorch 2.0.1:

bashCopiarEditarpip uninstall -y torch
pip install torch==2.0.1

4️⃣ Verificar que los modelos estén disponibles

bashCopiarEditartts --list_models

Si el modelo que necesitas no está en la lista, probablemente la instalación no fue completa o necesitas reinstalarlo.


5️⃣ Probar con un texto básico

Para asegurarte de que todo funciona, ejecuta:

bashCopiarEditartts --text "Hola, esto es una prueba" --model_name "tts_models/multilingual/multi-dataset/your_tts"

Si no suena nada o hay errores, revisa:

  • Que el modelo que elegiste esté disponible en tts --list_models.
  • Que no haya errores de permisos en la ruta de salida.
  • Que el modelo haya sido descargado correctamente.

Extra: Usando una voz personalizada

Si tienes un archivo de voz clonada (por ejemplo, clonacarlos.wav), puedes usarlo así:

bashCopiarEditartts --text "Hola, esto es una prueba con voz personalizada" \
    --model_name "tts_models/multilingual/multi-dataset/your_tts" \
    --speaker_wav "/ruta/a/clonacarlos.wav" \
    --out_path "salida.mp3"

Si falla, prueba primero sin --speaker_wav y luego agrégalo.


Conclusión

Instalar Coqui TTS puede ser un dolor si no sabes qué versiones usar. Con estos pasos, deberías tenerlo funcionando sin problemas.

Si algo se rompe en el futuro… bueno, al menos ahora tengo este post para recordarlo. 😅

🚀 Guárdalo, porque seguro lo vas a necesitar! #TTS #AI #DevTips

Carlos Dk

Apasionado por la enseñanza y el SEO

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.