Introduction
Build, scale, and manage user-facing Retrieval-Augmented Generation applications.
R2R (RAG to Riches), the Elasticsearch for RAG, bridges the gap between experimenting with and deploying state of the art Retrieval-Augmented Generation (RAG) applications. Itโs a complete platform that helps you quickly build and launch scalable RAG solutions. Built around a containerized RESTful API, R2R offers multimodal ingestion support, hybrid search, GraphRAG, user & document management, and observability / analytics features.
Key Features
- ๐ Multimodal Ingestion: Parse
.txt
,.pdf
,.json
,.png
,.mp3
, and more. - ๐ Hybrid Search: Combine semantic and keyword search with reciprocal rank fusion for enhanced relevancy.
- ๐ Graph RAG: Automatically extract relationships and build knowledge graphs.
- ๐๏ธ App Management: Efficiently manage documents and users with full authentication.
- ๐ญ Observability: Observe and analyze your RAG engine performance.
- ๐งฉ Configurable: Provision your application using intuitive configuration files.
- ๐ฅ๏ธ Application: An open-source React+Next.js app with optional authentication, to interact with R2R via GUI.
Getting Started
- Installation: Quick installation of R2R using Docker or pip
- Quickstart: A quick introduction to R2Rโs core features
- Setup: Learn how to setup and configure R2R
API & SDKs
- SDK: API reference and Python/JS SDKs for interacting with R2R
- API: API reference and Python/JS SDKs for interacting with R2R
- Configuration: A guide on how to configure your R2R system
- SciPhi Website: Explore a managed AI solution powered by R2R.
- Contact Us: Get in touch with our team to discuss your specific needs.
Cookbooks
-
Advanced RAG Pipelines
- RAG Agent: R2Rโs powerful RAG agent
- Hybrid Search: Introduction to hybrid search
- Advanced RAG: Advanced RAG features
-
Knowledge Graphs
- GraphRAG: Walkthrough of GraphRAG
-
Orchestration
- Orchestration: R2R event orchestration
-
Auth & Admin Features
- Web Development: Building webapps using R2R
- User Auth: Authenticating users
- Collections: Document collections
- Analytics & Observability: End-to-end logging and analytics
- Web Application: Connecting with the R2R Application
Community
Join our Discord server to get support and connect with both the R2R team and other developers in the community. Whether youโre encountering issues, looking for advice on best practices, or just want to share your experiences, weโre here to help.