AB
AiBoss
Tutorials

PPIO派欧云

Tutorials

用 PPIO 派欧云 API 为 RuoYi AI 接入大模型并跑通全栈应用

RuoYi AI 是一套开箱即用的全栈 AI 应用开发框架,包含后端、管理端与用户端。本文按四个步骤讲清如何在本机把三端跑起来,并在 PPIO 派欧云创建 API 密钥、获取模型 ID,最后在 RuoYi AI 后台完成模型配置,让应用真正调用到大模型。

RuoYi AI 是一套开箱即用的全栈式 AI 应用开发框架,前端应用、后台管理、小程序应用都包含在内,采用 MIT 协议,可以自由修改与分发。它解决的是「从零搭一个 AI 应用」这件事里最耗时的部分:微服务骨架、多轮对话管理、意图识别、知识库接入这些模块不用自己从头写。适合想快速验证 AI 产品形态的开发者、需要一套可二次开发底座的小团队,以及想学习 AI 应用完整链路的前后端工程师。框架本身只提供骨架,真正让应用「会说话」的是背后的大模型服务,本文用 PPIO 派欧云 的模型 API 来完成这一步接入。整套流程分四步:装后端、装管理端、装用户端、在后台配置模型。

准备工作

在动手之前,先把本机环境对齐。版本不匹配是这套项目最常见的启动失败原因,建议逐项核对后再开始。

组件版本要求用途
JDK17后端编译与运行
MySQL5.7 或 8.0业务数据存储
Redis5.x 及以上缓存与会话
Maven3.8 及以上后端依赖管理
Node.js20 及以上管理端与用户端构建
pnpm与管理端项目匹配的版本管理端包管理

除环境之外,还需要准备两样东西:

  • 项目源码:后端、管理端、用户端是三个独立仓库,需要分别获取。
  • PPIO 派欧云账号:用于创建 API 密钥、调用模型。注册登录后进入 API 密钥管理页面即可创建。

另外建议提前确认本机端口占用情况。后端、管理端、用户端会各占一个端口,Redis 与 MySQL 也各自监听默认端口,如果本机已经跑着别的服务,先腾出端口再启动,能省掉大量排查时间。

操作步骤

第一步:安装并启动后端

后端是整个系统的基础,管理端和用户端都要连它,所以先把它跑通。

1. 获取项目源码

从代码托管平台下载后端项目,解压到本地工作目录。

2. 用 IDEA 导入项目

打开 IntelliJ IDEA,选择导入已存在的项目,指向刚才解压出来的目录,等待 IDEA 识别 Maven 结构。

3. 配置 Maven

进入「文件 - 设置」,在左上角搜索框输入 maven,选中 Maven 安装目录,然后配置 settings.xml。下面是一份可直接使用的配置示例,其中本地仓库路径与镜像地址按自己的实际情况调整:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>D:/dev/apache-maven-3.9.9/repository</localRepository>
  <mirrors>
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>
  <profiles>
    <profile>
      <id>jdk-17</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>17</jdk>
      </activation>
      <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
      </properties>
    </profile>
  </profiles>
</settings>

这段配置做了两件事:把本地仓库指到一个固定目录,避免依赖散落;把编译级别锁定在 JDK 17,与项目要求一致。

4. 初始化数据库

在 MySQL 中创建数据库,然后执行项目自带的初始化脚本,把表结构和基础数据导入。脚本通常位于项目的 SQL 目录下,按脚本内的注释顺序执行即可。

5. 启动 Redis

按本机操作系统下载并启动 Redis,确认服务处于运行状态。Redis 版本必须不低于 5.x,低版本会导致连接或数据结构相关的问题。

6. 启动项目

回到 IDEA,确认数据库连接信息(地址、端口、库名、用户名、密码)与 Redis 连接信息都已改成自己的配置,然后运行后端主启动类。控制台出现启动成功日志、且没有报错堆栈,说明后端已经就绪。

第二步:安装管理端

管理端是运营和配置的入口,后面配置模型就在这一端完成。

1. 获取项目源码

下载管理端项目并解压。

2. 安装依赖

pnpm install

3. 运行项目

pnpm dev

4. 打包

需要部署时执行:

pnpm build

5. 修改配置项

管理端有两处配置需要按实际情况调整:

  • 后台接口地址:位于 /apps/web-antd/vite.config.mts,把代理目标指向第一步启动的后端服务。
  • 其他配置:位于 /apps/web-antd/.env.development,包括标题、接口前缀等环境变量。

改完配置后重启 pnpm dev,浏览器打开开发服务器地址,能看到登录页即说明管理端已连通后端。

第三步:安装用户端

用户端是最终用户实际使用的界面,安装方式与管理端类似,但包管理器不同,注意不要混用。

1. 获取项目源码

下载用户端项目并解压。

2. 安装依赖

npm install

3. 运行项目

npm run dev

4. 打包

npm run build

用户端同样需要确认接口地址指向后端。三端全部启动后,本机应同时运行着后端服务、管理端开发服务器、用户端开发服务器三个进程,外加 MySQL 与 Redis。

