Esta es una aplicación de Python que acepta la entrada de texto (a través de URL, texto o archivo), utiliza el modelo Turbo GPT-4 de OpenAI para generar una respuesta basada en el aviso, y luego convierte el texto generado en discurso utilizando la API de texto a voz de Azure. La aplicación está construida con streamlit para una interfaz web intuitiva.
pip install requests streamlit openai beautifulsoup4 python-dotenvClon el repositorio :
git clone https://github.com/hipnologo/openai_azure_text2speech.git
cd openai_azure_text2speech Configurar variables de entorno : cree un archivo .env en la raíz del proyecto y agregue sus claves API:
OPENAI_API_KEY=YOUR_OPENAI_API_KEY
AZURE_API_KEY=YOUR_AZURE_API_KEY
Ejecute la aplicación : inicie la aplicación usando Streamlit:
streamlit run app.pyOpciones de entrada :
Personalizar la longitud de solicitud :
Generar y reproducir texto a voz :
en-GB-RyanNeural voces en-US-GuyNeural en-US-AriaNeural¡Agradecemos las contribuciones! Para contribuir:
Para obtener una guía detallada, consulte nuestro archivo contribuyente.md.
Asegúrese de seguir el estilo de codificación y agregar casos de prueba para cualquier código nuevo. No dude en comunicarse si tiene alguna pregunta.