Texte d'ouverture de la parole
Une application Web de texte à discours (TTS) utilisant l'API OpenAI que vous pouvez vous auto-héberger.
OpenSpeech est une application Web basée sur un python auto-hébercable qui utilise les capacités de texte à dispection d'OpenAI pour convertir le texte en parole. L'application est construite avec Flask, un cadre Web léger pour Python. Utilisez votre propre touche API OpenAI et convertissez votre contenu texte en fichiers MP3 parlés impressionnants.
Caractéristiques clés
- Open source
- Docker compatible
- Prend en charge les thèmes clairs / sombres
- Filtre différents voix et niveaux de qualité pris en charge par OpenAI
- Affiche le coût estimé pour convertir le texte en discours
- Surmonte la limite de caractères OpenAI 4096 en divisant le texte en morceaux, en générant des fichiers audio distincts pour chaque morceau et en combinant la sortie finale en un seul fichier.
Capture d'écran

Installation et utilisation
Docker
- Le moyen le plus simple d'exécuter l'application est d'utiliser Docker. Reportez-vous au fichier
docker-compose.yaml . Créez une copie du fichier dans votre système.- Mettez à jour le port sur le côté gauche si vous souhaitez exécuter l'application sur un port différent autre que celui par défaut: 3210
- Mettez à jour le répertoire Chemin vers les fichiers. C'est là que le texte d'entrée et la sortie MP3 seront stockés. Exécutez le fichier de compose par:
- L'application démarrera un serveur local et sera accessible sur
http://127.0.0.1:3210/ ou http://localhost:3210/- Mettez à jour l'IP vers l'IP du serveur où le conteneur s'exécute
- Mettez à jour le port si vous avez modifié la valeur dans le fichier docker-compose.
- Ouvrez cette URL dans votre navigateur Web pour utiliser l'application.
Clone le repo et exécuter l'application Python
- Cloner le repo
git clone https://github.com/binuengoor/OpenSpeech.git
- Accédez au répertoire principal
- Installez les dépendances Python
pip install -r requirements.txt
- Pour exécuter l'application, exécutez le fichier
app.py :
L'application démarrera un serveur local et sera accessible sur http://127.0.0.1:3210/ ou http://localhost:3210/ ouvrez cette URL dans votre navigateur Web pour utiliser l'application.
Attributions
- Script Python Je suis tombé en parcourant Reddit
- water.css
- Fontawesome
- Copilote github
- Chatte
Contributif
- Les contributions sont les bienvenues! Je ne suis pas un programmeur qualifié. J'ai mis cela avec l'aide de l'IA. Ainsi, toute aide pour améliorer l'application ou plus propre est la bienvenue.
Licence
Ce projet est concédé sous licence de la licence du MIT.
(c) Binu Pradeep 2024