第四步:接入 PPIO 派欧云大模型

前三步只是把空壳跑起来,这一步才让应用具备对话与推理能力。

1. 创建 API 密钥

注册并登录 PPIO 派欧云控制台,打开 API 密钥管理页面,点击创建按钮,输入一个自定义的密钥名称,生成 API 密钥。

2. 保存密钥

密钥在服务端是加密存储的,生成之后必须立刻保存到安全的地方。如果遗失,无法找回原值,只能在控制台删除旧密钥并重新创建一个。建议把密钥存进密码管理器,不要直接写进代码仓库。

3. 确认 API Base URL

派欧云的 API Base URL 是固定的,配置时直接填入即可,不需要自己拼接路径。

4. 选择模型 ID

调用模型时需要填写模型 ID,而不是模型的中文名称。素材中给出的可用模型 ID 包括:

  • deepseek/deepseek-r1-turbo
  • deepseek/deepseek-v3-turbo
  • deepseek/deepseek-v3-0324
  • qwen/qwq-32b

其他模型 ID、最大上下文长度与价格,请以官网当前信息为准,模型列表会持续更新。

5. 在后台配置模型

回到 RuoYi AI 管理端,进入「运营管理 - 系统模型」页面,新增一条模型配置。各字段填写方式如下:

字段填写内容
模型名称要调用的模型 ID,例如 qwen/qwen3-32b-fp8
模型描述与模型名称保持一致即可,便于后台识别
模型价格按实际计费规则填写
计算类型次数计费
请求地址派欧云的 API Base URL
密钥第 2 步保存下来的 API 密钥

保存后,在用户端发起一次对话,如果能够正常返回内容,说明整条链路已经打通。

一个完整示例

下面把四步串成一条从零到可用的最短路径,假设本机是 Windows,MySQL 与 Redis 已装好,项目都放在 D:/workspace 下。

阶段一:后端

  1. 把后端项目解压到 D:/workspace/ruoyi-ai,用 IDEA 导入。
  2. 按前文示例配置 settings.xml,本地仓库指向 D:/dev/apache-maven-3.9.9/repository,镜像使用阿里云公共仓库。
  3. 在 MySQL 中建库,执行项目 SQL 脚本完成初始化。
  4. 启动 Redis,确认端口可连通。
  5. 修改后端配置文件中的数据库与 Redis 连接信息,运行主启动类,等待启动成功日志。

阶段二:管理端

cd D:/workspace/ruoyi-ai-admin
pnpm install
pnpm dev

随后编辑 apps/web-antd/vite.config.mts,把后台接口代理指向后端地址;再按需修改 apps/web-antd/.env.development。保存后开发服务器会自动热更新。

阶段三:用户端

cd D:/workspace/ruoyi-ai-web
npm install
npm run dev

阶段四:配置模型

  1. 登录 PPIO 派欧云控制台,在 API 密钥管理页面创建密钥,名称填 ruoyi-ai-dev,生成后立即复制保存。
  2. 记下 API Base URL,并从模型列表里挑一个模型 ID,例如 deepseek/deepseek-v3-turbo。
  3. 打开管理端,进入「运营管理 - 系统模型」,新增模型:模型名称与模型描述都填 deepseek/deepseek-v3-turbo,计算类型选「次数计费」,请求地址填 API Base URL,密钥粘贴刚才保存的值。
  4. 保存后切到用户端,新建一个对话并发送一句测试消息。收到模型回复即表示配置成功。

如果这一步失败,按顺序排查:密钥是否复制完整、模型 ID 是否与官网列表一致、请求地址是否填成了完整的对话接口而非 Base URL、后端能否正常访问外网。

注意事项

  • 版本是硬门槛:JDK 必须是 17,Redis 必须不低于 5.x,Maven 3.8 以上,Node.js 20 以上。任何一项低于要求,都可能在编译或启动阶段直接失败。
  • 两个前端用的包管理器不同:管理端用 pnpm,用户端用 npm。混用会产生锁文件冲突和依赖解析差异,按各自文档执行。
  • 密钥只显示一次:派欧云的 API 密钥在服务端加密存储,生成时没保存就只能删除重建。不要把密钥提交到 Git 仓库,也不要在前端代码里硬编码。
  • 模型名称填 ID 不填中文名:后台配置里的模型名称需要与调用时使用的模型 ID 完全一致,写成中文名称会导致请求失败。
  • 计算类型选「次数计费」:这是素材中给出的配置方式,若后续平台计费方式调整,以控制台与官网说明为准。
  • 模型与价格会变:可用模型 ID、最大上下文长度、计费单价都属于易变信息,配置前请以 PPIO 派欧云官网当前信息为准,不要照抄旧列表。
  • 三端要同时在线:管理端和用户端都依赖后端接口,只启动前端会看到大量请求失败,排查问题时先确认后端进程还活着。
  • MIT 协议不等于无约束:RuoYi AI 基于 MIT 协议,可自由修改和分发、支持商用,但分发时仍需保留原版权与许可声明。