ageerle/ruoyi-ai · 上手攻略
- 仓库:ageerle/ruoyi-ai
- 链接:https://github.com/ageerle/ruoyi-ai
- 分类:AI 应用框架 · 企业级
- 作者:Tom
- 更新:2026-08-10
这是什么
ruoyi-ai 是基于 RuoYi-Vue-Plus 生态构建的企业级 AI 应用开发框架,定位"一站式 AI Agent 平台"。核心能力:多 provider LLM 统一接入、企业知识库 RAG(支持 Milvus/Weaviate/Qdrant)、可视化工作流编排、多 Agent 协作,以及 MCP 协议集成。适合企业快速搭一套内部的 AI 知识库问答、Agent 自动化流程、数字人等应用。
架构上分多个独立仓库:后端 ruoyi-ai、管理后台 ruoyi-admin、用户前端 ruoyi-web、数字人 ruoyi-drama、Copilot ruoyi-copilot、小程序 ruoyi-uniapp。后端技术栈:Spring Boot 3.5.8 + Langchain4j,前端:Vue 3 + Vben Admin + element-plus-x,安全层:Sa-Token + JWT。
解决什么问题
- 多模型接入混乱:团队同时用 DeepSeek、Zhipu、Qwen、Bailian(阿里)、OpenAI,各家 SDK 不统一。ruoyi-ai 抽象为统一接口,切换 provider 不改业务代码。
- 企业知识库孤岛:文档散落各处,没有统一检索。内置 RAG + 向量数据库(Milvus/Weaviate/Qdrant),支持 PDF/Word/Excel 解析。
- 工作流编排门槛高:没有低代码方案时,Agent 流程全靠硬编码。可视化拖拽工作流 + SSE 流式输出,降低编排门槛。
- 多 Agent 协作没有框架:Supervisor 模式的多 Agent 编排,Langchain4j 驱动,支持决策模型选择。
快速安装
Docker 一键部署(推荐,最简路径)
# 克隆 v3.1.0 release
git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
# 配置版本
cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env
sed -i 's/^RUIYI_VERSION=.*/RUIYI_VERSION=v3.1.0/' docs/docker/ruoyi-ai/.env
# 拉取预构建镜像并启动全部服务
docker compose --env-file docs/docker/ruoyi-ai/.env \
-f docs/docker/ruoyi-ai/docker-compose-all.yaml pull
docker compose --env-file docs/docker/ruoyi-ai/.env \
-f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
# 检查服务状态
docker compose --env-file docs/docker/ruoyi-ai/.env \
-f docs/docker/ruoyi-ai/docker-compose-all.yaml ps
访问地址(替换 SERVER_IP 为服务器 IP):
- 管理后台:http://SERVER_IP:25666(账号 admin / 密码 admin123)
- 用户前端:http://SERVER_IP:25137
- 后端 API:http://SERVER_IP:26039
自带组件端口(均在 compose 内): | 服务 | 端口 | |---|---| | MySQL | 23306 | | Redis | 26379 | | Weaviate | 28080 | | MinIO API | 29000 | | MinIO Console | 29090 |
⚠️ 生产环境必做:修改默认 MySQL 和 MinIO 密码;通过防火墙或反代只暴露应用端口。
升级
# 改 .env 里的 RUIYI_VERSION,再 pull + up
sed -i 's/^RUIYI_VERSION=.*/RUIYI_VERSION=v3.2.0/' docs/docker/ruoyi-ai/.env
docker compose -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull
docker compose -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
# 注意:不要加 -v,否则会删除持久化数据卷
源码构建(进阶)
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
# 后端
docker-compose up -d --build
docker-compose logs -f backend
# 管理后台(另开目录)
cd ruoyi-admin
docker-compose up -d --build
# 访问 http://localhost:25666
# 用户前端(另开目录)
cd ruoyi-web
docker-compose up -d --build
# 访问 http://localhost:25137
核心功能模块
模型管理
- 支持 DeepSeek、Zhipu(智谱)、MIMO(阶跃)、Bailian(阿里通义)、OpenAI
- 多模态理解能力接入
- 集成 Coze/DIFY/FastGPT/RAGFlow 等平台
知识管理
- 本地 RAG + 向量数据库(Milvus / Weaviate / Qdrant 三选一)
- 文档解析:PDF、Word、Excel、图片智能分析
工具管理
- MCP 协议集成
- Skills 能力扩展
工作流编排
- 可视化拖拽设计器
- 支持节点:模型调用、邮件发送、人工审核等
- SSE 流式输出
多 Agent
- 基于 Langchain4j 的 Agent 框架
- Supervisor 模式编排
- 多决策模型支持
典型适用场景
| 场景 | 怎么用 |
|---|---|
| 企业知识库问答 | 上传内部文档 → 向量入库 → 用户对话检索 |
| AI 客服机器人 | 多 Provider 切换 + RAG + 工作流 |
| 内部 Agent 自动化 | Supervisor 多 Agent 编排 + MCP 工具 |
| 数字人 | ruoyi-drama 模块,支持视频合成 |
| Copilot 助手 | ruoyi-copilot,桌面端 AI 辅助 |
坑与注意
- 默认密码未改:admin/admin123 部署后第一时间修改,否则裸奔在公网。
- 内网 IP 直接暴露:docker-compose-all.yaml 默认把所有端口发布到 0.0.0.0,生产务必走反代或防火墙。
- 多仓库协同:后端 + 管理后台 + 用户前端是三个独立 Git 仓库,升级时要同步跟进,否则 API 版本不匹配。
- 向量库选型:Weaviate 在 compose 里是默认配好的;如果切换到 Milvus 或 Qdrant,需自行修改配置。
- 商业版 vs 开源版:README 提到商业版
https://web.ruoyiai.chat(微信扫码登录),开源版功能子集可能有差异。 - 文档依赖飞书:主站文档
https://doc.ruoyiai.chat/,部分链接在飞书上,内容更新节奏不明。 - 版本标注:v3.1.0 为当前稳定 release(2026-08-10);建议生产环境锁定此版本。
- MIT 许可证:可商用,但基于 RuoYi-Vue-Plus 和 Langchain4j,需留意这两个上游的许可证。
与同类对比
| 特性 | ruoyi-ai | Dify | FastGPT | LangChain (Java) |
|---|---|---|---|---|
| 语言 | Java/Spring Boot | Python | Python | Java/Python |
| 企业管理后台 | ✅ 内置 | ❌ 需自建 | ❌ 需自建 | ❌ |
| RAG 能力 | ✅ 内置 | ✅ | ✅ | ✅ |
| 多 Provider | ✅ DeepSeek/Zhipu/阿里等 | ✅ | ✅ | ✅ |
| 工作流编排 | ✅ 可视化 | ✅ | ✅ | 需代码 |
| 多 Agent | ✅ Supervisor 模式 | 基础 | 基础 | ✅ |
| 部署难度 | Docker 一键 | Docker | 较复杂 | 取决于场景 |
| 许可证 | MIT | Apache 2.0 | 尚不明确 | Apache 2.0 |
一句话:如果你已有 Java/Spring 团队、需要一个带管理后台的企业级 AI 平台,ruoyi-ai 比 Dify/FastGPT 更贴近"企业内部系统"的使用习惯;如果偏好 Python 生态或更活跃的社区,Dify 是更成熟的开源选项。
一句话推荐结论
Java 团队的企业级 AI 平台捷径:ruoyi-ai 用 Spring Boot + Langchain4j 搭了一套带管理后台、多模型接入、RAG 和可视化工作流的完整系统,Docker 一键部署,上手门槛低。注意默认密码和端口暴露,生产环境务必加固后再对外。
来源:GitHub README (https://github.com/ageerle/ruoyi-ai) · Docker 部署文档 · 官方文档 (https://doc.ruoyiai.chat/)