OpenBMB/UltraRAG

A Low-Code MCP Framework for Building Complex and Innovative RAG Pipelines

What it solves

UltraRAG 是一个轻量级开发框架,旨在降低构建与部署检索增强生成(RAG)系统的门槛。它解决了编排复杂 RAG 工作流的复杂性、重现研究实验的困难,以及将算法转化为可用界面的繁琐过程。

How it works

基于模型上下文协议(MCP)架构,UltraRAG 将核心 RAG 组件(如检索器和生成器)解耦为独立的「MCP Server」。这些 Server 由 MCP Client 通过 YAML 配置文件进行编排,使开发者能够以最少代码实现包含循环与条件分支的复杂逻辑。它同时提供可视化 IDE(UltraRAG UI),支持画布式流水线构建器与代码编辑之间的双向同步,并内置 AI 助手协助提示和参数调优。

Who it’s for

  • AI Researchers:需要标准化评估工作流、内置基准测试与深度案例分析工具,以提升实验可重复性的研究人员。
  • Developers:构建工业级原型或交互式对话系统,并希望快速原型化与一键部署到 Web UI 的开发者。

Highlights

  • Low-Code Orchestration:使用 YAML 定义顺序、循环和条件 RAG 逻辑。
  • Modular Extension:解耦的基于 MCP 的 Server 允许以功能层级工具新增特性。
  • Visual IDE:流水线构建器提供画布与代码的实时同步。
  • Unified Evaluation:内置标准化工作流与主流基准,提升研究比较效率。
  • One-Click Delivery:即时将流水线逻辑转换为交互式对话 Web UI。