Kokoro-es-TTS / README.md
igortamara's picture
fixed typo
0024c92 verified
---
title: Kokoro TTS - Español
emoji: ❤️
colorFrom: indigo
colorTo: pink
sdk: gradio
sdk_version: 5.34.2
app_file: app.py
pinned: true
license: apache-2.0
short_description: Ejemplo de Kokoro en Español
disable_embedding: true
language:
- es
base_model:
- hexgrad/Kokoro-TTS
models:
- hexgrad/Kokoro-TTS
---
Showcasing how [Kokoro](https://github.com/hexgrad/kokoro) can be used in Spanish.
Ejemplo de uso de [Kokoro](https://github.com/hexgrad/kokoro) en español.
# Instalación
Kokoro está basado en [espeak-ng](https://github.com/espeak-ng/espeak-ng/),
delegándole la generación de grafemas para enfocarse en la generación de los
sonidos. Con lo cual, es necesario instalarlo como requisito.
## En Linux
```
apt install espeak-ng
```
Cree un ambiente virtual para mantener el sistema limpio, puede usar python3.11,
para contar con un ambiente con esta versión de Python, puede instalar [uv](https://docs.astral.sh/uv/getting-started/installation/).
Una vez tenga su ambiente con python3.11 y esté activado en él:
```
uv pip install kokoro
```
# Uso
Con un intérprete de Python dento del ambiente puede hacer la siguiente prueba:
```python
from kokoro import KPipeline
from IPython.display import display, Audio
import soundfile as sf
import torch
pipeline = KPipeline(lang_code='e')
text = '''Kokoro es un modelo TTS open-source con 82 millones de parámetros. A pesar de
su arquitectura liviana, ofrece calidad comparable a modelos mucho más grandes
siendo mucho más rápido y eficiente. Es licencia Apache, Kokoro puede desplegarse en
ambientes personales o de producción. Mañana es hoy.'''
generator = pipeline(text, voice='ef_dora')
for i, (gs, ps, audio) in enumerate(generator):
print(i, gs, ps)
display(Audio(data=audio, rate=24000, autoplay=i==0))
sf.write(f'{i}.wav', audio, 24000)
```
Que generará un archivo `.wav` con la voz femenina de dora en español.