Repolode
alfredfrancis

alfredfrancis/ai-chatbot-framework

一个可自托管的 Python 聊天机器人框架,提供低代码管理后台,支持自然语言理解与多渠道接入。

可替代:Dialogflow

Star
2,165
Fork
748
未关闭 Issue
15
最近提交
2个月前

这是什么?

AI Chatbot Framework 是一个用 Python 构建的可自托管聊天机器人平台。通过 Web 管理后台,开发者无需编写代码即可设计自然语言对话流程,并训练机器人的回复。项目目标是让不具备 AI 专业背景的开发者也能快速搭建带有 AI 能力的聊天机器人。

框架整合了多种自然语言理解方式,包括 spaCy 词向量、基于机器学习的意图识别与实体抽取,以及利用大语言模型的零样本理解。它支持多轮对话、通过工具调用完成 API 请求、持久化记忆与上下文管理,并提供对话日志。基于 RAG 的知识库与 FAQ 问答功能目前仍在开发中。

机器人可通过 REST API 或网页聊天组件接入,并支持 Facebook Messenger。Slack 和通过 Twilio 接入的 WhatsApp 尚在规划中。技术栈包括 FastAPI、MongoDB、React 与 Next.js、scikit-learn、TensorFlow/Keras 以及 Docker,部署支持 Kubernetes 和 Helm。

核心功能

  • 01支持完全自托管部署
  • 02提供低代码管理后台,用于设计对话
  • 03支持多轮对话并持久化上下文
  • 04通过工具调用完成 API 请求
  • 05基于机器学习的意图识别与实体抽取,并支持基于大模型的零样本理解
  • 06支持 REST API、网页聊天组件和 Facebook Messenger 渠道

适用场景

  • 搭建可回答问题并调用后端接口的客服机器人
  • 无需编码即可原型化对话流程
  • 在自有基础设施上部署私有聊天机器人
  • 通过 REST API 在现有网站中嵌入聊天组件

使用前须知

  • 基于 RAG 的知识库和 FAQ 问答功能仍在开发中。
  • Slack 和 WhatsApp 集成目前标注为即将推出。

收录于专题

标签

常见问题

ai-chatbot-framework 是什么?
一个可自托管的 Python 聊天机器人框架,提供低代码管理后台,支持自然语言理解与多渠道接入。 AI Chatbot Framework 是一个用 Python 构建的可自托管聊天机器人平台。通过 Web 管理后台,开发者无需编写代码即可设计自然语言对话流程,并训练机器人的回复。项目目标是让不具备 AI 专业背景的开发者也能快速搭建带有 AI 能力的聊天机器人。
ai-chatbot-framework 可以免费使用吗?用的什么许可证?
ai-chatbot-framework 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ai-chatbot-framework 还在维护吗?
半年内有更新。ai-chatbot-framework 最近一次提交是在 2026年8月26日。
ai-chatbot-framework 适合用来做什么?
搭建可回答问题并调用后端接口的客服机器人 无需编码即可原型化对话流程 在自有基础设施上部署私有聊天机器人 通过 REST API 在现有网站中嵌入聊天组件
在哪里获取 ai-chatbot-framework?
源代码和安装说明在 GitHub 上:https://github.com/alfredfrancis/ai-chatbot-framework

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目