Skip to main content

RAG Resources

A curated collection of tools, frameworks, tutorials, and papers for RAG systems.


🛠️ Frameworks​

RAG Orchestration​

FrameworkDescriptionLink
LangChainMost popular LLM application frameworklangchain.com
LlamaIndexData indexing and querying frameworkllamaindex.ai
HaystackEnd-to-end NLP frameworkhaystack.deepset.ai
Semantic KernelMicrosoft's AI orchestration SDKlearn.microsoft.com

Evaluation​

ToolDescriptionLink
RAGASRAG Assessment frameworkragas.io
TruLensLLM app evaluationtrulens.org
PhoenixML observabilityarize.com/phoenix

🗄️ Vector Databases​

Managed​

DatabaseTypeFree Tier
PineconeCloud✅ Limited
Weaviate CloudCloud✅ Sandbox
Zilliz CloudMilvus hosted✅ Limited

Self-Hosted​

DatabaseLanguageBest For
ChromaPythonDevelopment
QdrantRustProduction
MilvusGo/C++Large scale
pgvectorPostgreSQLExisting PG
FAISSC++/PythonIn-memory

🤖 Embedding Models​

Commercial APIs​

ProviderModelDimensions
OpenAItext-embedding-3-small1536
OpenAItext-embedding-3-large3072
Cohereembed-v31024
Voyage AIvoyage-21024

Open Source​

ModelSourceDimensions
BGE-largeBAAI1024
E5-largeMicrosoft1024
all-MiniLM-L6Sentence-Transformers384
GTE-largeAlibaba1024

📚 Learning Resources​

Official Documentation​

Tutorials​

Courses​

CourseProviderLevel
LangChain for LLM DevelopmentDeepLearning.AIBeginner
Building with LLMsWeights & BiasesIntermediate
Full Stack LLM BootcampFSDLAdvanced

📄 Key Papers​

Foundational​

PaperYearTopic
RAG for Knowledge-Intensive NLP2020Original RAG paper
Dense Passage Retrieval2020DPR for QA
REALM2020Retrieval-enhanced LM

Advanced Techniques​

PaperYearTopic
Self-RAG2023Self-reflective RAG
HyDE2022Hypothetical documents
Lost in the Middle2023Context length analysis

🔧 Tools​

Development​

ToolPurpose
Jupyter/ColabPrototyping
StreamlitQuick UIs
GradioDemo interfaces

Observability​

ToolPurpose
LangSmithLangChain tracing
Weights & BiasesExperiment tracking
ArizeML observability

Deployment​

PlatformType
ModalServerless Python
RailwayEasy deployment
RenderWeb services
AWS/GCP/AzureEnterprise

💬 Communities​

PlatformLink
LangChain Discorddiscord.gg/langchain
LlamaIndex Discorddiscord.gg/llamaindex
r/LocalLLaMAreddit.com/r/LocalLLaMA
AI Twitter/XFollow #RAG hashtag

📊 Benchmarks​

BenchmarkPurposeLink
MTEBEmbedding modelshuggingface.co/spaces/mteb
BEIRRetrieval benchmarkgithub.com/beir-cellar
MS MARCOPassage rankingmicrosoft.github.io/msmarco

  1. Start: LangChain RAG tutorial
  2. Understand: Original RAG paper
  3. Deep dive: Dense Passage Retrieval
  4. Advanced: HyDE and Self-RAG papers
  5. Practice: Build projects from Module 10

Back to Home