Servidor central do framework de assistente por voz SEPIA, com NLU, fluxo de conversas, integração com serviços inteligentes e contas de usuário via REST API.
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
Um agente de IA pessoal e self-hosted que conversa com você e, após sua aprovação, executa tarefas locais, como manipular arquivos, rodar comandos e agendar tarefas.
Biblioteca TypeScript/React para criar interfaces de chat com IA prontas para produção, com primitivas compostáveis e integrações com backends.
Um componente personalizável de chat com IA que você pode adicionar a qualquer site com uma linha de HTML, conectado a APIs de LLM ou ao seu próprio backend.
Aplicativo open source de suporte por chat ao vivo para sites, com bots, chamadas de voz e vídeo e integração com canais de mensagens.
Plataforma de chat ao vivo open source com chatbots de IA integrados, implantável com Docker Compose ou Kubernetes via Helm.