Kokoro-es-TTS / README.md
igortamara's picture
fixed typo
0024c92 verified

A newer version of the Gradio SDK is available: 5.47.0

Upgrade
metadata
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 can be used in Spanish.

Ejemplo de uso de Kokoro en español.

Instalación

Kokoro está basado en 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.

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:

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.