mirror of
https://gitcode.com/ageerle/ruoyi-ai.git
synced 2026-03-19 15:43:42 +08:00
10 KiB
10 KiB
RuoYi AI
✨ 核心亮点
| 模块 | 现有能力 | 扩展方向 |
|---|---|---|
| 模型管理 | 多模型接入(OpenAI/DeepSeek/通义/智谱)、多模态理解、Coze/DIFY/FastGPT平台集成 | 自动模式、容错机制 |
| 知识库 | 本地RAG + 向量库(Milvus/Weaviate) + 知识图谱 + 文档解析 +重排序 | 音频视频解析、知识出处 |
| 工具管理 | Mcp协议集成、Skills能力 + 可扩展工具生态 | 工具插件市场、toolAgent自动加载工具 |
| 流程编排 | 可视化工作流设计器、节点拖拽编排、SSE流式执行,目前已经支持模型调用,邮件发送,人工审核等节点 | 更多节点类型 |
| 多智能体 | 基于Langchain4j的Agent框架、Supervisor模式编排,支持多种决策模型 | 智能体可配置 |
| AI编程 | 智能代码分析、项目脚手架生成、Copilot助手 | 代码生成优化 |
🚀 快速体验
在线演示
| 平台 | 地址 | 账号 |
|---|---|---|
| 用户端 | web.pandarobot.chat | admin / admin123 |
| 管理后台 | admin.pandarobot.chat | admin / admin123 |
项目源码
| 项目模块 | GitHub 仓库 | Gitee 仓库 | GitCode 仓库 |
|---|---|---|---|
| 🔧 后端服务 | ruoyi-ai | ruoyi-ai | ruoyi-ai |
| 🎨 用户前端 | ruoyi-web | ruoyi-web | ruoyi-web |
| 🛠️ 管理后台 | ruoyi-admin | ruoyi-admin | ruoyi-admin |
合作项目
| 项目名称 | GitHub 仓库 | Gitee 仓库 |
|---|---|---|
| element-plus-x | element-plus-x | element-plus-x |
🛠️ 技术架构
核心框架
- 后端架构:Spring Boot 4.0 + Spring ai 2.0 + Langchain4j
- 数据存储:MySQL 8.0 + Redis + 向量数据库(Milvus/Weaviate)
- 前端技术:Vue 3 + Vben Admin + element-plus-x
- 安全认证:Sa-Token + JWT 双重保障
🐳 Docker 部署
本项目提供两种 Docker 部署方式:
方式一:一键启动所有服务(推荐)
使用 docker-compose-all.yaml 可以一键启动所有服务(包括后端、管理端、用户端及依赖服务):
# 克隆仓库
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
# 启动所有服务(从镜像仓库拉取预构建镜像)
docker-compose -f docker-compose-all.yaml up -d
# 查看服务状态
docker-compose -f docker-compose-all.yaml ps
# 访问服务
# 管理端: http://localhost:25666 (admin / admin123)
# 用户端: http://localhost:25137
# 后端API: http://localhost:26039
方式二:分步部署(源码编译)
如果您需要从源码构建后端服务,请按照以下步骤操作:
第一步:部署后端服务
# 进入后端项目目录
cd ruoyi-ai
# 启动后端服务(源码编译构建)
docker-compose up -d --build
# 等待后端服务启动完成
docker-compose logs -f backend
第二步:部署管理端
# 进入管理端项目目录
cd ruoyi-admin
# 构建并启动管理端
docker-compose up -d --build
# 访问管理端
# 地址: http://localhost:5666
第三步:部署用户端(可选)
# 进入用户端项目目录
cd ruoyi-web
# 构建并启动用户端
docker-compose up -d --build
# 访问用户端
# 地址: http://localhost:5137
服务端口说明
| 服务 | 一键启动端口 | 分步部署端口 | 说明 |
|---|---|---|---|
| 管理端 | 25666 | 5666 | 管理后台访问地址 |
| 用户端 | 25137 | 5137 | 用户前端访问地址 |
| 后端服务 | 26039 | 6039 | 后端 API 服务 |
| MySQL | 23306 | 23306 | 数据库服务 |
| Redis | 26379 | 6379 | 缓存服务 |
| Weaviate | 28080 | 28080 | 向量数据库 |
| MinIO API | 29000 | 9000 | 对象存储 API |
| MinIO Console | 29090 | 9090 | 对象存储控制台 |
镜像仓库
所有镜像托管在阿里云容器镜像服务:
crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai
可用镜像:
mysql:v3- MySQL 数据库(包含初始化 SQL)redis:6.2- Redis 缓存weaviate:1.30.0- 向量数据库minio:latest- 对象存储ruoyi-ai-backend:latest- 后端服务ruoyi-ai-admin:latest- 管理端前端ruoyi-ai-web:latest- 用户端前端
常用命令
# 停止所有服务
docker-compose -f docker-compose-all.yaml down
# 查看服务日志
docker-compose -f docker-compose-all.yaml logs -f [服务名]
# 重启某个服务
docker-compose -f docker-compose-all.yaml restart [服务名]
📚 使用文档
想要深入了解安装部署、功能配置和二次开发?
👉 完整使用文档
🤝 参与贡献
我们热烈欢迎社区贡献!无论您是资深开发者还是初学者,都可以为项目贡献力量 💪
贡献方式
- Fork 项目到您的账户
- 创建分支 (
git checkout -b feature/新功能名称) - 提交代码 (
git commit -m '添加某某功能') - 推送分支 (
git push origin feature/新功能名称) - 发起 Pull Request
💡 小贴士:建议将 PR 提交到 GitHub,我们会自动同步到其他代码托管平台
📄 开源协议
本项目采用 MIT 开源协议,详情请查看 LICENSE 文件。
🙏 特别鸣谢
感谢以下优秀的开源项目为本项目提供支持:
- Spring AI Alibaba Copilot - 基于spring-ai-alibaba 的智能编码助手
- Langchain4j - 强大的 Java LLM 开发框架
- RuoYi-Vue-Plus - 成熟的企业级快速开发框架
- Vben Admin - 现代化的 Vue 后台管理模板
🌐 生态伙伴
优秀开源项目及社区推荐
- imaiwork - AI手机开源版,AI获客手机项目,基于无障碍模式,RPA,比豆包AI手机更强大。
💬 社区交流
📺 视频教程
⭐ 点个Star支持一下 • Fork 开始贡献 • 📚 English • 📖 查看完整文档
用 ❤️ 打造,由 RuoYi AI 开源社区维护




