The original post: /r/selfhosted by /u/docsoc1 on 2024-07-01 17:15:24.

Hey r/selfhosted,

A friend recently told me that this would be a great place to share our project, R2R. The description below is pulled right off of our docs at https://r2r-docs.sciphi.ai/introduction.

R2R was designed to bridge the gap between local LLM experimentation and scalable, production-ready Retrieval-Augmented Generation (RAG). R2R provides a comprehensive and SOTA RAG system for developers, built around a RESTful API for ease of use.

Key Features

  • 📁 Multimodal Support: Ingest files ranging from .txt, .pdf, .jsonto .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 rich observability and analytics.
  • 🌐 Client-Server: RESTful API support out of the box.
  • 🧩 Configurable: Provision your application using intuitive configuration files.
  • 🔌 Extensible: Develop your application further with easy builder + factory pattern.
  • 🖥️ Dashboard: Use the R2R Dashboard, an open source React+Next.js app for a user-friendly interaction with R2R.

R2R can be downloaded with pip or docker and has been designed for minimal setup headaches. We have a pretty active discord and are very active on the development side, so we’d love to hear your thoughts.