R2R (RAG to Riches), die Elasticsearch für RAG, schließt die Lücke zwischen dem Experimentieren mit und dem Einsatz hochmoderner Retrieval-Augmented Generation (RAG)-Anwendungen. Es handelt sich um eine umfassende Plattform, mit der Sie schnell skalierbare RAG-Lösungen erstellen und einführen können. R2R basiert auf einer containerisierten RESTful-API und bietet multimodale Aufnahmeunterstützung, Hybridsuche, GraphRAG-Funktionen, Benutzerverwaltung und Observability-Funktionen.
Eine umfassendere Übersicht über R2R finden Sie in der vollständigen Dokumentation.
.txt
, .pdf
, .json
, .png
, .mp3
und mehr.Veröffentlichung 3.1.0 6. September 2024
Warnung: Diese Änderungen sind bahnbrechend! Wir werden in Kürze ein Migrationsskript veröffentlichen.
Der empfohlene Einstieg in R2R ist die Verwendung unserer CLI.
pip install r2r
Sie können R2R direkt aus dem Python-Paket ausführen, aber zusätzliche Abhängigkeiten wie Postgres+pgvector müssen konfiguriert werden und der vollständige R2R-Kern ist erforderlich:
# export OPENAI_API_KEY=sk-...
# export POSTGRES...
pip install ' r2r[core,ingestion-bundle] '
r2r --config-name=default serve
Alternativ kann R2R zusammen mit seinen Anforderungen in Docker gestartet werden:
# export OPENAI_API_KEY=sk-...
r2r serve --docker --full
Mit dem obigen Befehl wird die full
Installation installiert, die Hatchet für die Orchestrierung und Unstructured.io für die Analyse enthält.
Erweiterte RAG-Pipelines
Wissensgraphen
Authentifizierungs- und Verwaltungsfunktionen
Treten Sie unserem Discord-Server bei, um Support zu erhalten und sich mit dem R2R-Team und anderen Entwicklern in der Community zu vernetzen. Egal, ob Sie auf Probleme stoßen, Ratschläge zu Best Practices suchen oder einfach nur Ihre Erfahrungen teilen möchten, wir sind für Sie da.
Wir freuen uns über Beiträge jeder Größe! So können Sie helfen: