Saltar al contenido
ReviewRamble

El boletín semanal

La IA, analizada, en tu bandeja de entrada.

  • Nuevas reseñas de herramientas, modelos, servidores MCP y repos, con el veredicto por delante
  • Precios y valoraciones revisados cuando algo cambia
  • Nuevos análisis en cuanto se publican

Modelos, agentes, servidores MCP y las herramientas que de verdad merecen tu tiempo.

Un correo a la semana. Date de baja con el enlace de cualquier boletín. Cómo usamos tu correo

Análisis Generación de contenido

Análisis y guía de instalación de Kitten TTS: un modelo de texto a voz de 23MB

Por Andrew Miller ·

Artículo archivado. Escrito en agosto de 2025; los precios, los modelos y las funciones pueden haber cambiado desde entonces. Para ver la situación actual, consulta los mejores modelos de texto a voz.

La mayoría de los modelos de texto a voz dan por hecho una GPU y gigabytes de disco. Kitten TTS va en sentido contrario: 15 millones de parámetros y unos 23MB en disco, lo que lo convertía probablemente en el modelo TTS funcional más pequeño disponible.

Ofrece varias voces expresivas, sintetiza el habla en tiempo real en una CPU y es de código abierto con la permisiva licencia Apache 2.0. Eso conviene a desarrolladores que trabajan para hardware embebido, proyectos con Raspberry Pi o aplicaciones de navegador, donde el tamaño del modelo y la velocidad son lo que más importa.

Puntos fuertes

  • Tamaño reducido: con 23MB funciona en casi cualquier cosa, desde portátiles hasta una Raspberry Pi o dispositivos edge.
  • Sin GPU: la inferencia se ejecuta en la CPU, lo que mantiene bajos el consumo y el coste.
  • Ocho voces integradas, cuatro masculinas y cuatro femeninas, cada una con cierto rango expresivo.
  • Velocidad: la generación suele ser en tiempo real o casi en una CPU corriente.
  • Totalmente sin conexión: todo se ejecuta en local sin llamadas a API, lo que ayuda a las aplicaciones que manejan datos privados.

Puntos débiles

  • Calidad de audio: el granulado, los cortes y los artefactos se notan, sobre todo en frases más largas o más expresivas.
  • Solo inglés por ahora; los desarrolladores dicen que el soporte multilingüe llegará "coming soon" (pronto).
  • Sin control explícito de la emoción ni de la prosodia, aunque las voces son expresivas.
  • Es una vista previa: funciona, pero no está lista para producción.

Instalar Kitten TTS en Linux (CPU)

Requisitos previos

  • Python 3.8 o posterior
  • Ubuntu u otro Linux basado en Debian
  • Opcional: un entorno virtual
  • No hace falta GPU

1. Crea un entorno virtual (recomendado)

python3 -m venv kittenenv
source kittenenv/bin/activate

2. Instala el paquete

KittenML publica el modelo como wheel en GitHub:

pip install https://github.com/KittenML/KittenTTS/releases/download/0.1/kittentts-0.1.0-py3-none-any.whl

El ejemplo de uso básico está en la página del modelo en Hugging Face.

Esta guía daba por hecho originalmente que Kitten TTS también podía cargarse a través de la biblioteca TTS de Mozilla o de un fork de ella, con estos pasos:

git clone https://github.com/mozilla/TTS.git
cd TTS
pip install -r requirements.txt
python setup.py install

Busca en el repositorio de Mozilla TTS un cargador de modelos o una interfaz de Gradio aparte antes de confiar en esa vía.

Ejemplo: una aplicación Gradio local

Esto construye una interfaz sencilla de Gradio alrededor del modelo, usando la vía de Mozilla TTS de arriba:

# app.py
import gradio as gr
from TTS.api import TTS

tts = TTS("tts_models/en/kitten-tts/nano", progress_bar=False, gpu=False)

def speak(text, voice):
return tts.tts(text, speaker=voice)

demo = gr.Interface(
fn=speak,
inputs=[gr.Text(label="Text"), gr.Radio(["1F", "2F", "3M", "4M"], label="Voice")],
outputs="audio"
)

demo.launch()

Después ejecuta:

python app.py

Abre http://localhost:7860 para probarlo.

Rendimiento

Según el análisis original, la inferencia es rápida incluso en hardware modesto como CPU de dos núcleos o máquinas virtuales: menos de 2 segundos para una frase estándar. El uso de memoria se mantiene por debajo de 1GB y la carga de CPU es ligera.

La pega: las frases largas pueden salir incompletas, el audio puede sonar granulado o robótico según la voz y la carga del sistema, y la reproducción en un navegador puede ir con retraso, probablemente por el navegador y no por el modelo.

Dónde encaja

Kitten TTS no pretende sustituir a modelos de alta fidelidad como ElevenLabs, XTTS o Bark. Su tamaño y su licencia permisiva convienen a otros trabajos:

Caso de usoPor qué encaja Kitten TTS
Dispositivos embebidosOcupa menos de 50MB en total; sin GPU
Aplicaciones centradas en la privacidadTotalmente sin conexión; sin API de terceros
Prototipado rápidoRápido para probar flujos de interfaz con voz
EducaciónBueno para demostraciones en clase y laboratorios de informática
Compañeros de IASe combina con LLM pequeños para agentes locales
Sitios web estáticosNarración por voz local sin la nube

Puntuación

CategoríaPuntuación
Calidad de audio2/5
Velocidad de inferencia5/5
Uso de recursos5/5
Variedad de voces4/5
Experiencia para desarrolladores4/5
Valor como código abierto5/5

Puntuación global: 4,2 sobre 5.

Nuestra opinión: la calidad no está a la altura de los mejores modelos, pero cuando una voz pequeña y sin conexión importa más que el acabado, Kitten TTS ya es suficiente hoy, y demuestra que un habla utilizable ya no necesita una descarga enorme ni una GPU de gama alta.

Para una alternativa de alta fidelidad, consulta nuestro análisis de ElevenLabs.

Captura de pantalla de la web de ElevenLabs
ElevenLabs, web oficial

El boletín de ReviewRamble

La IA, analizada. Una vez a la semana, en tu bandeja de entrada.

Los veredictos que importan en IA, robótica y tecnología, con qué usar y qué evitar. Sin bombo ni resúmenes de todo.

Modelos, agentes, servidores MCP y las herramientas que de verdad merecen tu tiempo.

Un correo a la semana. Date de baja con el enlace de cualquier boletín. Cómo usamos tu correo