salomonsky commited on
Commit
2b02635
·
verified ·
1 Parent(s): dfecf4c

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +89 -51
README.md CHANGED
@@ -8,64 +8,102 @@ 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)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  pinned: false
9
  ---
10
 
11
+ # 🤖 Chatbot Web App
12
 
13
+ Este es un chatbot avanzado que combina múltiples tecnologías de IA para proporcionar una experiencia de conversación natural y fluida, con capacidades de voz y texto.
14
 
15
  ## 🌟 Características
16
 
17
+ - 💬 Chat en tiempo real con IA
18
+ - 🗣️ Entrada y salida por voz
19
+ - 🔄 Múltiples modelos de IA (Google Gemini Pro, Mixtral)
20
+ - 🎯 Flujos de conversación especializados
21
+ - 📊 Gestión de datos de clientes
22
+ - 🔒 Seguridad y registro de conversaciones
23
+
24
+ ## 🚀 Uso en Hugging Face Spaces
25
+
26
+ 1. Configura las variables de entorno en la configuración del Space:
27
+ - `GOOGLE_API_KEY`: Tu clave de API de Google
28
+ - `HUGGINGFACE_TOKEN`: Tu token de HuggingFace
29
+ - `VOICERSS_API_KEY`: Tu clave de API de VoiceRSS (opcional)
30
+ - `ANTHROPIC_KEY`: Tu clave de API de Anthropic (opcional)
31
+ - `NGROK_TOKEN`: Tu token de Ngrok (opcional)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
+ 2. El Space se iniciará automáticamente y estará disponible para su uso.
34
 
35
+ ## 💻 Interfaz
 
 
 
36
 
37
+ La aplicación ofrece dos interfaces principales:
38
+ - `/`: Interfaz completa con todas las funcionalidades
39
+ - `/chat`: Interfaz simplificada solo para chat
40
 
41
+ ## 🔧 Configuración
 
 
42
 
43
+ El sistema utiliza varios modelos y APIs que pueden configurarse:
44
 
45
+ ### Modelos de IA
46
+ - Google Gemini Pro
47
+ - Mixtral (HuggingFace)
48
+
49
+ ### Síntesis de Voz
50
+ - VITS (local)
51
+ - Google TTS
52
+ - Microsoft Edge TTS
53
+
54
+ ## 📝 Registro y Datos
55
+
56
+ La aplicación mantiene registros de:
57
+ - Conversaciones de chat
58
+ - Datos de clientes
59
+ - Sesiones activas
60
+
61
+ ## 🛠️ Tecnologías Utilizadas
62
+
63
+ - Python
64
+ - Flask
65
+ - WebSocket
66
+ - Google AI
67
+ - HuggingFace
68
+ - TTS
69
+ - VAD (Voice Activity Detection)
70
+
71
+ ## 🔐 Seguridad
72
+
73
+ - Gestión segura de claves de API
74
+ - Validación de entrada
75
+ - Control de sesiones
76
+ - Registro de actividad
77
+
78
+ ## 📦 Estructura del Proyecto
79
+
80
+ ```
81
+ chatbot2/
82
+ ├── static/
83
+ │ ├── css/
84
+ │ │ ├── style.css
85
+ │ │ └── styles.css
86
+ │ └── js/
87
+ │ ├── main.js
88
+ │ ├── chat.js
89
+ │ └── config.js
90
+ ├── templates/
91
+ │ ├── index.html
92
+ │ └── chat.html
93
+ ├── data/
94
+ ├── logs/
95
+ ├── sessions/
96
+ ├── temp/
97
+ └── [archivos Python]
98
+ ```
99
+
100
+ ## 🤝 Contribuciones
101
+
102
+ Este proyecto está abierto a contribuciones. Si encuentras un bug o tienes una sugerencia, por favor abre un issue o un pull request.
103
+
104
+ ## 📄 Licencia
105
+
106
+ Este proyecto está bajo la licencia MIT. Ver el archivo `LICENSE` para más detalles.
107
+
108
+ ---
109
+ Desarrollado con ❤️ usando tecnologías de IA avanzadas