Repolode
alfredfrancis

alfredfrancis/ai-chatbot-framework

Plataforma self-hosted e low-code em Python para criar chatbots com NLU, painel administrativo e integrações com vários canais.

Alternativa open source a:Dialogflow

Estrelas
2,167
Forks
748
Issues abertas
15
Último commit
há 2 meses

O que é?

AI Chatbot Framework é uma plataforma self-hosted para criar chatbots em Python. Com ela, você cria cenários de conversa em linguagem natural por meio de um painel administrativo web, sem precisar escrever código para desenvolver e treinar as conversas do bot. O projeto busca tornar chatbots com IA acessíveis a desenvolvedores que não são especialistas em IA.

O framework combina várias abordagens de NLU: embeddings de palavras do spaCy, reconhecimento de intenções e extração de entidades com ML, além de compreensão zero-shot usando large language models. Ele oferece suporte a conversas com múltiplos turnos, atendimento de solicitações à API por meio de tool calling, memória persistente, gerenciamento de contexto e registros de conversas. Uma base de conhecimento e um recurso de respostas a perguntas frequentes com RAG estão listados como em desenvolvimento.

O bot pode ser acessado por uma REST API ou por um snippet de chat na web, e também oferece suporte ao Facebook Messenger. O suporte a Slack e WhatsApp via Twilio está planejado. A stack usa FastAPI, MongoDB, React com Next.js, scikit-learn, TensorFlow/Keras e Docker, com Kubernetes e Helm para implantação.

Recursos principais

  • 01Implantação totalmente self-hosted
  • 02Painel administrativo low-code para criar conversas
  • 03Conversas com múltiplos turnos e contexto persistente
  • 04Tool calling para atender solicitações à API
  • 05Reconhecimento de intenções e extração de entidades com ML, além de NLU zero-shot via LLMs
  • 06Canais com REST API web, snippet de chat e Facebook Messenger

Casos de uso

  • Criar um bot de suporte ao cliente que responde a perguntas e chama APIs de backend
  • Prototipar cenários de conversa sem escrever código
  • Hospedar um chatbot privado na própria infraestrutura
  • Adicionar um widget de chat a um site existente por meio da REST API

Antes de usar

  • O recurso de responder a perguntas da base de conhecimento e do FAQ usando RAG ainda está em desenvolvimento.
  • As integrações com Slack e WhatsApp estarão disponíveis em breve.

Em coleções

Tópicos

Perguntas frequentes

O que é ai-chatbot-framework?
Plataforma self-hosted e low-code em Python para criar chatbots com NLU, painel administrativo e integrações com vários canais. AI Chatbot Framework é uma plataforma self-hosted para criar chatbots em Python. Com ela, você cria cenários de conversa em linguagem natural por meio de um painel administrativo web, sem precisar escrever código para desenvolver e treinar as conversas do bot. O projeto busca tornar chatbots com IA acessíveis a desenvolvedores que não são especialistas em IA.
ai-chatbot-framework é gratuito? Qual é a licença?
ai-chatbot-framework é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ai-chatbot-framework ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de ai-chatbot-framework foi em 26 de ago. de 2026.
Para que posso usar ai-chatbot-framework?
Criar um bot de suporte ao cliente que responde a perguntas e chama APIs de backend Prototipar cenários de conversa sem escrever código Hospedar um chatbot privado na própria infraestrutura Adicionar um widget de chat a um site existente por meio da REST API
Onde consigo ai-chatbot-framework?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alfredfrancis/ai-chatbot-framework

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados