Spaces:
Runtime error
Runtime error
Chatbot Web App
Una aplicaci贸n web de chatbot que utiliza Gemini Pro para generar respuestas y cuenta con capacidades de texto a voz.
Caracter铆sticas
- Interfaz web interactiva
- Integraci贸n con Gemini Pro
- Sistema de texto a voz (TTS) con m煤ltiples backends:
- Edge TTS
- gTTS
- Sistema de registro de chat
- Manejo de audio en tiempo real
Configuraci贸n
- Crea un archivo
.env
basado en.env.example
- Configura tu GOOGLE_API_KEY en el archivo
.env
- Instala las dependencias:
pip install -r requirements.txt
- Ejecuta la aplicaci贸n:
python app.py
Variables de Entorno
GOOGLE_API_KEY
: Tu API key de Google para usar Gemini Pro
Requisitos
- Python 3.7+
- ngrok (para acceso remoto)
Instalaci贸n
- Instala las dependencias de Python:
pip install -r requirements.txt
- Configura tu token de ngrok en run_app.bat
Ejecuci贸n
Simplemente ejecuta:
run_app.bat
Esto:
- Limpiar谩 archivos temporales antiguos
- Configurar谩 ngrok
- Iniciar谩 el servidor Flask
- Abrir谩 el t煤nel ngrok
Estructura del Proyecto
/static
: Archivos est谩ticos/temp_audio
: Archivos de audio temporales/js
: Scripts de JavaScript
/templates
: Plantillas HTMLapp.py
: Servidor Flask y endpointsaudio_utils.py
: Utilidades de audio y TTSchat_log.py
: Registro de conversacionesconfig.yaml
: Configuraci贸n del sistemainference.py
: Integraci贸n con modelos de IArun_app.bat
: Script de ejecuci贸n