# RuoYi AI [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]
Logo

快速搭建属于自己的 AI 助手平台

全新升级,开箱即用,简单高效
探索本项目的文档 »

项目预览 · 报告Bug · 提出新特性

## 目录 - [源码地址](#源码地址) - [特色功能](#特色功能) - [项目演示](#项目演示) - [后台管理](#后台管理) - [用户端](#用户端) - [小程序端](#小程序端) - [开发前的配置要求](#开发前的配置要求) - [文件目录说明](#文件目录说明) - [使用到的框架](#使用到的框架) - [贡献者](#贡献者) - [如何参与开源项目](#如何参与开源项目) - [版本控制](#版本控制) - [作者](#作者) - [鸣谢](#鸣谢) ### 源码地址 - 项目文档: https://doc.pandarobot.chat - 前端-后台管理: https://github.com/ageerle/ruoyi-admin - 前端-用户端: https://github.com/ageerle/ruoyi-web - 小程序端: https://github.com/ageerle/ruoyi-uniapp - 演示地址: https://web.pandarobot.chat - 后台管理: https://admin.pandarobot.chat - 用户名: admin 密码:admin123 ### gitcode源码地址 - https://gitcode.com/ageerle/ruoyi-ai - https://gitcode.com/ageerle/ruoyi-web - https://gitcode.com/ageerle/ruoyi-admin - https://gitcode.com/ageerle/ruoyi-uniapp ### 特色功能 1. 全套开源系统:提供完整的前端应用、后台管理以及小程序应用,基于MIT协议,开箱即用。 2. 本地RAG方案:集成Milvus/Weaviate向量库、本地向量化模型与Ollama,实现本地化RAG 3. 丰富插件功能:支持联网、SQL查询插件及Text2API插件,扩展系统能力与应用场景。 4. 内置SSE、websocket等网络协议,支持对接多种大语言模型,同时还集成了MidJourney和DALLE AI绘画功能 5. 强大的多媒体功能:支持AI翻译、PPT制作、语音克隆和翻唱等 6. 扩展功能:支持将大模型接入个人或企业微信 7. 支付功能:支持易支付、微信支付等多种支付方式 ### 项目演示 #### 后台管理
drawing drawing drawing drawing
#### 用户端
drawing drawing drawing drawing
#### 小程序端
drawing drawing
### 开发前的配置要求 1. jdk 17 2. mysql 5.7、8.0 3. redis 版本必须 >= 5.X 4. maven 3.8+ 5. nodejs 20+ & pnpm ### 文件目录说明 RuoYi-AI ``` ├─ ruoyi-admin // 管理模块 │ └─ RuoYiApplication // 启动类 │ └─ RuoYiServletInitializer // 容器部署初始化类 │ └─ resources // 资源文件 │ └─ i18n/messages.properties // 国际化配置文件 │ └─ application.yml // 框架总配置文件 │ └─ application-dev.yml // 开发环境配置文件 │ └─ application-prod.yml // 生产环境配置文件 │ └─ banner.txt // 框架启动图标 │ └─ logback-plus.xml // 日志配置文件 │ └─ ip2region.xdb // IP区域地址库 ├─ ruoyi-common // 通用模块 │ └─ ruoyi-common-bom // common依赖包管理 └─ ruoyi-common-chat // 聊天模块 │ └─ ruoyi-common-core // 核心模块 │ └─ ruoyi-common-doc // 系统接口模块 │ └─ ruoyi-common-encrypt // 数据加解密模块 │ └─ ruoyi-common-excel // excel模块 │ └─ ruoyi-common-idempotent // 幂等功能模块 │ └─ ruoyi-common-json // 序列化模块 │ └─ ruoyi-common-log // 日志模块 │ └─ ruoyi-common-mail // 邮件模块 │ └─ ruoyi-common-mybatis // 数据库模块 │ └─ ruoyi-common-oss // oss服务模块 │ └─ ruoyi-common-pay // 支付模块 │ └─ ruoyi-common-ratelimiter // 限流功能模块 │ └─ ruoyi-common-redis // 缓存服务模块 │ └─ ruoyi-common-satoken // satoken模块 │ └─ ruoyi-common-security // 安全模块 │ └─ ruoyi-common-sensitive // 脱敏模块 │ └─ ruoyi-common-sms // 短信模块 │ └─ ruoyi-common-tenant // 租户模块 │ └─ ruoyi-common-translation // 通用翻译模块 │ └─ ruoyi-common-web // web模块 ├─ ruoyi-modules // 模块组 │ └─ ruoyi-demo // 演示模块 │ └─ ruoyi-system // 业务模块 ├─ .run // 执行脚本文件 ├─ .editorconfig // 编辑器编码格式配置 ├─ LICENSE // 开源协议 ├─ pom.xml // 公共依赖 ├─ README.md // 框架说明文件 ``` ### 版本控制 该项目使用Git进行版本管理。您可以在repository参看当前可用版本。 ### 版权说明 该项目使用了MIT授权许可,详情请参阅 [LICENSE.txt](https://github.com/ageerle/ruoyi-ai/blob/main/LICENSE) ### 项目现状 目前,项目还处于早期阶段,距离成熟还有很长的路要走。由于个人精力有限,项目的发展速度受到了一定的限制。为了加快项目的进度,我真诚地希望更多人能够参与到项目中来。无论是经验丰富的开发者,还是刚刚入门的小白,我都热烈欢迎你们提交Pull Request(PR)。即使代码修改得很少,或者存在一些错误,都没有关系。我会认真审核每一位贡献者的代码,并和大家一起完善项目。 ### 开发计划 - 智能体管理 通过设置提示词、插件、知识库等,用户可以快速构建一个AI应用。这将极大地简化AI应用的开发流程,降低开发门槛,使更多企业能够轻松地利用AI技术。
drawing
- 流程编排 通过流程编排功能,用户可以将不同的模型按照业务逻辑进行有序连接。这将解决单一模型能力不足的问题,充分发挥多个模型的协同作用,从而更好地满足企业的复杂业务需求。 - 感谢 最后,我要感谢RuoYi-Vue-Plus、chatgpt-java、chatgpt-web-midjourney-proxy等优秀框架。正是因为这些项目的开源和共享,我才能够在这个基础上进行开发,使我们的项目能够取得今天的成果。再次感谢这些项目及其背后的开发者们! 希望更多志同道合的朋友能够加入我们,共同推动这个项目的发展。让我们一起努力,将这个项目打造成一个真正成熟、实用的AI平台! #### 如何参与开源项目 贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。 1. Fork 这个项目 2. 创建你的功能分支 (`git checkout -b feature/dev`) 3. 提交你的更改 (`git commit -m 'Add some dev'`) 4. 推送到分支 (`git push origin feature/dev`) 5. 打开拉取请求 6. pr请提交到GitHub上,会定时同步到gitee #### 项目文档 1. 项目文档基于vitepress构建 2. 按照[如何参与开源项目](#如何参与开源项目)拉取 https://github.com/ageerle/ruoyi-doc 3. 安装依赖:npm install 4. 启动项目:npm run docs:dev 5. 主页路径:docs/guide/introduction/index.md ### 鸣谢 - [chatgpt-java](https://github.com/Grt1228/chatgpt-java) - [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - [chatgpt-web-midjourney-proxy](https://github.com/Dooy/chatgpt-web-midjourney-proxy) - [Vben Admin](https://github.com/vbenjs/vue-vben-admin) - [Naive UI](https://www.naiveui.com) [your-project-path]:https://github.com/ageerle/ruoyi-ai [contributors-shield]: https://img.shields.io/github/contributors/ageerle/ruoyi-ai.svg?style=flat-square [contributors-url]: https://github.com/ageerle/ruoyi-ai/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/ageerle/ruoyi-ai.svg?style=flat-square [forks-url]: https://github.com/ageerle/ruoyi-ai/network/members [stars-shield]: https://img.shields.io/github/stars/ageerle/ruoyi-ai.svg?style=flat-square [stars-url]: https://github.com/ageerle/ruoyi-ai/stargazers [issues-shield]: https://img.shields.io/github/issues/ageerle/ruoyi-ai.svg?style=flat-square [issues-url]: https://img.shields.io/github/issues/ageerle/ruoyi-ai.svg [license-shield]: https://img.shields.io/github/license/ageerle/ruoyi-ai.svg?style=flat-square [license-url]: https://github.com/ageerle/ruoyi-ai/blob/master/LICENSE.txt [linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555 ### 附:讨论群 🏠 wx:ruoyi-ai(加人备注:ruoyi-ai) 🏠 qq:1603234088 (加人备注:ruoyi-ai) 👏👏👏 ruoyi-ai官方交流1群(qq区):1034554687
drawing