R2R

R2R

SciPhi AI · Programación · Productividad

R2R es un sistema de recuperación con IA de código abierto creado por SciPhi AI que convierte tus documentos en una base de conocimiento consultable con búsqueda híbrida, grafos de conocimiento y una API RAG agéntica.

Vista previa de la interfaz de R2R

Acerca de R2R

About

Qué es R2R

R2R (Reason to Retrieve) es un motor de generación aumentada por recuperación listo para producción, desarrollado por SciPhi AI. Es un framework RAG que resuelve el problema de buscar respuestas dentro de tus propios documentos. La generación aumentada por recuperación consiste en extraer los pasajes adecuados de tus archivos y dejar que un modelo responda a partir de ellos. R2R se queda con la parte engorrosa de ese proceso, el análisis de documentos, la fragmentación, los embeddings, la recuperación y la respuesta fundamentada, y la coloca detrás de una única API REST. Tú le indicas dónde están tus archivos y él hace el resto.

La herramienta está pensada para equipos que quieren buscar en conocimiento privado sin montar infraestructura desde cero. Admite formatos habituales como texto, PDF y JSON, además de imágenes y audio, y luego te deja preguntar sobre ese material con citas en cada respuesta.

R2R es software libre bajo licencia MIT, así que puedes desplegar un servicio RAG autoalojado en tu propio hardware o en Docker. Eso importa cuando tus documentos contienen datos que no puedes enviar a un servicio de terceros.

Cómo empezar

  1. Instala el SDK con pip install r2r para Python o npm i r2r-js para JavaScript.
  2. Arranca el servidor en local con python -m r2r.serve, o levanta la pila completa de Docker con docker compose -f compose.full.yaml --profile postgres up -d.
  3. Crea documentos desde el cliente, por ejemplo client.documents.create(file_path="/path/to/file"), para lanzar la ingesta.
  4. Haz una consulta con client.retrieval.search(query="...") o pide una respuesta con citas mediante client.retrieval.rag(query="...").
  5. Para preguntas complejas, llama al endpoint del agente con client.retrieval.agent(...) y deja que el razonamiento planifique sus propias búsquedas.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de R2R.

Plan gratuitoSí
Planes de pago$0 (open source)
PlataformaSelf-hosted (Linux, macOS, Windows via Docker), RESTful API, Python and JavaScript SDKs
DesarrolladorSciPhi AI
CategoríaProgramación · Productividad
Fecha de lanzamientoFeb 2024
Última actualizaciónJun 2025
Visitas al sitio web649.3M
Ranking global del sitio50
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores que montan un asistente sobre una base de conocimiento
  • Equipos pequeños con documentos delicados
  • Investigadores que prototipan una idea de GraphRAG

Tareas

  • Preguntar sobre una biblioteca de documentos variada
  • Construir respuestas con citas para una búsqueda interna
  • Enlazar la recuperación con un flujo de agentes

Casos de uso

  • Levantar un servicio privado de preguntas y respuestas sobre hardware propio
  • Alimentar un bot de atención al cliente que cita sus fuentes
  • Explorar relaciones en un archivo grande

Funciones clave

Ingesta multimodal

R2R analiza .txt, .pdf, .json, .png, .mp3 y más formatos con un solo flujo. El audio se transcribe y los enlaces web se rastrean, así que no escribes un preprocesador distinto para cada tipo de archivo. Sueltas los archivos y el sistema se encarga del análisis, la fragmentación y la indexación.

Búsqueda híbrida

La recuperación combina similitud vectorial y coincidencia por palabras clave mediante fusión de rangos recíprocos. La búsqueda semántica atrapa las paráfrasis, la de palabras clave atrapa los términos exactos, y la mezcla se queda con la señal más fuerte para esa consulta. Así se reducen tanto los aciertos que se pierden con vectores puros como los puntos ciegos de las palabras clave solas.

Grafos de conocimiento

Durante la ingesta, R2R extrae entidades y relaciones para construir un grafo junto a tus vectores. Puedes aplicar detección de comunidades para localizar grupos temáticos y recorrer relaciones, por ejemplo para encontrar todas las entidades ligadas a una empresa concreta. Los grafos quedan aislados por colección, lo que mantiene separados a los distintos inquilinos.

RAG agéntico y Deep Research API

El modo agente va más allá del clásico recuperar y generar, y planifica varios pasos. Decide cuándo buscar más contexto, puede salir de tu base de conocimiento y puede asignar más presupuesto de razonamiento a un modelo. Cada respuesta lleva citas, así que puedes seguir cómo llegó a una conclusión.

Gestión de usuarios y colecciones

La autenticación integrada y un sistema de colecciones cubren el acceso multiusuario. Las colecciones aíslan documentos y grafos, así que cada equipo o cliente ve solo su propio material. El control de acceso se aplica en la propia API.

API REST con SDK para Python y JavaScript

Todas las funciones se exponen mediante una API REST documentada, con clientes oficiales para Python y JavaScript. Puedes conectar R2R a una aplicación existente sin adoptar un framework nuevo, y la configuración vive en un solo archivo.

Ventajas y desventajas

Ventajas

  • Código abierto bajo licencia MIT, así que puedes revisarlo, modificarlo y autoalojarlo sin quedarte atado a un proveedor.
  • Las funciones de producción vienen de serie, con autenticación, colecciones y observabilidad, lo que ahorra meses de trabajo en el backend.
  • La búsqueda híbrida y los grafos de conocimiento juntos cubren tanto las consultas por término exacto como las basadas en relaciones.
  • Los SDK oficiales de Python y JavaScript hacen que la integración sea directa en la mayoría de pilas de aplicación.

Desventajas

  • Autoalojarlo implica que tú te ocupas del despliegue, las actualizaciones y el escalado, y eso es trabajo real para equipos sin experiencia en infraestructura.
  • El modo completo necesita Docker, PostgreSQL y una clave de la API de OpenAI, así que la instalación ligera se queda corta para pruebas rápidas.
  • La web de documentación ha sido inestable, lo que puede ralentizar la resolución de problemas hasta dar con referencias actualizadas.

Preguntas frecuentes

R2R monta una búsqueda y un sistema de preguntas y respuestas privados sobre tus propios archivos. Se ocupa de la ingesta, la recuperación y la generación de respuestas fundamentadas, así que puedes lanzar un asistente de conocimiento sin armar tú mismo el flujo.

Contenido relacionado

Explora herramientas, habilidades y artículos relacionados con R2R.

Alternativas a R2R

Forefront

Forefront

Forefront · Programación

Forefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.

Gratis / $0 - $99/moVer detalles
Startkit

Startkit

StartKit.AI · Programación

Startkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.

De pago / $99 - $499 one-timeVer detalles
Testim

Testim

Tricentis · Programación

Testim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.

Gratis / Custom pricing on requestVer detalles