Welcome
Introduction
Retrieval-Augmented Generation (RAG) is transforming the landscape of generative AI by seamlessly integrating information retrieval with advanced generation capabilities. This repository presents a collection of modern techniques designed to enhance the performance of RAG systems, enabling them to produce responses that are more accurate, context-aware, and informative. Our goal is to provide a valuable resource for researchers and practitioners looking to push the boundaries of what's possible with RAG.
RAG Techniques
Explore the list of Retrieval-Augmented Generation methods that have been considered for this library.
|
Category |
Technique |
Ref. |
Demo |
| 1 |
Foundational 🧱 |
Vector RAG |
 |
|
| 2 |
Advanced Architecture 🛰️ |
Vector GraphRAG |
 |
?style=flat&logo=jupyter) |
| 3 |
Advanced Architecture 🛰️ |
Vector Cypher GraphRAG |
 |
?style=flat&logo=jupyter) |
| 4 |
Advanced Architecture 🛰️ |
Hybrid GraphRAG |
 |
?style=flat&logo=jupyter) |
| 5 |
Advanced Architecture 🛰️ |
Hybrid Cypher GraphRAG |
 |
?style=flat&logo=jupyter) |
| 6 |
Advanced Architecture 🛰️ |
Text2Cypher |
 |
?style=flat&logo=jupyter) |
| 7 |
Advanced Architecture 🛰️ |
GARAG |
|
?style=flat&logo=jupyter) |
| 8 |
Advanced Architecture 🛰️ |
Naive GraphRAG |
|
?style=flat&logo=jupyter) |
| 9 |
Advanced Architecture 🛰️ |
Microsoft GraphRAG - in progress |
?style=flat&logo=arxiv) |
|
| 10 |
Advanced Architecture 🛰️ |
LightRAG - in progress |
?style=flat&logo=arxiv) |
|
| 11 |
Advanced Architecture 🛰️ |
PathRAG - in progress |
?style=flat&logo=arxiv) |
|
| 12 |
Advanced Architecture 🛰️ |
GNN-RAG - in progress |
?style=flat&logo=arxiv) |
|
| 13 |
Advanced Architecture 🛰️ |
T-RAG - in progress |
?style=flat&logo=arxiv) |
|
| 14 |
Context Enrichment 🧩 |
|
|
|
| 15 |
Query Enhancement ✨ |
|
|
|