壹、简介
RuoYi-AI
是基于经典开源项目RuoYi
深度扩展的AI开发平台,它不仅继承了RuoYi
家族的高效开发特性,还支持对接OpenAI、C还GLM、讯飞星火等几十种大语言模型,实现了聊天对话、图像生成、语音克隆等前沿功能,成为开发者构建智能应用的“一站式”解决方案。
贰、特色功能
- 全套开源系统:提供完整的前端应用、后台管理以及小程序应用,全部开箱即用。基于MIT开源协议,自由度高,可灵活修改和分发代码。
- 本地RAG方案:集成Milvus/Weaviate向量库、本地向量化模型、Ollama调用本地LLM,实现完全本地化RAG的高效检索与生成,保障数据隐私与性能。
- 丰富插件功能:支持联网、SQL查询插件及Text2API插件,扩展系统能力与应用场景。
- 内置SSE、websocket等网络协议,支持对接多种大语言模型,同时还集成了MidJourney和DALLE AI绘画功能
- 强大的多媒体功能:支持AI翻译、PPT制作、语音克隆和翻唱等
- 扩展功能:支持将大模型接入个人或企业微信
- 支付功能:支持易支付、微信支付等多种支付方式
三、开发部署
3.1、环境要求
- JDK17
- MySQL 5.7或者 MySql 8.0
- Redis 5.X+
- Maven 3.8+
- NodeJS+(含pnpnm)
3.2、后端安装
3.2.1、Clone代码
3.2.2、Idea导入项目
使用Idea导入项目并正确配置Maven,在application.yaml
文件中修改数据库及Redis链接信息
3.2.3、初始化数据库
数据库初始化脚本位于script/sql/ruoyi-ai.sql
。
3.2.3、运行项目
以上配置完成后,直接运行项目即可。
3.3、安装管理端&客户端
3.3.1、Clone代码
3.3.1.1、管理端代码
3.3.1.1、客户端代码
3.3.2、安装依赖
进入ruoyi-admin
或者ruoyi-web
,打开终端,执行
pnpm install
3.3.3、运行或打包项目
运行项目:
pnpm dev
打包项目:
pnpm build
3.4、修改配置
3.4.1、申请API KEY
3.4.2、注册API KEY
成功注册账号后点击添加令牌,参数可以全部默认,然后点击复制按钮可以获取API KEY
3.4.3、进入后台管理配置
默认账号为admin
,默认密码为admin123
进入运营管理-系统模型-新增模型,在请求密钥处填写上一步申请到的key信息
评论 (0)