
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.

Ü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
- Installieren Sie das SDK mit
pip install r2rfür Python odernpm i r2r-jsfür JavaScript. - Starten Sie den Server lokal mit
python -m r2r.serve, oder fahren Sie den vollständigen Docker-Stack mitdocker compose -f compose.full.yaml --profile postgres up -dhoch. - Erstellen Sie Dokumente im Client, etwa mit
client.documents.create(file_path="/path/to/file"), um die Ingestion auszulösen. - Stellen Sie eine Abfrage mit
client.retrieval.search(query="...")oder fordern Sie eine belegte Antwort überclient.retrieval.rag(query="...")an. - 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.
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.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu R2R.
Alternativen zu R2R
Base Code
Base44 (Wix) · Coding · ProduktivitätBase Code ist eine geteilte Cloud-Entwicklungsumgebung von Base44. Das Team beschreibt Änderungen an einem bestehenden GitHub-Repository im Chat, prüft sie in der Vorschau und reicht sie als Pull Request ein.
Google EmbeddingGemma 2
Google DeepMind · Schreiben · Bilder · CodingGoogle EmbeddingGemma 2 ist ein offenes Modell mit 740 Millionen Parametern, das Text, Code, Bilder, Audio und Videobilder in Vektoren eines gemeinsamen 768-dimensionalen Raums umwandelt und auf Handys und Notebooks läuft.
GitGlow
GitGlow · Coding · ProduktivitätGitGlow ist ein Git-Client für den Desktop, der Ihren Code und die Änderungen Ihrer KI-Agenten in einer Review bündelt, damit Sie vor dem Ausliefern sehen, was die Maschine verlässt.
