Spaces:
Runtime error
Runtime error
title: Chatbot de Ventas con IA | |
emoji: 🤖 | |
colorFrom: blue | |
colorTo: purple | |
sdk: docker | |
app_port: 7860 | |
pinned: false | |
# 🤖 Chatbot Web App | |
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. | |
## 🌟 Características | |
- 💬 Chat en tiempo real con IA | |
- 🗣️ Entrada y salida por voz | |
- 🔄 Múltiples modelos de IA (Google Gemini Pro, Mixtral) | |
- 🎯 Flujos de conversación especializados | |
- 📊 Gestión de datos de clientes | |
- 🔒 Seguridad y registro de conversaciones | |
## 🚀 Uso en Hugging Face Spaces | |
1. Configura las variables de entorno en la configuración del Space: | |
- `GOOGLE_API_KEY`: Tu clave de API de Google | |
- `HUGGINGFACE_TOKEN`: Tu token de HuggingFace | |
- `VOICERSS_API_KEY`: Tu clave de API de VoiceRSS (opcional) | |
- `ANTHROPIC_KEY`: Tu clave de API de Anthropic (opcional) | |
- `NGROK_TOKEN`: Tu token de Ngrok (opcional) | |
2. El Space se iniciará automáticamente y estará disponible para su uso. | |
## 💻 Interfaz | |
La aplicación ofrece dos interfaces principales: | |
- `/`: Interfaz completa con todas las funcionalidades | |
- `/chat`: Interfaz simplificada solo para chat | |
## 🔧 Configuración | |
El sistema utiliza varios modelos y APIs que pueden configurarse: | |
### Modelos de IA | |
- Google Gemini Pro | |
- Mixtral (HuggingFace) | |
### Síntesis de Voz | |
- VITS (local) | |
- Google TTS | |
- Microsoft Edge TTS | |
## 📝 Registro y Datos | |
La aplicación mantiene registros de: | |
- Conversaciones de chat | |
- Datos de clientes | |
- Sesiones activas | |
## 🛠️ Tecnologías Utilizadas | |
- Python | |
- Flask | |
- WebSocket | |
- Google AI | |
- HuggingFace | |
- TTS | |
- VAD (Voice Activity Detection) | |
## 🔐 Seguridad | |
- Gestión segura de claves de API | |
- Validación de entrada | |
- Control de sesiones | |
- Registro de actividad | |
## 📦 Estructura del Proyecto | |
``` | |
chatbot2/ | |
├── static/ | |
│ ├── css/ | |
│ │ ├── style.css | |
│ │ └── styles.css | |
│ └── js/ | |
│ ├── main.js | |
│ ├── chat.js | |
│ └── config.js | |
├── templates/ | |
│ ├── index.html | |
│ └── chat.html | |
├── data/ | |
├── logs/ | |
├── sessions/ | |
├── temp/ | |
└── [archivos Python] | |
``` | |
## 🤝 Contribuciones | |
Este proyecto está abierto a contribuciones. Si encuentras un bug o tienes una sugerencia, por favor abre un issue o un pull request. | |
## 📄 Licencia | |
Este proyecto está bajo la licencia MIT. Ver el archivo `LICENSE` para más detalles. | |
--- | |
Desarrollado con ❤️ usando tecnologías de IA avanzadas | |