UltraRAG 3.0
UltraRAG 是第一个基于模型上下文协议(MCP)架构设计的轻量级 RAG 开发框架,由清华大学 THUNLP、东北大学 NEUIR、OpenBMB 和 AI9stars 联合推出。它面向研究探索和工业原型设计,将检索器、生成器等核心 RAG 组件标准化为独立 MCP 服务器,并通过 MCP 客户端完成复杂工作流编排。
核心亮点
- MCP 架构核心 — 面向 RAG 的 MCP 原生框架:将检索器、生成等核心 RAG 组件标准化为独立 MCP 服务器,结合 MCP 客户端完成灵活编排,适合研究探索与工业原型设计。
- YAML 低代码编排 — 复杂工作流程的低代码推理编排:原生支持顺序、循环和条件分支等控制结构,开发人员只需编写 YAML 配置即可在数十行内实现复杂的迭代 RAG 逻辑。
- Server 原子服务器 — 模块化扩展和复用:基于 MCP 架构将功能解耦为独立服务器,新功能只需注册为功能级工具即可无缝集成到工作流程中,提升复用与扩展效率。
- 1 Cmd 一键交付 — 快速交互式原型生成:内置标准化评估工作流和交互式 Web UI 生成能力,将管道逻辑快速转换为可演示的对话式应用,缩短从算法到演示的距离。
技术亮点
- 推理编排:原生支持顺序、循环和条件分支等控制结构。开发人员只需要编写 YAML 配置文件,即可在数十行程序中实现复杂的迭代 RAG 逻辑。
- 原子服务器:基于 MCP 架构,功能被解耦为独立服务器。新功能只需要注册为功能级工具,即可无缝集成到工作流程中,实现极高的可重用性。
- 研究效率:内置标准化评估工作流程,随时可用的主流研究基准。通过统一的指标管理和基线集成,显著提高实验的可重复性和比较效率。
- 一键交付:告别繁琐的用户界面开发。只需一个命令,管道逻辑就可以立即转换为交互式对话式 Web UI,缩短从算法到演示的距离。