ASD

UltraRAG

OpenBMBUltraRAG

Framework MCP de bajo código para construir, orquestar y depurar pipelines RAG complejos mediante servidores de recuperación, generación y evaluación.

Estrellas
5.7k

del repositorio

Actualizado
anteayer

último commit

Herramientas

no documentadas

Transporte

sin documentar

Forks
436
Issues
18

abiertos

El README no documenta un comando de instalación. Sigue las instrucciones del repositorio.

Qué es UltraRAG

UltraRAG es un framework de desarrollo RAG (Retrieval-Augmented Generation) construido sobre el Model Context Protocol, impulsado por THUNLP, NEUIR, OpenBMB y AI9stars. Convierte cada componente central de un pipeline RAG —retriever, generación, procesamiento de corpus, evaluación— en un MCP Server independiente, mientras un MCP Client se encarga de orquestar el flujo completo.

La orquestación se define con archivos YAML, sin necesidad de escribir código para lógica de control como ramas condicionales o bucles: en unas pocas decenas de líneas se puede montar una tubería RAG iterativa completa. Incluye además UltraRAG UI, un entorno visual tipo IDE donde se puede construir el pipeline arrastrando bloques o editando código (con sincronización bidireccional entre ambos), ajustar parámetros y prompts en caliente, y convertir el flujo en una interfaz conversacional con un solo clic.

Trae también flujos de evaluación estandarizados con benchmarks de investigación ya integrados, pensados para mejorar la reproducibilidad de experimentos. Para instalarlo se recomienda usar uv (uv sync o uv sync --all-extras según qué módulos necesites: retriever, generation, etc.), o bien desplegar con Docker usando las imágenes oficiales publicadas en Docker Hub.

Qué le permite hacer a tu agente

  • Expone componentes RAG (retriever, generación, procesamiento de corpus, evaluación) como MCP Servers independientes y reutilizables
  • Permite orquestar pipelines complejos con ramas condicionales y bucles definiendo solo un archivo YAML
  • Incluye UltraRAG UI, un IDE visual con sincronización bidireccional entre canvas y código, más un asistente de IA para diseño y ajuste de prompts
  • Convierte cualquier pipeline construido en una interfaz de chat interactiva con un solo comando
  • Incorpora flujos de evaluación unificados con benchmarks estándar de investigación en RAG

Úsalo cuando

  • Cuando necesitas prototipar o investigar arquitecturas RAG complejas sin escribir mucho código de orquestación
  • Cuando quieres comparar resultados contra benchmarks estándar del área RAG de forma reproducible
  • Cuando buscas convertir rápidamente una lógica de pipeline en una demo conversacional presentable
  • Cuando necesitas depurar visualmente cada paso intermedio de un flujo RAG (recuperación, razonamiento, contexto)

Detalles

Publicado por
OpenBMB
Licencia
Apache-2.0
Versión
v0.3.0.2
Repositorio
OpenBMB/UltraRAG
Transporte
No documentado

Etiquetas

  • rag
  • orquestacion
  • yaml
  • evaluacion
  • low-code

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Herramientas para desarrolladores

Instala en tu agente de código un conjunto de skills y una metodología completa de desarrollo de software, desde el diseño hasta el TDD y las revisiones de código.

Último commit
ayer
Credenciales
herramientas desarrollo

Ruflo

67.8k

Conecta Claude Code y Codex con una capa de orquestación que despliega swarms de agentes, memoria vectorial persistente y comunicación federada entre máquinas.

Herramientas expuestas
8 herramientas
Transporte
stdio
Último commit
ayer
herramientas desarrollo

Framework de desarrollo guiado por especificaciones que estructura el trabajo con asistentes de IA en propuestas, specs, diseño y tareas antes de escribir código.

Último commit
anteayer
herramientas desarrollo

Ver toda la categoría →