salomonsky commited on
Commit
e2e600b
·
verified ·
1 Parent(s): c70ead6

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +71 -64
README.md CHANGED
@@ -1,64 +1,71 @@
1
- # Chatbot Web App
2
-
3
- Una aplicación web de chatbot que utiliza Gemini Pro para generar respuestas y cuenta con capacidades de texto a voz.
4
-
5
- ## Características
6
-
7
- - Interfaz web interactiva
8
- - Integración con Gemini Pro
9
- - Sistema de texto a voz (TTS) con múltiples backends:
10
- - Edge TTS
11
- - gTTS
12
- - Sistema de registro de chat
13
- - Manejo de audio en tiempo real
14
-
15
- ## Configuración
16
-
17
- 1. Crea un archivo `.env` basado en `.env.example`
18
- 2. Configura tu GOOGLE_API_KEY en el archivo `.env`
19
- 3. Instala las dependencias: `pip install -r requirements.txt`
20
- 4. Ejecuta la aplicación: `python app.py`
21
-
22
- ## Variables de Entorno
23
-
24
- - `GOOGLE_API_KEY`: Tu API key de Google para usar Gemini Pro
25
-
26
- ## Requisitos
27
-
28
- - Python 3.7+
29
- - ngrok (para acceso remoto)
30
-
31
- ## Instalación
32
-
33
- 1. Instala las dependencias de Python:
34
- ```bash
35
- pip install -r requirements.txt
36
- ```
37
-
38
- 2. Configura tu token de ngrok en run_app.bat
39
-
40
- ## Ejecución
41
-
42
- Simplemente ejecuta:
43
- ```bash
44
- run_app.bat
45
- ```
46
-
47
- Esto:
48
- - Limpiará archivos temporales antiguos
49
- - Configurará ngrok
50
- - Iniciará el servidor Flask
51
- - Abrirá el túnel ngrok
52
-
53
- ## Estructura del Proyecto
54
-
55
- - `/static`: Archivos estáticos
56
- - `/temp_audio`: Archivos de audio temporales
57
- - `/js`: Scripts de JavaScript
58
- - `/templates`: Plantillas HTML
59
- - `app.py`: Servidor Flask y endpoints
60
- - `audio_utils.py`: Utilidades de audio y TTS
61
- - `chat_log.py`: Registro de conversaciones
62
- - `config.yaml`: Configuración del sistema
63
- - `inference.py`: Integración con modelos de IA
64
- - `run_app.bat`: Script de ejecución
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Chatbot de Ventas con IA
3
+ emoji: 🤖
4
+ colorFrom: blue
5
+ colorTo: purple
6
+ sdk: docker
7
+ app_port: 7860
8
+ pinned: false
9
+ ---
10
+
11
+ # Chatbot de Ventas Multimodal
12
+
13
+ Un chatbot inteligente especializado en ventas y atención al cliente, con capacidades de voz y múltiples modos de operación.
14
+
15
+ ## 🌟 Características
16
+
17
+ - 🤖 Múltiples modelos de IA:
18
+ - Gemini Pro
19
+ - Mixtral-8x7B
20
+ - 🎯 Modos especializados:
21
+ - Seguros
22
+ - Créditos
23
+ - Cobranza
24
+ - 🗣️ Capacidades de voz:
25
+ - Reconocimiento de voz (VAD)
26
+ - Texto a voz (TTS)
27
+ - 💬 Interfaz web interactiva
28
+ - 🔄 Cambio dinámico de modelos y modos
29
+
30
+ ## 🚀 Uso
31
+
32
+ 1. Selecciona el modo de operación (Seguros/Créditos/Cobranza)
33
+ 2. Escribe tu mensaje o usa el micrófono para hablar
34
+ 3. Recibe respuestas en texto y voz
35
+ 4. Cambia entre modelos de IA según necesites
36
+
37
+ ## ⚙️ Configuración
38
+
39
+ El espacio requiere las siguientes variables de entorno:
40
+ - `GOOGLE_API_KEY`: Para Gemini Pro
41
+ - `HUGGINGFACE_TOKEN`: Para modelos de HF
42
+ - `VOICERSS_API_KEY`: Para síntesis de voz
43
+ - `ANTHROPIC_KEY`: Para modelos adicionales
44
+ - `NGROK_TOKEN`: Para túnel remoto (desarrollo)
45
+
46
+ ## 🛠️ Tecnologías
47
+
48
+ - Flask (Backend)
49
+ - JavaScript (Frontend)
50
+ - Google Gemini Pro
51
+ - Hugging Face Transformers
52
+ - WebRTC VAD
53
+ - Edge TTS / gTTS
54
+
55
+ ## 📝 Notas
56
+
57
+ - El sistema está optimizado para español
58
+ - Soporta conversaciones contextuales
59
+ - Incluye manejo de errores y fallbacks
60
+ - Interfaz adaptable a móviles
61
+
62
+ ## 🔗 Links
63
+
64
+ - [Código fuente](https://huggingface.co/spaces/salomonsky/chatbot-web-app)
65
+ - [Documentación API](https://huggingface.co/docs/hub/spaces-sdks-docker)
66
+ - [Reporte de issues](https://huggingface.co/spaces/salomonsky/chatbot-web-app/discussions)
67
+
68
+ ## 📊 Estado
69
+
70
+ ![Estado](https://img.shields.io/badge/estado-activo-success)
71
+ ![Versión](https://img.shields.io/badge/versión-1.0.0-blue)