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

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

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

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


posted @ 2026-04-27 09:20  Java陈序员  阅读(18)  评论(0)    收藏  举报