Logo Lanfrica

gpuchi/yoruba-tts

Domaine:

natural language processing

Type de record:

software
Créateur:
gpu
Hôte:
Este proyecto permite convertir texto en Yoruba a audio utilizando modelos de transformación (Transformers) # Yoruba TTS - Text to Speech en Yoruba Este proyecto permite convertir texto en Yoruba a audio utilizando modelos de transformación (Transformers). Además, incluye una interfaz web sencilla con Flask para generar, reproducir y descargar archivos de audio. Está diseñado para ser utilizado en un entorno de servidor con Apache2 y Gunicorn. --- ## Requisitos previos Asegúrate de tener los siguientes componentes instalados en tu sistema: - **Ubuntu 22.04** - **Python 3.11** - **Apache2** - **Gunicorn** - Acceso a Internet para descargar modelos y dependencias. --- ## Instalación ### 1. Configurar Python 3.11 ```bash sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.11 sudo apt install python3.11-distutils sudo apt install python3.11-venv curl -sS bootstrap.pypa.io | sudo python3.11 sudo python3.11 -m pip install --upgrade pip ### 2. Instalar dependencias del proyecto pip install flask transformers accelerate scipy torch gunicorn ### 3. Instalar y configurar Apache2 sudo apt-get install apache2 sudo a2enmod proxy proxy_http sudo systemctl restart apache2 ### 4. Estructura del proyecto Organiza los archivos del proyecto de la siguiente manera: /ruta/a/tu/proyecto/ │ ├── app.py ├── requirements.txt ├── templates/ │ └── index.html └── static/ └── audio/ ## Uso ### 1. Ejecutar la aplicación localmente Para probar la aplicación localmente, ejecuta: python3.11 app.py ### 2. Configurar Gunicorn como servicio # Crea un archivo de servicio para Gunicorn en /etc/systemd/system/tts-yoruba.service: [Unit] Description=Gunicorn instance to serve TTS Yoruba After=network.target [Service] User=gpuchi Group=gpuchi WorkingDirectory=/ruta/a/tu/proyecto ExecStart=/home/gpuchi/.local/bin/gunicorn -w 4 -b 127.0.0.1:5000 app:app [Install] WantedBy=multi-user.target # Inicia y habilita el servicio: sudo systemctl start tts-yoruba sudo systemctl enable tts-yoruba ## 3. Configurar Apache2 para redirigir a Gunicorn # Crea …