Il s'agit d'une application Python qui accepte l'entrée de texte (via l'URL, le texte ou le fichier), utilise le modèle GPT-4 Turbo d'OpenAI pour générer une réponse basée sur l'invite, puis convertit le texte généré en discours à l'aide de l'API text-to-à la vitesse d'Azure. L'application est construite avec streamlit pour une interface Web intuitive.
pip install requests streamlit openai beautifulsoup4 python-dotenvClone le référentiel :
git clone https://github.com/hipnologo/openai_azure_text2speech.git
cd openai_azure_text2speech Configurer les variables d'environnement : créez un fichier .env dans la racine du projet et ajoutez vos clés API:
OPENAI_API_KEY=YOUR_OPENAI_API_KEY
AZURE_API_KEY=YOUR_AZURE_API_KEY
Exécutez l'application : lancez l'application à l'aide de Streamlit:
streamlit run app.pyOptions d'entrée :
Personnaliser la longueur de l'invite :
Générer et jouer du texte à la dissection :
en-US-AriaNeural , en-US-GuyNeural et en-GB-RyanNeural Voices for azure tts.Nous accueillons les contributions! Pour contribuer:
Pour un guide détaillé, veuillez vous référer à notre fichier contribution.md.
Assurez-vous de suivre le style de codage et d'ajouter des cas de test pour tout nouveau code. N'hésitez pas à tendre la main si vous avez des questions.