野区我贼狂 發表於 2026-4-27 09:20:00

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

<p>大家好,我是 <code>Java陈序员</code>。</p>
<p>之前给大家介绍过一款强大的全能 AI 对话服务助手。</p>
<p>全能 AI 对话管理平台!一款支持多模型切换的全能 AI 对话工具!</p>
<p>今天,再给大家介绍一款企业级的 AI 智能助手平台,开箱即用!</p>
<blockquote>
<p>关注微信公众号:【Java陈序员】,获取<strong>开源项目分享、AI副业分享、超200本经典计算机电子书籍等。</strong></p>
</blockquote>
<h2 id="项目介绍">项目介绍</h2>
<p><code>ruoyi-ai</code> —— 全栈式 AI 开发平台,支持多智能体协同、Supervisor 模式编排、多种决策模式、RAG 技术和流程编排能力,旨在帮助开发者快速构建和部署个性化的 AI 应用。</p>
<p><strong>功能特色</strong>:</p>
<ul>
<li><strong>多模型兼容</strong>:基于 SSE/WebSocket 技术实现流式对话,支持对接 OpenAI、DeepSeek、ChatGLM、讯飞星火等大语言模型</li>
<li><strong>支持 RAG</strong>:集成 Milvus/Weaviate 向量库、本地向量化模型及 Ollama 调用本地 LLM,实现完全本地化的高效检索与生成,保障数据隐私与性能</li>
<li><strong>支持 MCP 协议</strong>:开发者只需按照 MCP 标准开发一次工具接口,即可被所有支持 MCP 协议的模型或平台复用</li>
<li><strong>流程编排</strong>:支持可视化工作流设计器、节点拖拽编排、SSE 流式执行</li>
<li><strong>多智能体</strong>:基于 Langchain4j 的 Agent 框架、Supervisor 模式编排,支持多种决策模型</li>
</ul>
<h2 id="快速上手">快速上手</h2>
<p><code>ruoyi-ai</code> 支持 Docker 部署,可通过 Docker 快速部署使用。</p>
<p>1、系统要求</p>
<ul>
<li>最低配置:2 核 CPU、2GB 内存</li>
<li>推荐配置:4 核 CPU、4GB 内存</li>
<li>存储空间:至少 10GB 可用空间</li>
</ul>
<p>2、环境要求</p>
<ul>
<li>Docker</li>
<li>Docker Compose</li>
</ul>
<p>3、下载部署文件</p>
<pre><code class="language-bash">git clone https://github.com/ageerle/ruoyi-ai

cd ruoyi-ai/docs/docker/ruoyi-ai
</code></pre>
<p>4、启动服务</p>
<pre><code class="language-bash">docker-compose up -d
</code></pre>
<p>5、查看服务状态</p>
<pre><code class="language-bash"># 查看容器状态
docker-compose ps

# 查看日志
docker-compose logs -f
</code></pre>
<p>6、服务启动成功后,访问服务</p>
<ul>
<li>管理端: <code>http://{IP/域名}:25666</code> (admin/admin123)</li>
<li>用户端: <code>http://{IP/域名}:25137</code></li>
</ul>
<p>7、服务端口说明</p>
<table>
<thead>
<tr>
<th>服务</th>
<th>端口</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>管理端</td>
<td>25666</td>
<td>管理后台访问地址</td>
</tr>
<tr>
<td>用户端</td>
<td>25137</td>
<td>用户前端访问地址</td>
</tr>
<tr>
<td>后端服务</td>
<td>26039</td>
<td>后端 API 服务</td>
</tr>
<tr>
<td>MySQL</td>
<td>23306</td>
<td>数据库服务</td>
</tr>
<tr>
<td>Redis</td>
<td>26379</td>
<td>缓存服务</td>
</tr>
<tr>
<td>Weaviate</td>
<td>28080</td>
<td>向量数据库</td>
</tr>
<tr>
<td>MinIO API</td>
<td>29000</td>
<td>对象存储 API</td>
</tr>
<tr>
<td>MinIO Console</td>
<td>29090</td>
<td>对象存储控制台</td>
</tr>
</tbody>
</table>
<h2 id="功能体验">功能体验</h2>
<h3 id="用户端">用户端</h3>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151036.png"></p>
<h3 id="管理后台">管理后台</h3>
<ul>
<li><strong>分析页</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151419.png"></p>
<ul>
<li><strong>厂商管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151450.png"></p>
<ul>
<li><strong>模型管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151517.png"></p>
<ul>
<li><strong>聊天消息</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151540.png"></p>
<ul>
<li><strong>知识管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151606.png"></p>
<ul>
<li><strong>MCP工具管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151800.png"></p>
<ul>
<li><strong>系统管理</strong></li>
</ul>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/ruoyi-ai/img-20260423151905.png"></p>
<h2 id="本地开发">本地开发</h2>
<h3 id="环境准备">环境准备</h3>
<ul>
<li>JDK 17+</li>
<li>MySQL 5.7/8.0</li>
<li>Redis 5.X+</li>
<li>Maven 3.8+</li>
<li>Node.js 20+</li>
</ul>
<h3 id="服务端">服务端</h3>
<p>1、克隆或下载项目源码</p>
<pre><code class="language-bash">git clone https://github.com/ageerle/ruoyi-ai.git
</code></pre>
<p>2、将项目以 Maven 工程的形式导入到 IDEA 中</p>
<p>3、代码目录结构</p>
<pre><code class="language-bash">ruoyi-ai/
├── ruoyi-admin/                  # 管理启动模块
├── ruoyi-common/                   # 通用模块组
├── ruoyi-modules/                  # 业务模块组
├── ruoyi-extend/                   # 扩展模块
└── docs/                           # 脚本文件
    ├── docker/                     # Docker 部署脚本
    └── script/                     # 数据库相关脚本
