R2R

R2R

SciPhi AI · Coding · Produktivität

R2R ist ein Open-Source-KI-Retrieval-System von SciPhi AI, das Dokumente in eine abfragbare Wissensbasis verwandelt, mit Hybridsuche, Wissensgraphen und einer agentischen RAG-API.

Vorschau der Oberfläche von R2R

Über R2R

About

Was ist R2R

R2R (Reason to Retrieve) ist eine produktionsreife Retrieval-Engine für Retrieval Augmented Generation, entwickelt von SciPhi AI. Es ist ein RAG-Framework, das die Suche nach Antworten in den eigenen Dokumenten löst. Bei Retrieval Augmented Generation holt man die passenden Textstellen aus den eigenen Dateien und lässt ein Modell daraus antworten. R2R nimmt Ihnen die unangenehme Arbeit dieses Wegs ab, das Einlesen der Dokumente, das Aufteilen in Abschnitte, die Embeddings, die Suche und die belegte Antwort, und legt alles hinter eine einzige REST-API. Sie zeigen auf Ihre Dateien, und der Rest läuft von selbst.

Das Werkzeug richtet sich an Teams, die in privatem Wissen suchen wollen, ohne die Infrastruktur von Grund auf neu zu bauen. Es nimmt gängige Formate wie Text, PDF und JSON auf, dazu Bilder und Audio, und lässt Sie dann Fragen zu diesem Material stellen, mit Quellenangaben an jeder Antwort.

R2R ist Open Source unter der MIT-Lizenz. Sie können also einen selbst gehosteten RAG-Dienst auf eigener Hardware oder in Docker betreiben. Ein selbst gehostetes RAG hält die Kontrolle bei Ihnen. Das zählt, wenn Ihre Dokumente Daten enthalten, die Sie nicht an einen Fremdanbieter schicken dürfen.

Erste Schritte

  1. Installieren Sie das SDK mit pip install r2r für Python oder npm i r2r-js für JavaScript.
  2. Starten Sie den Server lokal mit python -m r2r.serve, oder fahren Sie den vollständigen Docker-Stack mit docker compose -f compose.full.yaml --profile postgres up -d hoch.
  3. Erstellen Sie Dokumente im Client, etwa mit client.documents.create(file_path="/path/to/file"), um die Ingestion auszulösen.
  4. Stellen Sie eine Abfrage mit client.retrieval.search(query="...") oder fordern Sie eine belegte Antwort über client.retrieval.rag(query="...") an.
  5. Rufen Sie für komplexe Fragen den Agent-Endpunkt mit client.retrieval.agent(...) auf und lassen Sie die Schlussfolgerung ihre eigenen Suchschritte planen.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von R2R.

Kostenloser TarifJa
Bezahlte Tarife$0 (open source)
PlattformSelf-hosted (Linux, macOS, Windows via Docker), RESTful API, Python and JavaScript SDKs
EntwicklerSciPhi AI
KategorieCoding · Produktivität
VeröffentlichungsdatumFeb 2024
Zuletzt aktualisiertJun 2025
Website-Besuche649.3M
Globales Website-Ranking50
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Entwickler, die einen Assistenten auf einer Wissensbasis bauen
  • Kleine Teams mit sensiblen Dokumenten
  • Forschende, die eine GraphRAG-Idee erproben

Aufgaben

  • Eine gemischte Dokumentbibliothek befragen
  • Belegte Antworten für die interne Suche erstellen
  • Retrieval mit einem Agenten-Ablauf verbinden

Szenarien

  • Einen privaten Frage-Antwort-Dienst auf Firmenhardware aufsetzen
  • Einen Support-Bot mit Quellenangaben versorgen
  • Beziehungen in einem großen Archiv erkunden

Wichtigste Funktionen

Multimodale Ingestion

R2R liest .txt, .pdf, .json, .png, .mp3 und weitere Formate in einer Pipeline. Audio wird transkribiert und Weblinks werden abgerufen, Sie schreiben also keinen eigenen Vorprozessor für jede Dateiart. Sie legen die Dateien ab, und das System kümmert sich um Einlesen, Aufteilen und Indexieren.

Hybridsuche

Die Suche verbindet Vektorähnlichkeit und Stichworttreffer über Reciprocal Rank Fusion. Die semantische Suche fängt Umschreibungen, die Stichwortsuche fängt exakte Begriffe, und die Fusion nimmt das stärkere Signal für diese Abfrage. So sinken sowohl die Treffer, die reine Vektoren verpassen, als auch die blinden Flecken reiner Stichwörter.

Wissensgraphen

Bei der Ingestion zieht R2R Entitäten und Beziehungen heraus und baut einen Graphen neben Ihren Vektoren. Sie können Community-Erkennung laufen lassen, um Themencluster zu finden, und Beziehungen durchlaufen, etwa um alle Entitäten zu einer bestimmten Firma zu finden. Graphen bleiben je Sammlung getrennt, das hält verschiedene Mandanten auseinander.

Agentisches RAG und Deep Research API

Der Agent-Modus geht über Suchen-und-Generieren hinaus und plant mehrere Schritte. Er entscheidet, wann mehr Kontext geholt wird, kann Ihre Wissensbasis verlassen und einem Modell mehr Denkbudget geben. Jede Antwort trägt Quellenangaben, Sie können also nachvollziehen, wie sie zu einem Schluss kam.

Benutzer- und Sammlungsverwaltung

Eingebaute Authentifizierung und ein Sammlungssystem decken den Zugriff mehrerer Nutzer ab. Sammlungen trennen Dokumente und Graphen, jede Gruppe oder jeder Kunde sieht also nur das eigene Material. Die Zugriffskontrolle greift auf Ebene der API.

REST-API mit SDKs für Python und JavaScript

Alle Funktionen liegen hinter einer dokumentierten REST-API, mit offiziellen Clients für Python und JavaScript. Sie binden R2R in eine bestehende Anwendung ein, ohne ein neues Framework zu übernehmen, und die Konfiguration steckt in einer einzigen Datei.

Vor- und Nachteile

Vorteile

  • Open Source unter der MIT-Lizenz, Sie können den Code prüfen, ändern und selbst hosten, ohne an einen Anbieter gebunden zu sein.
  • Produktionsfunktionen sind von Haus aus dabei, darunter Authentifizierung, Sammlungen und Beobachtbarkeit, das spart Monate an Backend-Arbeit.
  • Hybridsuche und Wissensgraphen decken zusammen sowohl Abfragen nach exakten Begriffen als auch beziehungsbasierte Fragen ab.
  • Die offiziellen SDKs für Python und JavaScript machen die Einbindung in den meisten Anwendungsstacks direkt möglich.

Nachteile

  • Selbst hosten bedeutet, dass Sie Betrieb, Updates und Skalierung übernehmen, und das ist echte Arbeit für Teams ohne Infrastrukturerfahrung.
  • Der volle Modus braucht Docker, PostgreSQL und einen OpenAI-API-Schlüssel, die leichte Installation bleibt also für schnelle Tests begrenzt.
  • Die Dokumentationsseite war instabil, das kann die Fehlersuche verzögern, bis Sie aktuelle Verweise finden.

Häufige Fragen

R2R baut eine private Dokumentensuche und einen Frage-Antwort-Dienst auf Ihren eigenen Dateien. Es übernimmt Ingestion, Suche und belegte Antwortgenerierung, so bringen Sie einen Wissensassistenten an den Start, ohne die Pipeline selbst zusammenzusetzen.