Hola! Este es un traductor de voz en Español a varios idiomas: Inglés, Francés, Italiano y Portugués, haciendo uso de IA.
La grabación de voz en Español está hecha con gradio, la transcripción a texto con Whisper, la traducción con Translate y la generación del audio traducido con ElevenLabs.
Agradecimientos a MoureDev por compartir sus conocimientos!
Realizar un FORK del repositorio VoiceTranslator.
git clone [TU-REPOSITORIO]
cd VoiceTranslator
python3 -m venv .env
source venv/bin/activate
pip install -r requirements.txt
Esta es una herramienta externa (binaria) requerida para trabajar con archivos de audio en Whisper y debe instalarse en el entorno virtual, pues no es una biblioteca Python.
Con esto evitamos la aparición del [Errno 2] No such file or directory: 'ffmpeg'"
sudo apt-get install ffmpeg
Generar API Key en ElevenLabs
En este archivo enviroment, almacenaremos la API Key de ElevenLabs.
ELEVENLABS_API_KEY = TU_API_KEY
Esto puedes hacerlo desde tu editor de código o directamente desde la terminal.
python3 main.py
Esto ejecutará el proyecto en local y podrás accederlo desde el navegador.
Aquí podrás grabar el audio en Español y dar clic en Submit.
Con ello comenzará el proceso de Transcripción, Traducción a los diferentes lenguajes y finalmente la generación y descarga en local de los audios traducidos.






