بدون توضیح

lh b50c15755d 更新readme.md 2 هفته پیش
image b50c15755d 更新readme.md 2 هفته پیش
ruoyi-admin 0153f004f4 修改应用使用,通过配置的应用的appid modelname字段关联 3 هفته پیش
ruoyi-common 0153f004f4 修改应用使用,通过配置的应用的appid modelname字段关联 3 هفته پیش
ruoyi-modules 00f362acf1 Merge remote-tracking branch 'origin/main' 3 هفته پیش
script 691d1735fc 数据库更新 3 هفته پیش
.gitignore 412e8bdc10 feat: 1. 调整项目结构 2.增加插件管理 4 هفته پیش
LICENSE 1f7f97e86a init 1 سال پیش
README.md b50c15755d 更新readme.md 2 هفته پیش
pom.xml 412e8bdc10 feat: 1. 调整项目结构 2.增加插件管理 4 هفته پیش

README.md

RuoYi AI

Contributors Forks Stargazers Issues MIT License


Logo

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

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

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

目录

系统体验

用户名: admin 密码:admin123

源码地址

[1]github

[2]gitee

[3]gitcode

配套文档

核心功能

  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
drawing

项目结构

  • 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            // 框架说明文件
    
    
    

注意事项

  • vben模板

    Q:vben5 的模板默认是没有的吗?

    A:vben模板是收费的 请联系vben-vue-plus作者获取。

版本控制

该项目使用Git进行版本管理。您可以在repository参看当前可用版本。

版权说明

该项目使用了MIT授权许可,详情请参阅 LICENSE.txt

项目现状

目前,项目还处于早期阶段,距离成熟还有很长的路要走。由于个人精力有限,项目的发展速度受到了一定的限制。为了加快项目的进度,我真诚地希望更多人能够参与到项目中来。无论是经验丰富的开发者,还是刚刚入门的小白,我都热烈欢迎你们提交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

鸣谢

附:技术讨论群

氛围积极、拥抱AI

  • wx交流群

    drawing drawing

  • qq交流群

    drawing

全面开放,欢迎加入

🏠 wx:ruoyi-ai(加人备注:ruoyi-ai)

🏠 qq:1603234088 (加人备注:ruoyi-ai)

👏👏👏 ruoyi-ai官方交流1群(qq区):1034554687

drawing