ruoyi-ai

Java 生态里快速搭建企业级 AI Agent,统一管理大模型和知识库

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 1433 🐛 待处理 12 👀 关注 44
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 5822
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,MIT 许可证,可免费使用和部署。

项目预览

ruoyi-ai 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队ageerle
定价模式🏷️完全免费
价格说明开源框架,MIT 许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Java
技术栈/模型agent,ai,knowledge,mcp,rag
GitHub 星标★ 5822
上线时间2024-01-16 00:00:00
代码更新2026-10-21
仓库体积69.0 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数5

项目介绍

ruoyi-ai 是一个基于 Java 的企业级 AI 应用开发框架,旨在帮助开发者快速构建生产级 AI Agent。它解决了企业在集成多家大模型、构建安全知识库、编排复杂工作流以及协调多 Agent 协作时的技术痛点。核心能力包括:统一管理多家大模型供应商(如 OpenAI、通义千问等),提供高精度检索的企业级知识库,支持可视化工作流编排,以及兼容主流 Agent Skill 标准(如 MCP、Function Call)以实现多 Agent 协同。该框架基于若依(RuoYi)生态,继承了其成熟的权限管理和开发规范,让 Java 团队能够低门槛地进入 AI 应用开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5822

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 20 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker 与 Docker Compose(Docker 部署方式)
  • 可访问 GitHub 拉取源码,并可拉取 GHCR 公共镜像(无需 docker login)
  • 源码构建方式需自备 Java/Node 构建环境(README 未列明具体版本)
  • 服务器或本机需开放管理端与用户端访问端口(README 未给出本地端口)

安装与启动步骤

  1. 1克隆项目代码

    下载源码后进入项目根目录,后续所有 Docker 命令都基于该目录下的相对路径执行。

    git clone https://github.com/ageerle/ruoyi-ai.git
    cd ruoyi-ai
  2. 2复制环境配置

    由 .env.example 生成 .env 文件;Linux/macOS 用 cp,Windows PowerShell 用 Copy-Item。

    cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env
  3. 3锁定镜像版本

    把 .env 中的 RUIYI_VERSION 固定为具体版本,避免跟随 latest 漂移;Windows 可手动改这一行。

    sed -i 's/^RUIYI_VERSION=.*/RUIYI_VERSION=v3.1.0/' docs/docker/ruoyi-ai/.env
  4. 4检查环境配置

    查看生成的 .env 内容,确认镜像版本等环境变量填写正确后再启动。

    Get-Content docs\docker\ruoyi-ai\.env
  5. 5一键 Docker 部署

    README 的 Method 1 为一键部署方式,但节选中未给出启动命令,请按官网文档在该目录执行启动。

  6. 6源码构建部署

    Method 2 分三步:部署后端服务、部署管理后台、部署用户前端(可选),README 节选未给出具体命令。

关键配置

配置项必填说明示例
RUIYI_VERSION是指定拉取的镜像版本,锁定版本可避免版本漂移v3.1.0
.env是由 .env.example 复制生成,存放 Docker 部署所需环境变量docs/docker/ruoyi-ai/.env

如何确认成功

README 未给出本地端口;部署后打开管理端/用户端页面,用默认账号 admin / admin123 能登录即成功。

常见问题

Q:拉取 GHCR 镜像需要先 docker login 吗?

A:不需要。README 明确说明公开 GHCR 镜像无需 docker login,直接拉取即可。

Q:默认登录账号是什么?

A:README 中 Demo 环境的管理端与用户端默认账号均为 admin / admin123,生产环境请务必修改。

Q:源码构建方式的具体命令是什么?

A:README 只列出三步名称:部署后端服务、部署管理后台、部署用户前端(可选),具体命令请查阅官方文档 https://doc.ruoyiai.chat。

Q:支持哪些模型和知识库方案?

A:模型支持 DeepSeek/Zhipu/MIMO/Bailian/OpenAI 并集成 Coze/DIFY/FastGPT/RAGFlow;知识库支持本地 RAG 与 Milvus/Weaviate/Qdrant 向量库。

注意事项

  • 务必把 RUIYI_VERSION 固定为具体版本(如 v3.1.0),不要使用浮动的 latest。
  • 所有 Docker 部署命令需在项目根目录执行,因为路径为 docs/docker/ruoyi-ai 相对路径。
  • README 节选缺少一键启动与源码构建的具体命令,实际操作请以官网文档 doc.ruoyiai.chat 为准。
  • 示例中的 129.226.199.247 地址与 admin/admin123 仅为官方 Demo,勿直接用于生产环境。

核心亮点

  • 统一接入多家大模型,切换成本低,避免供应商锁定
  • 内置高精度检索的企业知识库,保障数据安全
  • 可视化工作流编排,降低多 Agent 协作的复杂度

不足之处

  • 文档/社区待观察
  • 项目尚在成长中,生态和第三方插件不如 LangChain 丰富

适用场景

  • 企业内部知识库问答助手
  • 多 Agent 协同的复杂业务自动化流程
  • 基于私有数据的高精度检索增强生成(RAG)应用

替代项目

LangChain、Spring AI、Dify

上一篇:UltraRAG

下一篇:TaskingAI

同类项目推荐

serverless-chat-langchainjs 开源

用 Azure + LangChain.js 一键部署带知识库的 Serverless 聊天机器人

Build your own serverless AI Chat with Retrieval-Augmented-Generation using LangChai···

★ 867 2026-08-09
better-agents 开源

一套标准,让智能体开发更规范、测试更省心。

Standards for building agents, better

★ 1560 2026-08-09
codex-rehome 开源

一键备份迁移 Codex 配置,换机无缝衔接

Offline Codex Desktop migration for Windows and macOS.

★ 422 2026-08-09
tambo 开源

让 AI 回复直接变成可点的 React 界面

Generative UI SDK for React

★ 11224 2026-10-20
ontogpt 开源

用大模型从文本中自动抽取结构化知识,构建本体图谱

LLM-based ontological extraction tools, including SPIRES

★ 1089 2026-08-09
alicebot 开源

一个框架搞定多平台聊天机器人,异步高效开发快

简单的 Python 异步多后端机器人框架

★ 158 2026-08-09
DelphiGemini 开源

让 Delphi 轻松调用 Gemini,实现多模态 AI 应用开发

Delphi wrapper for the Google Gemini API: stateless generation and agent workflows w···

★ 52 2026-08-09
tardigrade 开源

事件日志驱动,Agent 状态可回放可恢复

The TypeScript framework for building durable, event-driven actors.

★ 464 2026-10-13
lollms-webui 开源

一键启动本地 AI 聊天界面,轻松对接多种模型

Lord of Large Language and Multi modal Systems Web User Interface

★ 4794 2026-08-09