</code></pre>
<p>4、在 MySQL 中创建数据库 <code>ruoyi-ai</code></p>
<pre><code class="language-sql">CREATE DATABASE ruoyi-ai DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
</code></pre>
<p>5、在 <code>ruoyi-ai</code> 数据库中执行 <code>ruoyi-ai/docs/script/sql</code> 目录下的 <code>docs/script/sql/ruoyi-ai-v3_mysql8.sql</code> 脚本文件</p>
<p>6、将配置文件 <code>ruoyi-ai/ruoyi-admin/src/main/resources/application-dev.yml</code> 中的 MySQL、Redis 的配置信息修改为自己服务的信息</p>
<pre><code class="language-bash">--- # 数据源配置
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&amp;characterEncoding=utf8&amp;zeroDateTimeBehavior=convertToNull&amp;useSSL=true&amp;serverTimezone=GMT%2B8&amp;autoReconnect=true&amp;rewriteBatchedStatements=true
          username: root
          password: root

--- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
spring.data:
redis:
    # 地址
    host: 127.0.0.1
    # 端口,默认为6379
    port: 6379
    # 数据库索引
    database: 2
    # 密码(如没有密码请注释掉)
    # password: 123456
    # 连接超时时间
    timeout: 10S
</code></pre>
<p>7、运行主启动类 <code>org.ruoyi.RuoYiAIApplication</code> 启动服务</p>
<p>8、浏览器访问 <code>localhost:6039</code> 返回 <strong>RuoYi AI启动成功!</strong>,说明服务启动成功</p>
<h3 id="管理端">管理端</h3>
<p>1、克隆或下载项目源码</p>
<pre><code class="language-bash">git clone https://github.com/ageerle/ruoyi-admin.git
</code></pre>
<p>2、打开终端进入 <code>ruoyi-admin</code> 目录安装依赖</p>
<pre><code class="language-bash">pnpm install

# 如未安装 pnpm, 可使用 npm 全局安装
npm install pnpm -g
</code></pre>
<p>3、修改 <code>/apps/web-antd/vite.config.mts</code> 中的后端服务地址</p>
<pre><code class="language-javascript">server: {
    proxy: {
      '/api': {
      changeOrigin: true,
      rewrite: (path) =&gt; path.replace(/^\/api/, ''),
      // mock代理目标地址
      target: 'http://localhost:6039',
      ws: true,
      },
    },
},
</code></pre>
<p>4、运行项目</p>
<pre><code class="language-bash">pnpm run dev:antd
</code></pre>
<p>5、运行成功后,浏览器访问</p>
<pre><code class="language-bash">http://localhost:5666/
</code></pre>
<blockquote>
<p>默认用户名/密码:<code>admin/admin123</code>.</p>
</blockquote>
<p>6、打包部署</p>
<pre><code class="language-bash">pnpm run build:antd
</code></pre>
<h3 id="用户端-1">用户端</h3>
<p>1、克隆或下载项目源码</p>
<pre><code class="language-bash">git clone https://github.com/ageerle/ruoyi-web.git
</code></pre>
<p>2、打开终端进入 <code>ruoyi-web</code> 目录安装依赖</p>
<pre><code class="language-bash">pnpm install

# 如未安装 pnpm, 可使用 npm 全局安装
npm install pnpm -g
</code></pre>
<p>3、运行项目</p>
<pre><code class="language-bash">pnpm run dev:antd
</code></pre>
<p>4、运行成功后,浏览器访问</p>
<pre><code class="language-bash">http://localhost:1002/#/
</code></pre>
<blockquote>
<p>默认用户名/密码:<code>admin/admin123</code>.</p>
</blockquote>
<p>5、打包部署</p>
<pre><code class="language-bash">pnpm run build:antd
</code></pre>
<p>可以说,<code>ruoyi-ai</code> 这款企业级 AI 助手平台以<strong>开箱即用</strong>为核心设计理念,不仅兼容多款主流大模型,而且无缝集成 FastGPT、Coze、DIFY 等生态工具。不论是个人开发者,还是企业搭建 AI 助手平台,<code>ruoyi-ai</code> 都能完美胜任!快去部署体验吧~</p>
<pre><code class="language-bash">项目地址:https://github.com/ageerle/ruoyi-ai
</code></pre>
<h2 id="最后">最后</h2>
<p>推荐的开源项目已经收录到 <code>GitHub</code> 项目,欢迎 <code>Star</code>:</p>
<pre><code>https://github.com/chenyl8848/great-open-source-project
</code></pre>
<p>或者访问网站,进行在线浏览:</p>
<pre><code>https://chencoding.top:8090/#/
</code></pre>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/github/img-20250608222400.png"></p>
<p><strong>我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目</strong>。</p>
<p><strong>但是任何人在群里打任何广告,都会被 T 掉</strong>。</p>
<p><strong>如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群</strong>:</p>
<p><strong>关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群</strong>。</p>
<blockquote>
<p>大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!</p>
</blockquote>
<hr><br><br>
来源:https://www.cnblogs.com/codechen8848/p/19916516
頁: [1]
查看完整版本: 开箱即用!一款企业级 AI 智能助手平台!