Hands-on Tutorials
Practical RAG Projects
Build production-grade RAG applications from scratch. Each tutorial includes complete architecture diagrams, prerequisites, step-by-step code, troubleshooting, and security considerations.
Beginner45 mins
Chat with PDF
Build an interactive document question-answering app using Python, LangChain, ChromaDB, and Streamlit.
Python 3.10+LangChainChromaDBStreamlitOpenAI API / Local LLM
Start Project Tutorial
Intermediate50 mins
Conversational RAG with Memory
Implement multi-turn conversational question answering with query reformulation and chat history.
PythonLangChainChromaDBChat History MemoryOpenAI / Anthropic
Start Project Tutorial
Intermediate40 mins
Hybrid Search (BM25 + Dense Vectors)
Combine lexical keyword search (BM25) with semantic dense vector search using Reciprocal Rank Fusion (RRF).
PythonRank-BM25ChromaDB / FAISSLangChain EnsembleRetriever
Start Project Tutorial
Advanced60 mins
Agentic RAG with LangGraph
Build an autonomous RAG agent that evaluates retrieval quality, rewrites queries conditionally, and invokes tools.
PythonLangGraphLangChainTavily Search APIChromaDB
Start Project Tutorial
Intermediate35 mins
100% Local RAG with Ollama & Chroma
Run a completely private, offline RAG system with zero external API calls or subscription costs.
Ollama (Llama 3.2 / Mistral)nomic-embed-textChromaDBPythonLangChain
Start Project Tutorial