Back to rankings

ageerle/ruoyi-ai

Javadoc.ruoyiai.chat

面向企业级市场的一站式AI应用开发框架,支持多厂商大模型统一接入与管理,具备安全可控的企业知识库与高精度检索优化能力,提供可视化流程编排、自主决策智能体与多智能体协同调度,兼容主流 Agent Skill 协议,帮助企业与开发者零门槛快速构建安全、高效、可落地的AI智能体应用与行业解决方案。

agentaiknowledgeragmcp
Star Growth
Stars
5.5k
Forks
1.4k
Weekly Growth
Issues
7
2k4k
Jan 2024Nov 2024Sep 2025Jul 2026
ArtifactsMavengit clone https://github.com/ageerle/ruoyi-ai.git
README

RuoYi AI

Contributors Forks Stargazers Issues MIT License

GitHub Trending

RuoYi AI Logo

企业级AI助手平台

开箱即用的全栈AI平台,支持多智能体协同、Supervisor模式编排、多种决策模式、RAG技术和流程编排能力

English | 📖 使用文档 | 🚀 在线体验 | 🐛 问题反馈 | 💡 功能建议

✨ 核心亮点

模块 现有能力
模型管理 多模型接入(DeepSeek/智谱/MIMO/百炼/OpenAI)、多模态理解、Coze/DIFY/FastGPT/RAGFlow平台集成
知识管理 本地RAG + 向量库(Milvus/Weaviate/Qdrant) + 文档解析
工具管理 Mcp协议集成、Skills能力 + 可扩展工具生态
流程编排 可视化工作流设计器、节点拖拽编排、SSE流式执行,目前已经支持模型调用,邮件发送,人工审核等节点
智能体管理 基于Langchain4j的Agent框架、Supervisor模式编排,支持多种决策模型,可以灵活搭配工具,skills

项目源码

项目模块 GitHub 仓库 Gitee 仓库 GitCode 仓库
🔧 后端服务 ruoyi-ai ruoyi-ai ruoyi-ai
🎨 用户前端 ruoyi-web ruoyi-web ruoyi-web
🛠️ 管理后台 ruoyi-admin ruoyi-admin ruoyi-admin
🎬 短剧平台 ruoyi-drama ruoyi-drama ruoyi-drama
🤖 编程助手 ruoyi-copilot ruoyi-copilot ruoyi-copilot
📱 小程序端 ruoyi-uniapp ruoyi-uniapp ruoyi-uniapp

合作项目

项目名称 GitHub 仓库 Gitee 仓库
element-plus-x element-plus-x element-plus-x

🛠️ 技术架构

核心框架

  • 后端架构:Spring Boot 3.5.8 + Langchain4j
  • 数据存储:MySQL 8.0 + Redis + 向量数据库(Milvus/Weaviate/Qdrant)
  • 前端技术:Vue 3 + Vben Admin + element-plus-x
  • 安全认证:Sa-Token + JWT 双重保障
  • 文档处理:PDF、Word、Excel 解析,图像智能分析
  • 实时通信:WebSocket 实时通信,SSE 流式响应
  • 系统监控:完善的日志体系、性能监控、服务健康检查

🐳 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 [服务名]

📚 使用文档

想要深入了解安装部署、功能配置和二次开发?

👉 完整使用文档

🤝 参与贡献

我们热烈欢迎社区贡献!无论您是资深开发者还是初学者,都可以为项目贡献力量 💪

贡献方式

  1. Fork 项目到您的账户
  2. 创建分支 (git checkout -b feature/新功能名称)
  3. 提交代码 (git commit -m '添加某某功能')
  4. 推送分支 (git push origin feature/新功能名称)
  5. 发起 Pull Request

💡 小贴士:建议将 PR 提交到 GitHub,我们会自动同步到其他代码托管平台

📄 开源协议

本项目采用 MIT 开源协议,详情请查看 LICENSE 文件。

🙏 特别鸣谢

感谢以下优秀的开源项目为本项目提供支持:

💎 赞助商

感谢以下赞助商对本项目的支持:

Atlas Cloud

访问Atlas Cloud官网 · 编程计划优惠 全模态 AI 推理平台,为开发者提供统一的 AI API,支持视频生成、图像生成和大语言模型。一次接入,即可访问 300+ 精选模型

火山引擎 CodingPlan

注册即领2500万Tokens,立即前往 享字节自研豆包模型+满血版开源 SOTA模型,覆盖文本、VLM、图像生成,全模态一站配齐:Seed-2.1、Seedream-5.0、GLM-5.2、DeepSeek等。不止编程、更能解决 Agent 复杂长程任务!

💬 社区交流

微信二维码
扫码添加作者微信
邀请进群学习
微信二维码
微信技术交流群
技术讨论
QQ群二维码
QQ技术交流群
技术讨论

⭐ 点个Star支持一下 Fork 开始贡献📚 English📖 查看完整文档

用 ❤️ 打造,由 RuoYi AI 开源社区维护

Related repositories
Snailclimb/JavaGuide

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

JavaScriptnpmApache License 2.0javainterview
javaguide.cn
157.2k46.2k
langgenius/dify

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.

TypeScriptnpmOtheraigpt
dify.ai
149.5k23.6k
TauricResearch/TradingAgents

TradingAgents: Multi-Agents LLM Financial Trading Framework

PythonPyPIApache License 2.0agentfinance
arxiv.org/pdf/2412.20138
93.8k18.1k
OpenHands/OpenHands

🙌 OpenHands: AI-Driven Development

PythonPyPIOtheragentartificial-intelligence
openhands.dev
81.4k10.4k
lobehub/lobehub

🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

TypeScriptnpmOtherchatgptopenai
lobehub.com
80.6k15.7k
bytedance/deer-flow

An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours.

PythonPyPIMIT Licenseagentagentic
deerflow.tech
77.5k10.5k
dair-ai/Prompt-Engineering-Guide

🐙 Guides, papers, lessons, notebooks and resources for prompt engineering, context engineering, RAG, and AI Agents.

MDXMIT Licensedeep-learningprompt-engineering
promptingguide.ai
76.8k8.4k
hiyouga/LlamaFactory

Unified Efficient Fine-Tuning of 100+ LLMs & VLMs (ACL 2024)

PythonPyPIApache License 2.0fine-tuningllama
llamafactory.readthedocs.io
73.4k9k
shareAI-lab/learn-claude-code

Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1

PythonPyPIMIT Licenseagentclaude-code
learn.shareai.run
71.7k11.6k
FoundationAgents/MetaGPT

🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming

PythonPyPIMIT Licenseagentgpt
atoms.dev
69.4k8.9k
unslothai/unsloth

Unsloth is a local UI for training and running Gemma 4, Qwen3.6, DeepSeek, Kimi, GLM and other models.

PythonPyPIApache License 2.0fine-tuningllama
unsloth.ai/docs
68.6k6.2k
datawhalechina/hello-agents

📚 《从零开始构建智能体》——从零开始的智能体原理与实践教程

PythonPyPIOtheragenttutorial
hello-agents.datawhale.cc
67.5k8.4k