
This lecture introduces Retrieval-Augmented Generation (RAG), explaining what it is and how it works.
In this lecture, students will learn how to create a Retrieval-Augmented Generation (RAG) system capable of interacting with multiple PDF documents.
In this tutorial, you will learn how to build a simple RAG application that lets users chat directly with a PDF document.
In this tutorial, you will learn how to build a complete RAG application from scratch—no frameworks required. You’ll be able to chat with your own documents, including PDFs, Word files, and text files. ChromaDB will be used as the vector database to store all embeddings.
In this tutorial we will build a Conversational RAG system that can chat with multiple PDF documents. In a Conversational RAG, the chat history is stored, allowing the system to maintain memory of earlier questions and answers.
In this tutorial, we will build a Streamlit application for a Conversational RAG system that can interact with multiple PDF documents. The system stores chat history, enabling it to remember previous questions and answers and provide context-aware responses throughout the conversation.
In this tutorial, we will build a Multimodal RAG system using LangChain and the Unstructured library to chat with complex PDF documents containing text, images, plots, and tables.
In this tutorial, we will create a Conversational Multimodal RAG system using LangChain and the Unstructured library to chat with PDF documents containing text, images, and tables.
This project allows you to chat with a CSV file using AI.
When you ask a question, the system uses two methods to find the best answer:
Pandas Agent
– It analyses the CSV using real pandas code (for exact numbers, filtering, counting, etc.).
RAG Pipeline
– Converts the CSV into text, breaks it into chunks, stores them in a vector database (FAISS), and at question time retrieves the most relevant text chunks and lets the LLM answer using those chunks as context.
Both answers are generated, and then the AI compares them and chooses the one that best answers your question.
In short:
You ask a question → both methods try to answer → the AI selects the best result.
This makes the assistant accurate for numeric/data queries and smart for descriptive ones.
In this tutorial, we will build an Agentic RAG system using LangGraph. Agentic RAG is an advanced AI architecture in which an autonomous agent makes intelligent, dynamic decisions about retrieval and generation.
Unlock the Power of RAG – From Basic to Advanced AI Systems
RAG (Retrieval-Augmented Generation) is a powerful AI technique that helps systems understand, retrieve, and generate information intelligently. It is used in chatbots, virtual assistants, research tools, and enterprise AI solutions. This course will guide you step by step, from building simple RAG pipelines to creating advanced Agentic AI systems, giving you practical skills to apply RAG in real-world projects.
The Hands-On RAG Bootcamp is your step-by-step guide to learning RAG with LangChain and LangGraph. Whether you’re new to AI or an experienced developer, this course will take you from the basics to advanced Agentic RAG systems.
What You Will Learn:
Getting Started with Retrieval-Augmented Generation (RAG)
Create a Simple RAG Application using LangChain
Build a RAG System to Chat with Multiple PDF Documents
Build a RAG Application from Scratch — No LangChain, No LlamaIndex
Conversational RAG with LangChain: Memory and Multi-Turn Logic
Build a Conversational RAG Streamlit App with Chat History using LangChain
Multimodal RAG: Chat with Complex PDFs (Text, Tables & Images)
Conversational Multimodal RAG: Chat with Complex PDFs (Text, Images & Tables)
Build a Hybrid CSV Intelligence Agent Using RAG, Pandas, and LLM Judge
Getting Started with Agentic RAG: Step-by-Step Implementation Using LangGraph