ruoyi-ai
Introduction: 基于 ruoyi-plus 实现 AI 聊天和绘画功能
Tags:
快速搭建属于自己的 AI 助手平台
全新升级,开箱即用,简单高效
探索本项目的文档 »
项目预览
·
报告 Bug
·
提出新特性
目录
源码地址
- 前端-后台管理: 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
特色功能
- 内置 SSE、websocket 等网络协议,支持对接 OpenAI、Azure、ChatGLM、讯飞星火等大语言模型
- 支持接入个人微信或企业微信
- 支持易支付、微信支付和 Stripe 国际信用卡支付
- 提供邮箱登录和微信公众号登录
- 支持知识库功能,支持 AI 翻译、AI PPT 制作、语音克隆和 AI 翻唱
- 提供完整的前端应用、后台管理以及小程序应用,全部开箱即用。基于 MIT 开源协议
项目演示
后台管理




用户端




小程序端


开发前的配置要求
- jdk 17
- mysql 5.7、8.0
- redis 版本必须 >= 5.X
- maven 3.8+
- 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-generator // 代码生成模块
│ └─ ruoyi-system // 业务模块
├─ .run // 执行脚本文件
├─ .editorconfig // 编辑器编码格式配置
├─ LICENSE // 开源协议
├─ pom.xml // 公共依赖
├─ README.md // 框架说明文件
使用到的框架
贡献者
如何参与开源项目
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
版本控制
该项目使用 Git 进行版本管理。您可以在 repository 参看当前可用版本。
进群学习


版权说明
该项目签署了 MIT 授权许可,详情请参阅 LICENSE.txt