Repolode
alfredfrancis

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