项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 21374
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(Rasa 是 Python 项目)
- Poetry:Rasa 使用它做打包和依赖管理
- make 构建工具:README 的安装与测试命令均为 make 目标
- 本地编译工具链(macOS 可能需要设置 SYSTEM_VERSION_COMPAT)
安装与启动步骤
-
1安装 Poetry
Rasa 使用 Poetry 管理依赖,先按 Poetry 官方指南在本机装好 Poetry,再继续后续构建。
-
2获取 Rasa 源码
从 GitHub 官方仓库克隆代码并进入目录,后续 make 命令都需要在仓库根目录执行。
git clone https://github.com/RasaHQ/rasa.git cd rasa -
3从源码构建安装
在仓库根目录执行 make install,会安装依赖并完成本地构建,首次执行耗时较长。
make install -
4处理 macOS 编译问题
macOS 用户若 make install 出现编译器相关报错,先导出该环境变量再重新安装。
export SYSTEM_VERSION_COMPAT=1 make install -
5装测试依赖
按系统选择对应目标安装开发测试所需依赖:Ubuntu/Debian 用前者,macOS 用后者。
make prepare-tests-ubuntu # Ubuntu/Debian make prepare-tests-macos # macOS -
6运行测试验证
执行 make test 运行测试套件,全部通过说明本地开发环境搭建成功。
make test
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
SYSTEM_VERSION_COMPAT | 否 | macOS 编译报错时设置,用于兼容旧版系统标识 | 1 |
如何确认成功
执行 make test 后测试全部通过,说明依赖与本地构建环境均正常。
常见问题
Q:Windows 系统怎么安装?
A:README 只给出了 Ubuntu/Debian 和 macOS 的测试依赖命令(make prepare-tests-ubuntu / make prepare-tests-macos),Windows 未提供对应说明,建议改用 WSL 或 Linux 环境。
Q:make install 报编译错误怎么办?
A:README 给出的方案是:macOS 用户先执行 export SYSTEM_VERSION_COMPAT=1,然后重新运行 make install。
Q:Rasa 现在还在积极维护吗?
A:README 明确提示 Rasa Open Source 已进入维护模式(Maintenance Mode),官方后续方向是 Hello Rasa 与 CALM。
Q:需要自己训练 NLU 数据吗?
A:本仓库仍是原 Rasa Open Source;README 提到新方案 Hello Rasa 已不再需要 NLU 训练,由 LLM 负责对话理解、代码负责业务规则。
注意事项
- README 标注 Rasa Open Source 处于维护模式,新项目可优先了解 Hello Rasa 与 CALM。
- README 的安装说明面向开发环境(Poetry + make),未提供 pip 一键安装或 Docker 方式,正式使用请查官网文档。
- make install 涉及依赖编译,耗时会明显长于普通 pip 安装,建议预留时间并保证磁盘空间。
核心亮点
- NLU 和对话管理双模块一体,既做意图/实体识别,也管多轮对话策略,无需拼凑多个库
- 完全开源可私有化部署,训练数据和模型都在本地,适合有数据合规要求的业务
- 能直接连 Slack、Facebook、Telegram 等渠道,并提供 REST API,接入现有系统方便
不足之处
- 配置和训练流程较复杂,需要理解 NLU、故事、规则、策略等概念,新手入门坡道较陡
- 社区规模和生态丰富度相比 Dialogflow 等商业平台仍有差距,部分高级功能文档完善度待观察
适用场景
- 企业内部客服助手:基于私有知识库做意图识别和问答,自动回复常见问题并转人工
- 语音助手后端:结合语音识别/合成服务,用 Rasa 管理对话逻辑,支持多轮确认和槽位填充
- 垂直领域业务机器人:如银行、医疗、政务流程办理,通过自定义规则和模型控制对话合规性
替代项目
Dialogflow、Botpress
上一篇:fast-agent
下一篇:bisheng
同类项目推荐
CodeGraphContext
开源
把代码库变成关系图,让 AI 助手查得准、答得对
An MCP server plus a CLI tool that indexes local code into a graph database to provi···
Arcade-Learning-Environment
开源
用 Atari 2600 游戏快速搭建和评测强化学习智能体
A simple framework that allows researchers and hobbyists to develop AI agents for At···
chatgpt.js
开源
几行代码接入 ChatGPT,前端/Node 都适用,还带命令行调试工具。
A powerful, lightweight JavaScript library + interactive CLI for ChatGPT
deepagents
开源
开箱即用的智能体框架,快速构建生产级 AI 应用
The batteries-included agent harness.
schemagate
开源
按权限裁剪表结构,让 SQL Agent 只看到能读的表
Text-to-SQL access control: schema selection that gives the LLM only the tables the ···
OgbujiPT
开源
一套代码接入各种大模型,自托管也能轻松搞定
Client-side toolkit for using large language models, including where self-hosted
langchain4j-community
开源
按需引入社区模块,让 Java 应用快速接上各家大模型与向量库
LangChain4j integrations that are maintained by the community
LLPhant
开源
用 PHP 快速构建 GPT 应用,像写 Laravel 一样写 AI 功能
LLPhant - A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired b···
compass
开源
把代码库变成知识图谱,让 AI 更懂你的项目
Native, local-first knowledge graph engine for code and project artifacts—inspired ···
