Inicio › Open source › KittenTTS › Cómo instalar

Cómo instalar KittenTTS y generar voz en español

Revisado el 26 oct 2026, versión kittenml 0.9.6 (modelo kitten-tts-2). Probado en Linux (Debian 13), 8 núcleos, 15 GB de RAM, sin GPU. Cada paso indica si lo probamos o si sale de la documentación oficial.

Respuesta corta

Instala PyTorch para CPU y luego «pip install kittenml». Con un script de 8 líneas generas voz en español con la voz «Spanish». En nuestra prueba sin GPU, 11,1 s de audio tardaron unos 40 s. No tiene app con ventanas. Uso comercial: regístrate con Stellon Labs y ojo con el tope de US$1 millón.

0 Antes de empezar: voces con permiso y licencia

Basado en la documentación oficial

Usa solo tu propia voz o una voz con permiso por escrito. Clonar la voz de otra persona sin su consentimiento puede ser ilegal y viola las reglas de TikTok, YouTube e Instagram. Si publicas voz generada que suena real, etiquétala como contenido hecho con IA.

El modelo KittenTTS 2 no es MIT ni Apache: usa la Stellon Labs Community License. Lo explicamos en el paso 8.

1 ¿Tu PC sirve?

Basado en la documentación oficial ✓ Probado por IACreadora en Linux sin GPU

2 Pruébalo sin instalar

Basado en la documentación oficial

El README ofrece una prueba en el navegador en KittenML Platform («Free API») y una demo en Hugging Face. No las probamos: la demo de Hugging Face no terminó de cargar cuando intentamos capturarla.

3 Instalación con pip

✓ Probado por IACreadora en Linux sin GPU

Si no tienes NVIDIA, instala primero PyTorch para CPU. En nuestro primer intento, pip pidió una versión de torchaudio (2.14.1) que no existe para CPU; fijar torch y torchaudio 2.11.0 lo resolvió:

python3 -m venv .venv && source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install torch==2.11.0 torchaudio==2.11.0 --index-url https://download.pytorch.org/whl/cpu
pip install kittenml soundfile
Captura 1 de nuestra prueba de KittenTTS: Instalación en un entorno limpio: primero PyTorch 2.11 para CPU y luego kittenml 0.9.6.
Captura 1. Instalación en un entorno limpio: primero PyTorch 2.11 para CPU y luego kittenml 0.9.6.

4 Tu primer audio en español

✓ Probado por IACreadora en Linux sin GPU

Guarda esto como voz.py y ejecútalo con python voz.py. La primera vez descarga el modelo. Usamos los pesos ligeros «emb4» (506 MiB en vez de 947) y normalize=False, que la documentación recomienda para texto que no es inglés:

import soundfile as sf
from kittenml import KittenTTS

m = KittenTTS("KittenML/kitten-tts-2", weights="emb4")
texto = "Hola, soy una voz generada con KittenTTS en una computadora sin tarjeta gráfica."
audio = m.generate(texto, voice="Spanish", normalize=False)
sf.write("voz.wav", audio, m.sample_rate)
Captura 2 de nuestra prueba de KittenTTS: El script de prueba: voz «Spanish» y normalize=False, como pide la documentación para texto que no es inglés.
Captura 2. El script de prueba: voz «Spanish» y normalize=False, como pide la documentación para texto que no es inglés.
Captura 3 de nuestra prueba de KittenTTS: Generación: el modelo cargó en 28 s (ya descargado) y tardó 40 s en crear 11,1 s de audio, a 24 kHz.
Captura 3. Generación: el modelo cargó en 28 s (ya descargado) y tardó 40 s en crear 11,1 s de audio, a 24 kHz.

Este es el audio que salió en nuestra prueba:

5 Comprueba que se entiende

✓ Probado por IACreadora en Linux sin GPU

Pasamos el audio por Whisper (modelo base). En la primera generación transcribió todo bien, incluido «Kitten TTS»; al repetir la prueba, escribió «kit and TTS»: cada generación sale un poco distinta. El audio de esta página es el de la primera.

Captura 4 de nuestra prueba de KittenTTS: Pasamos el audio por Whisper para comprobar que se entiende.
Captura 4. Pasamos el audio por Whisper para comprobar que se entiende.
Captura 5 de nuestra prueba de KittenTTS: Forma de onda del WAV generado (11,1 s).
Captura 5. Forma de onda del WAV generado (11,1 s).

6 Clonar tu voz

Basado en la documentación oficial

No lo probamos. Según el README, basta con 5 a 30 segundos de audio, sin entrenar nada: se pasa reference= en lugar de voice=.

audio = m.generate("Esta es mi propia voz.", reference="mi_voz.wav", normalize=False)

Solo con tu voz o con permiso por escrito (paso 0).

7 Más rápido en CPU: versión en C++

Basado en la documentación oficial

No lo probamos. El README dice que la forma más rápida de usarlo en CPU es su versión en C++ (un fork de llama.cpp), que también se instala con pip: pip install kitten_tts_cpp.

8 Licencia y uso comercial

Basado en la documentación oficial

Resumen del texto de la licencia del 26 oct 2026; no es asesoría legal.

Ficha de KittenTTS: requisitos y licencia Repositorio en GitHub ↗

Preguntas frecuentes

¿KittenTTS es gratis?

En tu PC, sí, para uso personal y para creadores pequeños. Para uso comercial hay que registrarse con Stellon Labs, y deja de ser gratis si tú o tu empresa superan US$1 millón de ingresos anuales o de financiación.

¿KittenTTS habla español?

Sí. KittenTTS 2 tiene 20 idiomas. Lo probamos con la voz «Spanish» y Whisper lo entendió bien.

¿KittenTTS necesita tarjeta gráfica?

No. Lo probamos solo con CPU: 11,1 s de audio en unos 40 s, con 6,6 GB de RAM.

¿Puedo clonar cualquier voz con KittenTTS?

Técnicamente clona con 5 a 30 s de audio (no lo probamos), pero solo debes clonar tu voz o una con permiso.

Otras guías de instalación

🎁 Regalo gratis

Nuestro stack de IA para crear un TikTok en 10 minutos

PDF de 3 páginas: 9 herramientas con plan gratis permanente, prompts listos para copiar y el flujo paso a paso. Te lo enviamos al correo.

Sin spam. Puedes darte de baja cuando quieras. Privacidad.