项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2457
使用教程
环境要求
- 已安装 Git(用于克隆仓库)
- 已安装 Docker 与 docker-compose
- 已安装 make 命令(项目通过 Makefile 编排服务)
- macOS 用户可直接使用;Linux/Windows 用户需按 README 修改 Rasa 镜像名
安装与启动步骤
-
1克隆代码仓库
把 RasaGPT 仓库拉到本地并进入项目根目录,后续所有命令都在该目录执行。
git clone https://github.com/paulpierre/RasaGPT.git cd RasaGPT -
2生成环境变量文件
README 要求必须先由示例文件生成 .env,否则安装流程第一步的检查会失败。
cp .env-example .env -
3非 macOS 改镜像名
Linux/Windows 用户需把 khalosa/rasa-aarch64:3.5.2 改为 rasa/rasa:latest,位置在 docker-compose.yml 第 64 行和 app/rasa/actions/Docker
-
4一键安装并启动
根目录 Makefile 会按正确顺序安装并运行全部服务,包括数据库、Rasa 模型训练等。
make install -
5再次启动服务
安装完成后,后续每次启动只需执行 make run 即可重新拉起所有服务。
make run -
6查看可用命令
输入 make 可列出 Makefile 中的完整命令列表,方便执行其他维护操作。
make
如何确认成功
浏览器打开 http://localhost:8888/docs,能看到 REST API 接口文档即表示服务启动成功。
常见问题
Q:Linux 或 Windows 上安装失败怎么办?
A:把 docker-compose.yml 第 64 行和 app/rasa/actions/Dockerfile 第 1 行的镜像从 khalosa/rasa-aarch64:3.5.2 改成 rasa/rasa:latest 后重试。
Q:安装完成后如何再次启动?
A:直接执行 make run 即可重新运行全部服务,无需再次执行 make install。
Q:有哪些可用的管理命令?
A:在项目根目录输入 make,会输出 Makefile 支持的完整命令列表。
Q:安装过程自动做了哪些事?
A:会检查 .env、初始化 pgvector 数据库、创建数据库表结构、训练 Rasa 模型、配置 ngrok 与 Telegram webhook、启动 actions 服务并写入种子数据。
注意事项
- 必须先执行 cp .env-example .env 生成 .env,安装脚本会首先检查该文件是否存在。
- 安装会自动初始化 pgvector 向量数据库、训练 Rasa 模型,并通过 ngrok 让 Telegram 回调本地 API,请保持网络畅通。
- 项目为无头(headless)架构,仅提供后端 API,接口文档默认在 http://localhost:8888/docs。
核心亮点
- 整合 Rasa 对话管理与 Langchain LLM 编排,兼顾可控性与智能性
- 基于 pgvector 实现向量检索,支持知识库问答和上下文记忆
- 提供 FastAPI 后端和 Telegram 集成,开箱即用,便于快速原型开发
不足之处
- 项目仍处于早期阶段,文档和社区支持待观察
- 依赖组件较多(Rasa、Langchain、pgvector等),部署和配置复杂度较高
适用场景
- 企业需要快速搭建具备内部知识库问答的客服机器人
- 开发者希望将 Rasa 对话流程与 GPT 等 LLM 能力结合进行原型验证
- 需要无头后端,自定义前端界面的聊天机器人项目
替代项目
Rasa、LangChain、Botpress
上一篇:HuixiangDou
下一篇:awesome-chatgpt
同类项目推荐
csml-engine
开源
用简洁语言快速构建聊天机器人,告别复杂逻辑。
CSML is an easy-to-use chatbot programming language and framework.
mattermost-plugin-agents
开源
在 Mattermost 频道里直接调用多种大模型干活
Mattermost Agents plugin supporting multiple LLMs
chatgpt-lite
开源
一键自托管,打造你的专属 ChatGPT 界面
ChatGPT Lite is a feature-rich, self-hostable ChatGPT app. Built with Next.js. Chat···
towxml-stream-typewriter
开源
让AI流式输出不卡顿,打字机效果丝滑流畅
towxml渲染AI大模型流式数据,实现高性能打字效果,避免重复渲染卡顿
ChatGPT-YourChatRobot
开源
把QQ/微信变成ChatGPT,开箱即用
❤开箱即用❤an unofficial implement of ChatGPT in QQ/Wechat. 一个非官方的ChatGPT腾讯···
chat-vue
开源
用 Vue 快速搭建 AI 聊天界面,开箱即用
Vue AI Chatbot Template made with Nuxt UI, Vercel AI SDK, Vite and Nitro.
wukong-robot
开源
用 Python 快速打造你的中文智能音箱,还能脑机控制
wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,支持ChatGPT多轮···
nazuna
开源
免费开源的 WhatsApp 机器人,代码全开放,随意改!
Bot 100% editavel, gratuita e descriptografada
glados-voice-assistant
开源
把GLaDOS带回家,用毒舌语音控制你的智能家居。
DIY Voice Assistant based on the GLaDOS character from Portal video game series. Wor···
