Servidor central del framework de asistente de voz SEPIA: gestiona NLU, el flujo de conversación, la integración con servicios inteligentes y las cuentas de usuario mediante una REST API.
alfredfrancis/ai-chatbot-framework
Plataforma self-hosted de low-code en Python para crear chatbots basados en NLU, con panel de administración e integraciones multicanal.
Alternativa open source a:Dialogflow
- Estrellas
- 2,167
- Forks
- 748
- Issues abiertos
- 15
- Último commit
- hace 2 meses
¿Qué es?
AI Chatbot Framework es una plataforma self-hosted para crear chatbots en Python. Permite diseñar escenarios de conversación en lenguaje natural desde un panel de administración web, para crear y entrenar conversaciones con bots sin escribir código. El proyecto busca que los chatbots con IA sean accesibles para desarrolladores que no son especialistas en IA.
El framework combina varios enfoques de NLU: embeddings de palabras de spaCy, reconocimiento de intenciones y extracción de entidades basados en ML, y comprensión zero-shot mediante modelos de lenguaje grandes. Admite conversaciones de varios turnos, ejecución de solicitudes a API mediante tool calling, memoria persistente y gestión del contexto, además de registros de conversaciones. Se indica que una base de conocimiento y una función para responder preguntas frecuentes basada en RAG están en desarrollo.
Se puede interactuar con el bot mediante una API REST o un fragmento de chat en la web; también es compatible con Facebook Messenger. La compatibilidad con Slack y WhatsApp a través de Twilio está prevista. La stack utiliza FastAPI, MongoDB, React con Next.js, scikit-learn, TensorFlow/Keras y Docker, con Kubernetes y Helm para el despliegue.
Funciones clave
- 01Despliegue totalmente self-hosted
- 02Panel de administración low-code para crear conversaciones
- 03Conversaciones de varios turnos con contexto persistente
- 04Tool calling para ejecutar solicitudes a API
- 05Reconocimiento de intenciones y extracción de entidades con ML, además de NLU zero-shot mediante LLMs
- 06Canales de API REST web, fragmento de chat y Facebook Messenger
Casos de uso
- Crear un bot de atención al cliente que responda preguntas y llame a API de backend
- Crear prototipos de escenarios conversacionales sin escribir código
- Alojar un chatbot privado en tu propia infraestructura
- Añadir un widget de chat a un sitio web existente mediante la API REST
Antes de usarlo
- La función de responder preguntas de la base de conocimiento y las FAQ mediante RAG todavía está en desarrollo.
- Las integraciones con Slack y WhatsApp estarán disponibles próximamente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ai-chatbot-framework?
- Plataforma self-hosted de low-code en Python para crear chatbots basados en NLU, con panel de administración e integraciones multicanal. AI Chatbot Framework es una plataforma self-hosted para crear chatbots en Python. Permite diseñar escenarios de conversación en lenguaje natural desde un panel de administración web, para crear y entrenar conversaciones con bots sin escribir código. El proyecto busca que los chatbots con IA sean accesibles para desarrolladores que no son especialistas en IA.
- ¿ai-chatbot-framework es gratuito? ¿Qué licencia tiene?
- ai-chatbot-framework es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ai-chatbot-framework sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de ai-chatbot-framework fue el 26 ago 2026.
- ¿Para qué puedo usar ai-chatbot-framework?
- Crear un bot de atención al cliente que responda preguntas y llame a API de backend Crear prototipos de escenarios conversacionales sin escribir código Alojar un chatbot privado en tu propia infraestructura Añadir un widget de chat a un sitio web existente mediante la API REST
- ¿Dónde consigo ai-chatbot-framework?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alfredfrancis/ai-chatbot-framework
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un agente de IA personal y autoalojado que conversa contigo y, con tu aprobación, realiza tareas locales como gestionar archivos, ejecutar comandos y programar trabajos.
Biblioteca de TypeScript/React para crear interfaces de chat con IA listas para producción, con primitivas componibles e integraciones con backends.
Componente de interfaz de chat con IA personalizable que puedes añadir a cualquier sitio web con una línea de HTML y conectar a APIs de LLM o a tu propio backend.
Aplicación de código abierto para ofrecer soporte por chat en vivo en sitios web, con bots, llamadas de voz y video e integración con canales de mensajería.
Plataforma de chat en vivo de código abierto con chatbots de IA integrados, desplegable con Docker Compose o Kubernetes mediante Helm.