乐于分享
好东西不私藏

开箱即用!一款企业级 AI 智能助手平台!

开箱即用!一款企业级 AI 智能助手平台!

因为公众号改版,大家别忘了给【Java陈序员】设个星标,后续才不会失联~星标的设置方式就在下方⬇️

大家好,我是 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

CREATEDATABASE ruoyi-ai DEFAULTCHARSET 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.Driver          url: jdbc:mysql://127.0.0.1:3306/ruoyi-ai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true          username: root          password: root--- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)spring.data:  redis:# 地址    host: 127.0.0.1# 端口,默认为6379    port: 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': {changeOrigintrue,rewrite(path) => path.replace(/^\/api/''),// mock代理目标地址target'http://localhost:6039',wstrue,        },    },},

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陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群」

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

往期推荐

比 Navicat 轻量!一款现代化轻量级数据库客户端!

自建网盘!一款开源企业级文件存储管理系统!

即开即用!一款全能开源翻译 + OCR 工具!