RuoYi AI 部署:十分钟拉起一个属于你自己的 AI 聊天机器人
【免费下载链接】ruoyi-aiEnterprise-grade AI agent framework with multi-provider LLM management, secure knowledge bases and high-precision RAG, visual workflow orchestration, and multi-agent coordination.项目地址: https://gitcode.com/GitHub_Trending/ru/ruoyi-ai
想快速完成 RuoYi AI 部署、上线一个 AI 聊天机器人,跟着这篇走就行。这个开源项目基于 Java 17 和 SpringBoot 3,接入了 OpenAI、Azure、ChatGLM、讯飞星火等多个大模型,AI 出图、支付这些配套能力开箱就有——不用你手写对话链路,导好数据库、填好密钥,十分钟后整套系统就能跑起来。
它到底能帮你干什么
先给个成品感受。用户侧是一个现成的聊天入口:输入提示词,回复一个字一个字地吐出来,可以切模型、顺手生图,历史记录自动留存。管理侧则把用户余额、模型价格、支付订单都摊在界面上,随时可改——所以它不只是个"聊天演示",而是一个小型 AI 服务的骨架:用户充值、调用模型、扣费,整条链路都是通的。
项目自带用户端网页、管理后台、小程序三端,支付这边预接了微信支付、易支付和 Stripe,商业化那套不用自己重新造轮子。
动手前先自查一遍
环境不齐会白跑流程,先对照检查:
| 依赖 | 版本要求 | 用在哪 |
|---|---|---|
| JDK | 17 | 后端构建与运行 |
| MySQL | 5.7 或 8.0 | 数据库 |
| Redis | ≥ 5.X | 缓存与会话 |
| Maven | 3.8+ | 构建打包 |
| Node.js + pnpm | 20+ | 仅部署前端时需要 |
不想手动装 MySQL 和 Redis 的话,仓库里 script/docker/docker-compose.yml 已经备好编排文件,一条命令把数据库、缓存、服务全拉起来,省掉一半折腾。
三步跑通最小路径
整个部署压缩成三步,每步都有明确产出。
第一步:拉代码,倒数据库
git clone https://gitcode.com/GitHub_Trending/ru/ruoyi-ai cd ruoyi-ai然后建库、导初始化脚本:
CREATE DATABASE ry-vue CHARACTER SET utf8mb4; USE ry-vue; SOURCE script/sql/ry-vue.sql;完整表结构在 script/sql/ry-vue.sql,同目录还备好了 Oracle、PostgreSQL、SQL Server 版本,按需取用。
第二步:补齐两组密钥
打开配置文件要补两类东西。一是数据库与 Redis 连接:application-dev.yml的数据源从DB_URL、DB_USERNAME、DB_PASSWORD环境变量取值,替换成本地实际值即可。二是模型密钥,在 application.yml 的chat段落填上你的模型服务地址与 key:
chat: apiKey: '你的模型密钥' apiHost: '你的接口地址'第三步:打包、启动、打开
mvn clean package -DskipTests java -jar ruoyi-admin/target/ruoyi-admin.jar后端默认监听6039端口,浏览器打开http://localhost:6039就进界面了。
打开界面后先聊第一句
首先进登录页。管理后台默认账号admin、密码admin123,登进去是个工作台:项目卡片、待办事项、最新动态一览无余,往下就是运营核心区——用户列表、模型管理、支付订单。
"系统模型"页决定前台能用到哪些模型,gpt-4o、gemini、claude,还有 midjourney、suno 这些出图出声音的,每个模型一行,价格、请求地址、是否展示都能直接改:
切到用户端,聊天窗口就是主角:左侧模型与历史,右侧回复区,点一下"新建聊天"开新会话。
随便输入一句话发出去,回复会流式地吐出来,底部随时能换模型继续聊。
启动失败就按这张清单修
新手最常撞的几个错,原因都很朴素:
- 端口被占,启动直接失败→
6039被别的服务占了 → 改 application.yml 里的server.port为6040重启 - 启动报 Communications link failure→ MySQL 没起或账号密码不对 → 先确认服务在跑,再核对
DB_USERNAME、DB_PASSWORD;用 docker-compose 拉的环境注意宿主机端口映射到了3307 - Redis 连接异常→ 缓存没起或密码不匹配 → 确认
6379在监听,密码与配置一致 - 页面能进但调模型 401/鉴权失败→
chat.apiKey没填或已失效 → 填好密钥重启服务 - 前端依赖装一半报错→ Node 版本偏低 → 切到 Node 20+ 重新
pnpm install
跑通之后还能玩什么
🎨出图不再找设计师:绘画页已接 Midjourney,比例、风格、
--ar之类的参数直接勾,点"生成图片"就出活。💬把助手搬进微信:配置段里
wechat.enable打开,填好参数,聊天窗口就能和 AI 对话。💳让收钱链路转起来:补全
pay.pid与pay.key,微信支付即刻可用,海外用户可再接 Stripe。📱补上移动端:小程序端是独立的 ruoyi-uniapp 仓库,部署后助手随身带。
十分钟,从克隆到上线
到这里,三步操作、十分钟,你手里已经多了一个能对话、能生图、能收款的 AI 聊天机器人,模型还想换就换,后台点点就行。源码全部开放,建议从聊天模块入手通读一遍,改造成自己的业务并不吃力——现在就去克隆仓库,把 SQL 导进去,让它跑起来。
【免费下载链接】ruoyi-aiEnterprise-grade AI agent framework with multi-provider LLM management, secure knowledge bases and high-precision RAG, visual workflow orchestration, and multi-agent coordination.项目地址: https://gitcode.com/GitHub_Trending/ru/ruoyi-ai
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考