大家好,我是 Java陈序员。
之前给大家介绍过一款强大的全能 AI 对话服务助手。
全能 AI 对话管理平台!一款支持多模型切换的全能 AI 对话工具!
今天,再给大家介绍一款企业级的 AI 智能助手平台,开箱即用!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
ruoyi-ai —— 全栈式 AI 开发平台,支持多智能体协同、Supervisor 模式编排、多种决策模式、RAG 技术和流程编排能力,旨在帮助开发者快速构建和部署个性化的 AI 应用。
功能特色:
- 多模型兼容:基于 SSE/WebSocket 技术实现流式对话,支持对接 OpenAI、DeepSeek、ChatGLM、讯飞星火等大语言模型
- 支持 RAG:集成 Milvus/Weaviate 向量库、本地向量化模型及 Ollama 调用本地 LLM,实现完全本地化的高效检索与生成,保障数据隐私与性能
- 支持 MCP 协议:开发者只需按照 MCP 标准开发一次工具接口,即可被所有支持 MCP 协议的模型或平台复用
- 流程编排:支持可视化工作流设计器、节点拖拽编排、SSE 流式执行
- 多智能体:基于 Langchain4j 的 Agent 框架、Supervisor 模式编排,支持多种决策模型
快速上手
ruoyi-ai 支持 Docker 部署,可通过 Docker 快速部署使用。
1、系统要求
- 最低配置:2 核 CPU、2GB 内存
- 推荐配置:4 核 CPU、4GB 内存
- 存储空间:至少 10GB 可用空间
2、环境要求
- Docker
- Docker Compose
3、下载部署文件
git clone https://github.com/ageerle/ruoyi-aicd ruoyi-ai/docs/docker/ruoyi-ai
4、启动服务
docker-compose up -d
5、查看服务状态
# 查看容器状态
docker-compose ps# 查看日志
docker-compose logs -f
6、服务启动成功后,访问服务
- 管理端:
http://{IP/域名}:25666(admin/admin123) - 用户端:
http://{IP/域名}:25137
7、服务端口说明
| 服务 | 端口 | 说明 |
|---|---|---|
| 管理端 | 25666 | 管理后台访问地址 |
| 用户端 | 25137 | 用户前端访问地址 |
| 后端服务 | 26039 | 后端 API 服务 |
| MySQL | 23306 | 数据库服务 |
| Redis | 26379 | 缓存服务 |
| Weaviate | 28080 | 向量数据库 |
| MinIO API | 29000 | 对象存储 API |
| MinIO Console | 29090 | 对象存储控制台 |
功能体验
用户端

管理后台
- 分析页

- 厂商管理

- 模型管理

- 聊天消息

- 知识管理

- MCP工具管理

- 系统管理

本地开发
环境准备
- JDK 17+
- MySQL 5.7/8.0
- Redis 5.X+
- Maven 3.8+
- Node.js 20+
服务端
1、克隆或下载项目源码
git clone https://github.com/ageerle/ruoyi-ai.git
2、将项目以 Maven 工程的形式导入到 IDEA 中
3、代码目录结构
ruoyi-ai/
├── ruoyi-admin/ # 管理启动模块
├── ruoyi-common/ # 通用模块组
├── ruoyi-modules/ # 业务模块组
├── ruoyi-extend/ # 扩展模块
└── docs/ # 脚本文件├── docker/ # Docker 部署脚本└── script/ # 数据库相关脚本
4、在 MySQL 中创建数据库 ruoyi-ai
CREATE DATABASE ruoyi-ai DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
5、在 ruoyi-ai 数据库中执行 ruoyi-ai/docs/script/sql 目录下的 docs/script/sql/ruoyi-ai-v3_mysql8.sql 脚本文件
6、将配置文件 ruoyi-ai/ruoyi-admin/src/main/resources/application-dev.yml 中的 MySQL、Redis 的配置信息修改为自己服务的信息
--- # 数据源配置
spring:datasource:...dynamic:datasource:# 主库数据源master:type: ${spring.datasource.type}driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/ruoyi-ai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=trueusername: rootpassword: root--- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
spring.data:redis:# 地址host: 127.0.0.1# 端口,默认为6379port: 6379# 数据库索引database: 2# 密码(如没有密码请注释掉)# password: 123456# 连接超时时间timeout: 10S
7、运行主启动类 org.ruoyi.RuoYiAIApplication 启动服务
8、浏览器访问 localhost:6039 返回 RuoYi AI启动成功!,说明服务启动成功
管理端
1、克隆或下载项目源码
git clone https://github.com/ageerle/ruoyi-admin.git
2、打开终端进入 ruoyi-admin 目录安装依赖
pnpm install# 如未安装 pnpm, 可使用 npm 全局安装
npm install pnpm -g
3、修改 /apps/web-antd/vite.config.mts 中的后端服务地址
server: {proxy: {'/api': {changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, ''),// mock代理目标地址target: 'http://localhost:6039',ws: true,},},
},
4、运行项目
pnpm run dev:antd
5、运行成功后,浏览器访问
http://localhost:5666/
默认用户名/密码:
admin/admin123.
6、打包部署
pnpm run build:antd
用户端
1、克隆或下载项目源码
git clone https://github.com/ageerle/ruoyi-web.git
2、打开终端进入 ruoyi-web 目录安装依赖
pnpm install# 如未安装 pnpm, 可使用 npm 全局安装
npm install pnpm -g
3、运行项目
pnpm run dev:antd
4、运行成功后,浏览器访问
http://localhost:1002/#/
默认用户名/密码:
admin/admin123.
5、打包部署
pnpm run build:antd
可以说,ruoyi-ai 这款企业级 AI 助手平台以开箱即用为核心设计理念,不仅兼容多款主流大模型,而且无缝集成 FastGPT、Coze、DIFY 等生态工具。不论是个人开发者,还是企业搭建 AI 助手平台,ruoyi-ai 都能完美胜任!快去部署体验吧~
项目地址:https://github.com/ageerle/ruoyi-ai
最后
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

ruoyi-ai —— 全栈式 AI 开发平台,支持多智能体协同、Supervisor 模式编排、多种决策模式、RAG 技术和流程编排能力,旨在帮助开发者快速构建和部署个性化的 AI 应用。