基于 Spring AI 的 Java 智能体框架,用于构建智能体、工作流和多智能体应用。
ageerle/ruoyi-ai
基于 Java 和 Spring Boot 的全栈 AI 助手平台,支持多模型管理、RAG 知识库、可视化工作流和多智能体协作。
- Star
- 5,818
- Fork
- 1,433
- 未关闭 Issue
- 12
- 最近提交
- 17天前
这是什么?
RuoYi AI 是一个面向企业场景的 AI 智能体平台,基于 Spring Boot 3 和 Langchain4j 构建。在管理后台中可以统一接入 DeepSeek、智谱、OpenAI、百炼等多家大模型服务,并能对接 Coze、Dify、FastGPT、RAGFlow 等平台。
在知识库方面,项目提供本地 RAG 流程,可使用 Milvus、Weaviate 或 Qdrant 作为向量数据库,并支持 PDF、Word、Excel 文档解析。工具调用通过 MCP 协议和 Skills 能力扩展。可视化工作流设计器支持拖拽编排模型调用、邮件发送、人工审核等节点,并以 SSE 流式方式执行;Supervisor 模式则用于协调多个智能体协作。
技术栈包括 MySQL、Redis、Vue 3 与 Vben Admin 前端,安全层采用 Sa-Token 与 JWT 双重机制。项目提供 Docker Compose 配置,可一键启动后端、管理后台和用户前端。
核心功能
- 01统一管理多家大模型服务,支持 DeepSeek、智谱、OpenAI 等
- 02基于 Milvus、Weaviate 或 Qdrant 的本地 RAG 知识库
- 03可视化拖拽式工作流设计器,支持 SSE 流式执行
- 04通过 MCP 协议和 Skills 扩展工具能力
- 05基于 Langchain4j 的 Supervisor 模式多智能体编排
- 06提供 Docker Compose 一键部署后端、管理后台和用户前端
适用场景
- 基于企业内部文档搭建 RAG 问答机器人
- 使用包含人工审核节点的可视化工作流实现审批或通知自动化
- 在 Java 技术栈上搭建带管理后台和用户体系的 AI 助手平台
快速上手
- 1
克隆 v3.1.0 发布版本
git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git - 2
创建环境配置文件并固定镜像版本
cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env - 3
从 GHCR 拉取预构建镜像
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull - 4
在后台启动所有服务
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
使用前须知
- 一键部署需要 Docker 和 Docker Compose。
- 默认 Compose 文件会暴露 MySQL、Redis、Weaviate 和 MinIO 端口,生产环境必须修改密码。
收录于专题
标签
常见问题
- ruoyi-ai 是什么?
- 基于 Java 和 Spring Boot 的全栈 AI 助手平台,支持多模型管理、RAG 知识库、可视化工作流和多智能体协作。 RuoYi AI 是一个面向企业场景的 AI 智能体平台,基于 Spring Boot 3 和 Langchain4j 构建。在管理后台中可以统一接入 DeepSeek、智谱、OpenAI、百炼等多家大模型服务,并能对接 Coze、Dify、FastGPT、RAGFlow 等平台。
- ruoyi-ai 可以免费使用吗?用的什么许可证?
- ruoyi-ai 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ruoyi-ai 还在维护吗?
- 活跃维护中。ruoyi-ai 最近一次提交是在 2026年10月21日。
- ruoyi-ai 适合用来做什么?
- 基于企业内部文档搭建 RAG 问答机器人 使用包含人工审核节点的可视化工作流实现审批或通知自动化 在 Java 技术栈上搭建带管理后台和用户体系的 AI 助手平台
- ruoyi-ai 怎么安装和运行?
- 克隆 v3.1.0 发布版本: git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git 创建环境配置文件并固定镜像版本: cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env 从 GHCR 拉取预构建镜像: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull 在后台启动所有服务: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
- 在哪里获取 ruoyi-ai?
- 源代码和安装说明在 GitHub 上:https://github.com/ageerle/ruoyi-ai
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Java、LangChain4j、Spring Boot 与 Vue 3 的开源 AI Agent 应用平台,整合模型、智能体、RAG、Skills、MCP 与智能问数。
FastGPT 是一个开源的 AI Agent 构建平台,提供知识库数据处理、RAG 检索与可视化工作流编排。
面向企业场景的开源大模型应用开发运维平台,涵盖工作流、RAG、智能体与模型管理等能力。
基于 Java 与 Vue3 的低代码平台,可一句话生成完整系统,内置 AI 聊天、知识库与流程编排。