LangChain 1.x: Agentic AI & RAG Made Clear - From Scratch (Author: Ruchi Saini)
Course agenda
Course videos
171 videosSection 1: What you will learn,Pre-Requisites & Course RoadMap Preview
8 min 57 secSection 2: Models and Agents Preview
31 secSection 2: What Are Models? (Overview) Preview
9 min 35 secLog in to watch more course videos
The first 3 lessons are free to preview. Sign in and enroll to access the rest.
Log inSection 2: Language Models (Overview)
5 min 37 secSection 2: GPT Model (Overview)
5 min 44 secSection 2: What Are Agents? (Overview)
8 min 57 secSection 3: What Is Prompting? (Basic Overview)
5 min 39 secSection 3: Building Better Prompt - Part 1
3 min 48 secSection 3: Building Better Prompt - Part 2
5 min 54 secSection 4: OpenAI Platform Overview
5 min 15 secSection 4: OpenAI Platform - Add Credit Balance
2 min 24 secSection 4: Important Note on OpenAI API Credit Balance
2 minSection 4: Overview of Tokens
3 min 31 secSection 4: Choosing a Model
3 min 47 secSection 4: Chat in OpenAI Platform
Section 5 : Setup : Install Python & VSCode
1 min 47 secSection 5 : Setup : Create Workspace & Virtual Environment - Part 1
2 min 33 secSection 5 : Setup : Create Workspace & Virtual Environment - Part 2
5 min 14 secSection 6: Using OpenAI Python SDK : Create an OpenAI API key
3 min 3 secSection 6: Using OpenAI Python SDK : Load OpenAI Key in a Notebook
4 min 35 secSection 6: Using OpenAI Python SDK : Demo 1: Generate a Text Response from your prompt
11 min 47Section 6: Using OpenAI Python SDK : Demo 2: Using System Messages
4 min 27 secSection 6: Using OpenAI Python SDK : Demo 3: Reusable Prompts
2 min 5 secSection 6: Using OpenAI Python SDK : Demo 4: Building a Conversation
4 min 19 secSection 7: [AI APP] : Command Line Chatbot - Helper Functions
6 min 31 secSection 7: [AI APP] : Build a Command Line ChatBot
4 min 52 secSection 7: [AI APP] : Streamlit Chatbot : Environment Setup
2 min 31 secSection 7: [AI APP] : Streamlit Chatbot : UI & Model Communication
10 min 42 secSection 7: [AI APP] : Streamlit Chatbot : Refining & Completing
8 min 46 secSection 8: LangChain Basics : What Is LangChain? (Overview & Key Concepts)
5 min 29 secSection 8: LangChain Basics : Why We Need RAG & LangChain (Concepts & Components)
8 min 54 secSection 8: LangChain Basics : Install LangChain (Python Setup)
2 min 12 secSection 9: LangChain Messages : Types of Messages in LangChain (Human, AI, System)
1 min 40 secSection 9: LangChain Messages : Message Flow in a Conversation
7 min 47 secSection 9: LangChain Messages : Building a Conversation with Message History
3 min 1 secSection 9: LangChain Messages : Using System Message
2 min 2 secSection 10: How Chaining Works
2 min 42 secSection 10: Build your First Chain
4 min 10 secSection 11 : Creating Dynamic Prompts with Templates : Introduction to Templates
3 min 15 secSection 11 : Creating Dynamic Prompts with Templates : Using PromptTemplate
6 min 33 secSection 11 : Creating Dynamic Prompts with Templates : Using ChatPromptTemplate
6 min 45 secSection 12 : [AI APP] : Build the App UI with Streamlit
3 min 55 secSection 12 : [AI APP] : Build the Core Application Logic
8 min 28 secSection 12 : [AI APP] : Run and Test the Application
3 min 24 secSection 13 : Structuring LLM Output : Introduction to Output Parsers
2 min 56 secSection 13 : Structuring LLM Output : Using StrOutputParser (String Output)
5 min 34 secSection 13 : Structuring LLM Output : Using CommaSeparatedListOutputParser (List Output)
8 min 20 secSection 13 : Structuring LLM Output : Using JsonOutputParser (Dictionary Output)
5 min 33 secSection 13 : Structuring LLM Output : Using PydanticOutputParser(User-defined Pydantic model)
6 min 7 secSection 14: Building Chain with Runnables : Introduction to Runnables
3 min 3 secSection 14: Building Chain with Runnables : Using RunnableLambda (Adding Custom Logic to a Chain)
6 min 30 secSection 14: Building Chain with Runnables : RunnableSequence: Build a Step-by-Step Chain
9 min 21 secSection 14: Building Chain with Runnables : RunnableParallel: Run Multiple Steps in parallel in a Chain
7 min 7 secSection 14: Building Chain with Runnables : RunnablePassthrough: Pass Data without changing
5 min 4 secSection 15 : [AI APP] Enhance InterviewPrepApp using Runnables : What we will build
3 min 8 secSection 15 : [AI APP] Enhance InterviewPrepApp using Runnables : Update Streamlit UI
5 min 20 secSection 15 : [AI APP] Enhance InterviewPrepApp using Runnables : Update Backend Code
7 min 24 secSection 15 : [AI APP] Enhance InterviewPrepApp using Runnables : Test App
2 min 17 secSection 16: AgenticAI with Agents : Understanding Agents
8 min 6 secSection 16: AgenticAI with Agents : Runnable vs Agents
1 min 36 secSection 17: Tools in Agentic AI : Agents and Tools
4 min 49 secSection 17: Tools in Agentic AI : Simple Tool Example
6 min 17 secSection 17: Tools in Agentic AI : Sequential Tool Calls
8 min 47 secSection 17: Tools in Agentic AI : Structured Output
4 min 48 secSection 17: Tools in Agentic AI : Structured Output Using Tools (ToolStrategy)
5 min 43 secSection 17: Tools in Agentic AI : Structured Output Using Model Features (ProviderStrategy)
5 min 39 secSection 17: Tools in Agentic AI : Using Built-in Web Search Tool (Part 1)
4 min 4 secSection 17: Tools in Agentic AI : Using Built-in Web Search Tool (Part 2)
4 min 25 secSection 17: Tools in Agentic AI : What is a Toolkit
2 min 29 secSection 17: Tools in Agentic AI : Using a Toolkit for database operations
10 min 31 secSection 18 : [AI APP] - Enhancing the Interview App with AI Agents : What we will build
1 min 24 secSection 18 : [AI APP] - Enhancing the Interview App : Extend Existing Project Structure
5 min 3 secSection 18 : [AI APP] - Enhancing the Interview App : Enhancing UI: Display Questions with Streamlit
5 min 43 secSection 18 : [AI APP] - Enhancing the Interview App : Adding Custom Tools to the Application
8 min 39 secSection 18 : [AI APP] - Enhancing the Interview App : Implementing Agent Logic (Create & Invoke)
5 min 24 secSection 18 : [AI APP] - Enhancing the Interview App : Integrating Agent with Existing UI
4 min 41 secSection 18 : [AI APP] - Enhancing the Interview App : Displaying LLM Analysis in the App
7 min 37 secSection 18 : [AI APP] - Enhancing the Interview App : Testing the Enhanced Application
3 min 28 secSection 19: Streaming Responses : Introduction to Streaming
5 min 40 secSection 19: Streaming Responses : Agent Progress Streaming (Step-by-Step Execution)
6 min 44 secSection 19: Streaming Responses : Streaming LLM Tokens in Real Time
4 min 44 secSection 19: Streaming Responses : Custom Streaming (Emit Updates from Tools during Execution)
4 min 45 secSection 20 : Middleware in Agent : Introduction to Middleware in LangChainic AI
5 min 5 secSection 20 : Middleware in Agentic AI: Logging with Middleware
3 min 38 secSection 20 : Middleware in Agentic AI: Logging with Middleware : Demo
7 min 19 secSection 20 : Middleware in Agentic AI: Handling Tool Errors with Middleware
4 min 39 secSection 20 : Middleware in Agentic AI: Handling Tool Errors with Middleware : Demo
8 min 55 secSection 20 : Middleware in Agentic AI: Handlers (Continuing Model & Tool Execution)
1 min 48 secSection 20 : Middleware in Agentic AI: Static vs Dynamic System Prompts (Runtime Prompt Control)
1 min 57 secSection 20 : Middleware in Agentic AI: Static vs Dynamic System Prompts : Demo
9 min 6 secSection 20 : Middleware in Agentic AI: Static vs Dynamic Model Selection (Runtime Model Selection & Routing)
1 min 55 secSection 20 : Middleware in Agentic AI: Static Model - Demo
2 min 29 secSection 20 : Middleware in Agentic AI: Dynamic Model Selection: Demo
9 min 46 secSection 21 : Memory management with Pre-Built Middleware : Introduction
1 min 28 secSection 21 : Memory management with Pre-Built Middleware : Managing Multi-Turn Conversations with Checkpointers I
5 min 49 secSection 21 : Memory management with Pre-Built Middleware : Managing Multi-Turn Conversations with Checkpointers II
9 min 39 secSection 21 : Memory management with Pre-Built Middleware : Problem: Message Growth in Multi-Turn Conversations
2 min 12 secSection 21 : Memory management with Pre-Built Middleware : Solutions: Managing Conversation Memory Efficiently
5 min 11 secSection 21 : Memory management with Pre-Built Middleware : Summarization Middleware
10 min 46 secSection 22 : Guardrails : Introduction
3 min 1 secSection 22 : Guardrails : Detecting Sensitive Information (PII Detection)
2 min 38 secSection 22 : Guardrails : PII Detection: Demo
6 min 9 secSection 22 : Guardrails : Human-in-the-Loop: Adding Human Oversight
3 min 47 secSection 22 : Guardrails : Human In The Loop: Demo
9 min 3 secSection 22 : Guardrails : Building Custom Guardrails
2 min 51 secSection 22 : Guardrails : Custom Guardrails: Content Filtering - Demo
9 min 21 secSection 23 : RAG Fundamentals : Overview of RAG (Retrieval-Augmented Generation)
4 min 45 secSection 23 : RAG Fundamentals : Loading Documents with Document Loaders: Demo
4 min 29 secSection 23 : RAG Fundamentals : Text Splitting: Breaking Documents into Chunks
4 minSection 23 : RAG Fundamentals : Text Splitting - Demo
4 min 43 secSection 23 : RAG Fundamentals : Understanding Embeddings
5 min 4 secSection 23 : RAG Fundamentals : Generating Embeddings with an Embedding Model - Demo
3 min 10 secSection 23 : RAG Fundamentals : Why Embeddings Matter for Retrieval?
4 min 16 secSection 23 : RAG Fundamentals : Introduction to Vector Stores
5 min 19 secSection 23 : RAG Fundamentals : Vector Store Demo
5 min 27 secSection 23 : RAG Fundamentals : Semantic Search: Retrieving Relevant Documents
10 min 53 secSection 23 : RAG Fundamentals : Search Strategies: Similarity, Similarity Score Threshold & MMR
4 min 41 secSection 23 : RAG Fundamentals : Similarity Search & Similarity Score Threshold - Demo
7 min 29 secSection 23 : RAG Fundamentals : MMR Search - Demo
3 min 1 secSection 24: Building RAG Systems : RAG Pipeline
3 min 47 secSection 24: Building RAG Systems : RAG Implementation Approaches (Chain vs Agentic RAG)
5 min 37 secSection 24: Building RAG Systems : Building a RAG Chain (Step-by-Step Demo) - Part 1 : RA
7 min 57 secSection 24: Building RAG Systems : Building a RAG Chain (Step-by-Step Demo) - Part 2
6 min 13 secSection 24: Building RAG Systems : Using Agentic RAG for Retrieval & Reasoning
8 min 25 secSection 25 : [AI RAG APP] - Chat with PDF App : Building the Streamlit UI
6 min 44 secSection 25 : [AI RAG APP] - Chat with PDF App : Loading PDFs into a Vector Store
10 min 59 secSection 25 : [AI RAG APP] - Chat with PDF App : Creating Helper Functions for RAG
9 min 6 secSection 25 : [AI RAG APP] - Chat with PDF App : Connecting the UI with RAG Logic (Streamlit + Backend)
3 min 37 secSection 25 : [AI RAG APP] - Chat with PDF App : Testing the Chat with PDF Application
5 min 1 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : What We’ll Build
2 min 15 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Build the App UI with Streamlit – Part 1
9 minSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Build the App UI with Streamlit – Part 2
4 min 55 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Implement the Backend for Lesson Generation
10 min 54 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Integrate Lesson Generation with the UI
6 min 53 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Test Lesson Generation
5 min 7 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Use a Tool to execute Python Code
4 min 43 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Backend Code to create the Agent - I
5 min 23 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Backend Code to create the Agent - II
2 min 54 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Backend Code to Invoke the Agent with Learner Submitted Code
2 min 37 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Integrate Code Execution with UI
5 min 39 secSection 26 : [Agentic AI APP] [V1] PyPracticeAI : Test the Application
5 min 38 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : What We’ll Build
1 min 43 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Chat UI Demo
3 min 7 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Walkthrough of the Chat UI Streamlit Code
11 min 49 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Problem: Challenge Solution Disappears
1 min 54 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Fix: Challenge Solution Disappears
5 min 42 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Understanding Context for Tutor Chat
4 min 12 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Update the Streamlit Code with Interaction State F
4 min 55 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Conversation Id
2 min 31 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Create the Context Injection Middleware - Part 1
5 min 18 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat :Create the Context Injection Middleware - Part 2
8 min 1 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Backend Code to create Tutor Agent
5 min 42 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Backend Code to Invoke the Tutor Agent
4 min 17 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Integrate with the Streamlit App
9 min 12 secSection 27: [Agentic AI APP ] [V2] - PyPracticeAI : Tutor Chat : Test the App
9 min 7 secSection 28: [Agentic AI APP ] [V3] - PyPracticeAI : Summarization Middleware : What We’ll Build
1 min 13 secSection 28: [Agentic AI APP ] [V3] - PyPracticeAI : Summarization Middleware : Create Summarization Middleware
2 min 10 secSection 28: [Agentic AI APP ] [V3] - PyPracticeAI : Summarization Middleware : Associate Middleware with Agent
2 min 19 secSection 28: [Agentic AI APP ] [V3] - PyPracticeAI : Summarization Middleware : Logging Middleware with Agent
6 min 25 secSection 28: [Agentic AI APP ] [V3] - PyPracticeAI : Summarization Middleware : Test
8 min 36 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : What We’ll Build
2 min 5 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Build the App UI with Streamlit – Part 1
2 min 54 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Build the App UI with Streamlit – Part 2
6 minSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Build the App UI with Streamlit – Part 3
6 min 11 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Create Tool & Protect with HITL middleware
4 min 11 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Backend Code: Create the Access Agent
3 min 19 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Backend Code: Invoke the Access Agent
4 min 34 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Implement Tool Execution - Part 1
4 min 5 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Implement Tool Execution - Part 2
5 min 7 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Integrate the Access Agent with the Streamlit App
6 min 16 secSection 29: [Agentic AI APP ] [V4] - PyPracticeAI : HITL : Test the Application
5 min 26 secThe first 3 videos are free to preview without login. Log in and enroll to watch the rest.
LangChain 1.x: Agentic AI & RAG Made Clear - From Scratch (Author: Ruchi Saini)
Duration: 15 hours
