Skip to content

关于 RuoYi AI

你正在阅读的是 RuoYi AI 2.0版本的文档!

  • 如发现文档有误,欢迎提交 issue 帮助我们改进。
  • 如果你只是想体验一下,你可以查看快速开始

项目环境

  • jdk 17
  • mysql 5.7、8.0
  • redis 版本必须 >= 5.X
  • maven 3.8+
  • nodejs 20+ & pnpm

安装后端

  1. 下载项目
  1. idea 导入项目 01

  2. 配置maven 文件 - 设置 - 左上角搜索框输入maven - 选择maven安装目录 02

xml配置

xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.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>
  1. 初始化数据库 0304
  2. 启动redis 下载地址:https://github.com/tporadowski/redis/releases06
  3. 启动项目 05

安装管理端

  1. 下载项目
  1. 安装依赖
javascript
pnpm install
  1. 运行项目
javascript
pnpm dev
  1. 打包
javascript
pnpm build
  1. 修改配置项
  • 后台接口:/apps/web-antd/vite.config.mts 07
  • 其他配置:/apps/web-antd/.env.development

安装用户端

  1. 下载项目
  1. 安装依赖
javascript
npm install
  1. 运行项目
javascript
npm run dev
  1. 打包
javascript
npm run build

修改配置

  1. 申请API KEY: https://api.pandarobot.chat
  • 注册API KEY 成功注册账号后点击添加令牌,参数可以全部默认,然后点击复制按钮可以获取API KEY 08
  1. 进入后台管理配置
  • 默认账号 admin/admin123
  1. 进入运营管理-系统模型-新增模型,在请求密钥处填写上一步申请到的key信息,请求地址默认:https://api.pandarobot.chat/09

nginx 部署

部署到 nginx后,可能会出现以下错误:

Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.

解决方式一:

http {
    #如果有此项配置需要注释掉
    #include       mime.types;

    types {
      application/javascript js mjs;
    }
}

解决方式二: 进入 nginx 下的mime.types文件, 将application/javascript js; 修改为 application/javascript js mjs;

vscode 插件推荐

插件名功能描述
Vue-OfficialVue 官方插件
Prettier代码格式化
ESLint代码检查
Code Spell Checker英文拼写检查
EditorConfig统一代码风格
Iconify IntelliSense图标提示
stylelint样式检查
Tailwind CSS IntelliSensetailwind 类名提示
json2tsjson 转 ts interface
DotENVenv 高亮
Color Highlight可高亮颜色值 显示对应颜色
One Dark Pro主题, 原版不支持组件高亮

贡献

  • RuoYi AI 还在持续更新中,本项目欢迎您的参与,共同维护,逐步完善.
  • 如果你有兴趣加入我们,可以通过以下方式开始,我们会根据你的活跃度邀请你加入。

加入我们

  • 长期提交 PR
  • 提供有价值的建议。
  • 参与讨论,帮助解决 issue
  • 共同维护文档。