RAG_Techniques and rago

The first is an educational resource demonstrating RAG implementation patterns, while the second is an optimization tool that would experimentally tune those patterns—making them complements that work together in a RAG development workflow.

RAG_Techniques
57
Established
rago
37
Emerging
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 10/25
Adoption 5/25
Maturity 9/25
Community 13/25
Stars: 25,887
Forks: 3,041
Downloads:
Commits (30d): 0
Language: Jupyter Notebook
License:
Stars: 9
Forks: 2
Downloads:
Commits (30d): 0
Language: Python
License:
No Package No Dependents
No Package No Dependents

About RAG_Techniques

NirDiamant/RAG_Techniques

This repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. RAG systems combine information retrieval with generative models to provide accurate and contextually rich responses.

Covers advanced RAG patterns including agentic retrieval loops, hybrid search strategies (dense-sparse retrieval fusion), query optimization techniques, and multi-document reasoning—beyond basic retrieval pipelines. Implementations target popular frameworks like LangChain and LlamaIndex with code-first Jupyter notebooks, focusing on practical enhancements for production-grade systems.

About rago

liebherr-aerospace/rago

RAGO (Retrieval Augmented Generation Optimizer) is a toolkit that automatically discovers the best configuration for your RAG system through smart experimentation

Scores updated daily from GitHub, PyPI, and npm data. How scores work