专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

RuoYi AI:一个全栈式 AI 开发平台推荐指数

ins518 2025-04-06 17:02:05 技术文章 33 ℃ 0 评论

RuoYi AI 简介

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

项目特点

主要特点

  1. 全套开源系统:提供完整的前端、后台管理以及小程序应用,基于 MIT 协议,可自由使用和修改。
  2. 本地 RAG 方案:集成 Milvus/Weaviate 向量库、本地向量化模型与 Ollama,实现本地化的 RAG(Retrieval-Augmented Generation)功能。
  3. 丰富插件功能:支持联网、SQL 查询插件及 Text2API 插件,扩展系统能力与应用场景。
  4. 强大的网络协议支持:内置 SSE(Server-Sent Events)、WebSocket 等网络协议,支持对接多种大语言模型,同时集成了 MidJourney 和 DALL·E AI 绘画功能。
  5. 多媒体功能:支持 AI 翻译、PPT 制作、语音克隆和翻唱等功能。
  6. 扩展功能:支持将大模型接入个人或企业微信。
  7. 支付功能:支持易支付、微信支付等多种支付方式。

使用场景

RuoYi AI 平台适用于以下场景:

  • 个人开发者快速搭建 AI 助手平台。
  • 企业开发定制化的 AI 应用,如智能客服、内容生成工具等。
  • 需要集成多种 AI 功能(如翻译、绘图、语音处理等)的项目。

项目使用

开发前的配置要求

  1. Java 开发环境:需要安装 JDK 17。
  2. 数据库:支持 MySQL 5.7 或 8.0。
  3. 缓存服务:需要 Redis,版本必须 >= 5.X。
  4. 构建工具:需要 Maven 3.8+。
  5. 前端开发环境:需要 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 的快速开发框架。

资源列表

[1]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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表