chatbot-web-app / README.md
salomonsky's picture
Upload README.md with huggingface_hub
2b02635 verified
|
raw
history blame
2.61 kB
metadata
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