RuoYi AI 简介
RuoYi AI[1] 是一个全栈式 AI 开发平台,目标是帮助开发者快速构建和部署个性化的 AI 应用。它提供了完整的前端应用、后台管理以及小程序应用,基于 MIT 开源协议,开箱即用,适合个人开发者和企业使用。



项目特点
主要特点
-
全套开源系统:提供完整的前端、后台管理以及小程序应用,基于 MIT 协议,可自由使用和修改。 -
本地 RAG 方案:集成 Milvus/Weaviate 向量库、本地向量化模型与 Ollama,实现本地化的 RAG(Retrieval-Augmented Generation)功能。 -
丰富插件功能:支持联网、SQL 查询插件及 Text2API 插件,扩展系统能力与应用场景。 -
强大的网络协议支持:内置 SSE(Server-Sent Events)、WebSocket 等网络协议,支持对接多种大语言模型,同时集成了 MidJourney 和 DALL·E AI 绘画功能。 -
多媒体功能:支持 AI 翻译、PPT 制作、语音克隆和翻唱等功能。 -
扩展功能:支持将大模型接入个人或企业微信。 -
支付功能:支持易支付、微信支付等多种支付方式。
使用场景
RuoYi AI 平台适用于以下场景:
-
个人开发者快速搭建 AI 助手平台。 -
企业开发定制化的 AI 应用,如智能客服、内容生成工具等。 -
需要集成多种 AI 功能(如翻译、绘图、语音处理等)的项目。
项目使用
开发前的配置要求
-
Java 开发环境:需要安装 JDK 17。 -
数据库:支持 MySQL 5.7 或 8.0。 -
缓存服务:需要 Redis,版本必须 >= 5.X。 -
构建工具:需要 Maven 3.8+。 -
前端开发环境:需要 Node.js 20+ 和 pnpm。
文件目录说明
RuoYi AI 的项目结构如下:

-
ruoyi-admin:管理模块,包含启动类、容器部署初始化类和资源文件。 -
ruoyi-common:通用模块,包含依赖包管理、聊天模块、核心模块、数据加解密模块等。 -
ruoyi-modules:模块组,包含演示模块和业务模块。 -
其他文件:如执行脚本文件、编辑器编码格式配置文件、开源协议文件等。
使用到的框架
-
Vben Admin:一个基于 Vue 3 的中后台前端框架。 -
Naive UI:一个基于 Vue 3 的 UI 框架。 -
RuoYi-Vue-Plus:一个基于 Vue 3 的快速开发框架。
参考文档
-
项目文档[2] -
项目演示地址[3] -
后台管理地址[4]:用户名:admin,密码:admin123 -
前端 – 后台管理[5] -
前端 – 用户端[6] -
小程序端[7]

注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。
欢迎关注&点赞&在看,感谢你的阅读~
Github地址: https://github.com/ageerle/ruoyi-ai
[2]项目文档: https://doc.pandarobot.chat
[3]项目演示地址: https://web.pandarobot.chat
[4]后台管理地址: https://admin.pandarobot.chat
[5]前端 – 后台管理: https://github.com/ageerle/ruoyi-admin
[6]前端 – 用户端: https://github.com/ageerle/ruoyi-web
[7]小程序端: https://github.com/ageerle/ruoyi-uniapp
(文:AIGC创想者)