NirDiamant /RAG_Techniques

This repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. Each technique has a detailed notebook tutorial.

★ 30,287⑂ 3,701
Jupyter NotebookCreated 2024-07-13diamant-ai.com
30,287
stars
+75+89+618
3,701
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

_AI Agents Made Simple_ reached 1 in Software Development, Software Engineering and Software Design Tools on Amazon.com's Kindle Store.
A decision guide to building AI agents that work: 28 chapters, 148 illustrations, no code.
Get the book on Amazon →






 Advanced RAG Techniques 🚀
 Elevating Your Retrieval-Augmented Generation Systems

A community-driven hub of 42+ runnable notebooks covering RAG techniques from foundational to cutting-edge - the intuition, the code, and the references to build more accurate, context-rich retrieval systems.



---








📖 Go deeper: the book





RAG Made Simple - the 400-page visual companion to this repo.
Amazon Bestseller in Generative AI

Get it on Amazon (paperback · Kindle · free on Kindle Unlimited) → · Read Chapter 1 free



 Sponsors ❤️

We gratefully acknowledge the organizations and individuals who have made significant contributions to this project.

Company Sponsors




  
    
      
        
        
      
    
    
      
        
        
      
    
    
      
        
      
    
  



Individual Sponsors



 📫 Stay Updated!




🚀Cutting-edgeUpdates
💡ExpertInsights
🎯Top 0.1%Content






Join over 50,000 AI enthusiasts getting unique cutting-edge insights and free tutorials! Plus, subscribers get exclusive early access and special 33% discounts on my books!




🎬 Prefer video?



I break these ideas down into short, one-idea-per-episode explainers on YouTube.


  
    
    🆕 AI Is Rewarded for Guessing [Hallucination]
  
  why a model guesses instead of saying I don't know, watched on its own token probabilities, and where retrieval moves the fact out of the guess





  
    
    RAG Explained: Why AI Gets Your Own Documents Wrong
  
  why chunks overlap, what "meaning space" is, and where simple RAG breaks down


  
    
    How Do You Search a Spreadsheet by Meaning?
  
  turn each row into one labelled line and search the table by meaning


  
    
    How Do You Know Your RAG Answer Isn't Made Up?
  
  three checkpoints that catch a bad chunk on the way in and an unsupported claim on the way out


  
    
    Why Does RAG Return a Paragraph When You Asked for One Fact?
  
  why a paragraph's embedding is a blend that points at nothing in particular




   Browse every episode →



 Introduction

Retrieval-Augmented Generation (RAG) is revolutionizing the way we combine information retrieval with generative AI. This repository showcases a curated collection of advanced techniques designed to supercharge your RAG systems, enabling them to deliver more accurate, contextually relevant, and comprehensive responses.

Our goal is to provide a valuable resource for researchers and practitioners looking to push the boundaries of what's possible with RAG. By fostering a collaborative environment, we aim to accelerate innovation in this exciting field.

 Related Projects

🚀 Agents Towards Production - code-first tutorials for shipping production-grade GenAI agents, prototype to 

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON