# alfredfrancis/ai-chatbot-framework

A python chatbot framework with Natural Language Understanding and Artificial Intelligence.

Repository: https://github.com/alfredfrancis/ai-chatbot-framework
Canonical: https://ross.abutalabs.com/products/ai-chatbot-framework
Language: TypeScript
License: MIT
License Family: permissive
Topics: chatbot, ai-chatbot-framework, ai-chatbot, conversational-ai, hacktoberfest, help-wanted, llm, tool-calling, deepseek, langchain, nextjs, openai, python
Last push: 2026-08-26T12:14:50+00:00

## Health v2 (maintenance only)
Score: 79/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 40, longevity 100
- inputs: {"age_days": 3547, "days_push": 7, "days_rel": 576, "gap_med": 1.5, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2167, forks 750 (observed 2026-08-28T04:06:21.442904+00:00)

## What it is
AI Chatbot Framework is an open-source, self-hosted Python platform for building AI-powered chatbots with a low-code admin dashboard. It combines ML-based intent recognition and entity extraction with LLM-based NLU, tool calling, and channel integrations like web chat and Facebook Messenger.

## Use cases
- build a self-hosted chatbot without coding
- create multi-turn conversational flows with a visual dashboard
- add intent recognition and entity extraction to a bot
- connect a chatbot to a website via REST API or chat snippet
- let a chatbot call external APIs via tool calling
- deploy a conversational AI bot on my own infrastructure
- train a bot to answer FAQs from a knowledge base

## When to choose
- you want a fully self-hosted, DIY chatbot builder with an admin UI
- you need both classic ML NLU (Spacy, scikit-learn) and LLM-based understanding
- you want channel integrations like Messenger or web chat out of the box
- you prefer a Python/FastAPI stack with MongoDB storage

## When to avoid
- you need a fully managed or cloud-hosted chatbot service
- you require production Slack or WhatsApp support today (still coming soon)
- you need a framework in a language other than Python
- you want heavy customization of the ML pipeline beyond what the framework exposes

## Facets
- artifact type: framework
- maturity: active
- function: chatbot, nlp, rag, agent-framework, web-framework, ui-components
- domain: chatbots, artificial-intelligence, large-language-models, self-hosted
- platform: python, self-hosted, cross-platform
- tags: conversational-ai, intent-recognition, entity-extraction, tool-calling, low-code, fastapi, mongodb, nextjs, channel-integrations, natural-language-processing, docker, web-server

## Member repositories
- alfredfrancis/ai-chatbot-framework (main) score 79

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:21.442904+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:49:31.235411+00:00, confidence not recorded.
  - readme: https://github.com/alfredfrancis/ai-chatbot-framework (fetched 2026-08-28T04:06:21.442904+00:00, sha f9c9807a0425)
- Data as of 2026-08-30T08:39:29.467469+00:00.
