OpenSpeech text to Speech
Una aplicación web de texto a discurso (TTS) utilizando la API de OpenAI que puede alojar.
OpenSpeech es una aplicación web autohostable basada en Python que utiliza las capacidades de texto a voz de OpenAI para convertir el texto en voz. La aplicación está construida con Flask, un marco web ligero para Python. Use su propia tecla API OpenAI y convierta su contenido de texto en impresionantes archivos MP3 hablados.
Características clave
- Código abierto
- Docker compatible
- Admite temas de luz/oscuridad
- Filtrar diferentes voces y niveles de calidad respaldados por OpenAI
- Muestra un costo estimado para convertir el texto en discurso
- Overcomes OpenAI Límite de caracteres 4096 dividiendo el texto a fragmentos, generando archivos de audio separados para cada fragmento y combinando la salida final en un solo archivo.
Captura de pantalla

Instalación y uso
Estibador
- La forma más fácil de ejecutar la aplicación es usar Docker. Consulte el archivo
docker-compose.yaml . Cree una copia del archivo en su sistema.- Actualice el puerto en el lado izquierdo si desea ejecutar la aplicación a través de un puerto diferente que no sea el predeterminado: 3210
- Actualice la ruta al directorio de archivos. Aquí es donde se almacenará el texto de entrada y la salida mp3. Ejecute el archivo de composición por:
- La aplicación iniciará un servidor local y será accesible en
http://127.0.0.1:3210/ o http://localhost:3210/- Actualice la IP al IP del servidor donde se ejecuta el contenedor
- Actualice el puerto si cambió el valor en el archivo Docker-Compose.
- Abra esta URL en su navegador web para usar la aplicación.
Clonar el repositorio y ejecutar la aplicación Python
- Clonar el repositorio
git clone https://github.com/binuengoor/OpenSpeech.git
- Navegue al directorio principal
- instalar dependencias de Python
pip install -r requirements.txt
- Para ejecutar la aplicación, ejecute el archivo
app.py :
La aplicación iniciará un servidor local y será accesible en http://127.0.0.1:3210/ o http://localhost:3210/ Abra esta URL en su navegador web para usar la aplicación.
Atribuciones
- Python script que me encontré mientras navegaba por Reddit
- Water.css
- avenida
- Copiloto de Github
- Chatgpt
Que contribuye
- ¡Las contribuciones son bienvenidas! No soy un programador entrenado. Pongo esto con la ayuda de AI. Por lo tanto, cualquier ayuda para mejorar la aplicación o más limpio es bienvenida.
Licencia
Este proyecto tiene licencia bajo los términos de la licencia MIT.
(c) Binu Pradeep 2024