awesome-rag: a collection of awesome thing related to Retrieval-Augmented Generation
188
7 commits
updated Jul 14, 2025
Proudly sponsored by CustomGPT.ai • Join the Slack community
CustomGPT.ai, no-code platform for building enterprise-grade RAG applications. Citation-backed answers, no hallucinations. With SOC-2 Type II security, GDPR compliance, and support for over 1400 document formats and 92 languages.
Retrieval‑Augmented Generation (RAG) equips language models with fresh, domain‑specific knowledge by fetching external context at inference time. This list is a one‑stop catalogue of every major RAG‑related resource—tools, papers, benchmarks, tutorials, and more.
Only very short descriptions are provided when essential for clarity. PRs welcome!
Pick a vector db - GUIDE
More - RAG Research Papers Collection - Curated list from ICML, ICLR, ACL
More here: All RAG Reranking (GitHub)
RAG Prompt Engineering Guide (DAIR.AI) - Comprehensive guide to prompt engineering for RAG systems
LangChain RAG Prompt Hub - Collection of tested RAG prompt templates
Efficient Prompt Engineering for RAG - Strategies for optimizing prompts in RAG systems
Secure RAG applications using prompt engineering on Amazon Bedrock - Best practices for RAG prompts with security considerations
Vector Database Comparison: Pinecone vs Weaviate vs Chroma - Comprehensive enterprise-focused comparison with performance metrics
Top Vector Database for RAG: Qdrant vs Weaviate vs Pinecone - Performance comparison of 6 vector databases for RAG workloads
Embedding Model Comparison: OpenAI vs Cohere vs Open Source - Comprehensive evaluation of commercial and open-source embedding models
Best Embedding Model — OpenAI / Cohere / Google / E5 / BGE - Detailed comparison of top embedding models with performance metrics
Matryoshka Embeddings for RAG - Implementing variable-size embeddings for efficiency
BGE M3 and SPLADE Implementation Guide - Guide to implementing sparse and dense embeddings
Modular RAG and RAG Flow Yunfan Gao (2024) Tutorial - Blog I and Blog II
Stanford CS25: V3 I Retrieval Augmented Language Models Douwe Kiela (2023) Lecture - Video
Building RAG-based LLM Applications for Production Anyscale (2023) Tutorial - Blog
Multi-Vector Retriever for RAG on tables, text, and images LangChain (2023) Tutorial - Blog
Retrieval-based Language Models and Applications Asai et al. (2023) Tutorial ACL Website and Video
Advanced RAG Techniques: an Illustrated Overview Ivan Ilin (2023) Tutorial - Blog
Retrieval Augmented Language Modeling Melissa Dell (2023) Lecture Video
CustomGPT.aiContributions are welcome! Please read the contribution guidelines before submitting a pull request.
This collection is licensed under MIT.
awesome-rag: a collection of awesome thing related to Retrieval-Augmented Generation
188
7 commits
updated Jul 14, 2025
Proudly sponsored by CustomGPT.ai • Join the Slack community
CustomGPT.ai, no-code platform for building enterprise-grade RAG applications. Citation-backed answers, no hallucinations. With SOC-2 Type II security, GDPR compliance, and support for over 1400 document formats and 92 languages.
Retrieval‑Augmented Generation (RAG) equips language models with fresh, domain‑specific knowledge by fetching external context at inference time. This list is a one‑stop catalogue of every major RAG‑related resource—tools, papers, benchmarks, tutorials, and more.
Only very short descriptions are provided when essential for clarity. PRs welcome!
Pick a vector db - GUIDE
More - RAG Research Papers Collection - Curated list from ICML, ICLR, ACL
More here: All RAG Reranking (GitHub)
RAG Prompt Engineering Guide (DAIR.AI) - Comprehensive guide to prompt engineering for RAG systems
LangChain RAG Prompt Hub - Collection of tested RAG prompt templates
Efficient Prompt Engineering for RAG - Strategies for optimizing prompts in RAG systems
Secure RAG applications using prompt engineering on Amazon Bedrock - Best practices for RAG prompts with security considerations
Vector Database Comparison: Pinecone vs Weaviate vs Chroma - Comprehensive enterprise-focused comparison with performance metrics
Top Vector Database for RAG: Qdrant vs Weaviate vs Pinecone - Performance comparison of 6 vector databases for RAG workloads
Embedding Model Comparison: OpenAI vs Cohere vs Open Source - Comprehensive evaluation of commercial and open-source embedding models
Best Embedding Model — OpenAI / Cohere / Google / E5 / BGE - Detailed comparison of top embedding models with performance metrics
Matryoshka Embeddings for RAG - Implementing variable-size embeddings for efficiency
BGE M3 and SPLADE Implementation Guide - Guide to implementing sparse and dense embeddings
Modular RAG and RAG Flow Yunfan Gao (2024) Tutorial - Blog I and Blog II
Stanford CS25: V3 I Retrieval Augmented Language Models Douwe Kiela (2023) Lecture - Video
Building RAG-based LLM Applications for Production Anyscale (2023) Tutorial - Blog
Multi-Vector Retriever for RAG on tables, text, and images LangChain (2023) Tutorial - Blog
Retrieval-based Language Models and Applications Asai et al. (2023) Tutorial ACL Website and Video
Advanced RAG Techniques: an Illustrated Overview Ivan Ilin (2023) Tutorial - Blog
Retrieval Augmented Language Modeling Melissa Dell (2023) Lecture Video
CustomGPT.aiContributions are welcome! Please read the contribution guidelines before submitting a pull request.
This collection is licensed under MIT.