Course curriculum

  • 1
    Introduction to the LangChain Ecosystem
    • Getting started with Langchain
    • Course Handouts (updated on 2024-12-18)
    • Introduction to the Course
    • Introduction to LangChain
    • Introduction To LangSmith
    • Introduction To LangServe
    • Introduction to LangGraph
    • Setting up LangChain for LLM App Development
    • Quiz
  • 2
    LangChain Then vs. Now - Understanding the Subtle Differences
    • LangChain Legacy Syntax
    • Hands On - LangChain Legacy Syntax
    • LangChain Expression Language (LCEL)
    • Hands On - LangChain Expression Language (LCEL)
    • Future Outlook of LangChain
    • Quiz
  • 3
    Core Components of LangChain: LLM Input / Output
    • Introduction to LLM Input, Output
    • LLMs and Chat Models
    • Hands-On LLMs and Chat Models (Part I)
    • Hands-On LLMs and Chat Models (Part II)
    • Hands-On LLMs and Chat Models (Part III)
    • Prompting with Prompt Templates
    • Hands-On Prompting with Prompt Templates Part-1
    • Hands-On Prompting with Prompt Templates Part 2
    • Hands-On Prompting with Prompt Templates Part 3
    • Output Parsers
    • Hands-On Output Parsers
    • LLM Advanced Operations
    • Hands-On LLM Advanced Operations
    • Project - Prompt Engineering with LangChain and ChatGPT - Part I (Introduction)
    • Project - Prompt Engineering with LangChain and ChatGPT - Part II (Review Analyst)
    • Project - Prompt Engineering with LangChain and ChatGPT - Part III (Research Paper Analyst)
    • Project - Prompt Engineering with LangChain and ChatGPT - Part IV (Social Media Marketing Analyst)
    • Project - Prompt Engineering with LangChain and ChatGPT - Part V (IT Support Analyst)
    • Quiz
  • 4
    Core Components of LangChain: Retrieval
    • Introduction to Retrieval
    • Document Loaders
    • Hands-On Document Loaders (Part I)
    • Hands-On Document Loaders (Part II)
    • Hands-On Document Loaders (Part III)
    • Hands-On Document Loaders (Part IV)
    • Document Splitters and Chunkers
    • Hands-On Document Splitters and Chunkers (Part I)
    • Hands-On Document Splitters and Chunkers (Part II)
    • Embedding Models
    • Hands-On Embedding Models
    • Vector Databases
    • Hands-On Vector Databases
    • Retrievers
    • Hands-on Retrievers (Part I)
    • Hands-On Retrievers (Part II)
    • Project - Build a Document Retriever Search Engine on Wikipedia Data (Part I)
    • Project - Build a Document Retriever Search Engine on Wikipedia Data (Part II)
    • Quiz
  • 5
    Core Components of LangChain: Chains & Memory
    • Recap of Legacy and LCEL Chains
    • Hands-On Legacy Chains in LangChain
    • Hands-On LLM Chains with LCEL
    • Hands-On Conversation Chains and Memory with LCEL - Part I
    • Hands-On Conversation Chains and Memory with LCEL - Part II
    • Hands-On Conversation Chains and Memory with LCEL - Part III
    • Hands-On QA RAG Chains with LCEL
    • Hands-On Linking Multiple Chains Sequentially with LCEL
    • Hands-on Branching and Merging Chains with LCEL
    • Hands-on Routing Chains with LCEL
    • Hands-on Moderating Chains with LCEL
    • Project Build a QA RAG System with LangChain
    • Quiz
  • 6
    LangChain: AI Agents and Agentic Systems
    • Introduction to Tools and Agents
    • Hands-on: Exploring Tools in LangChain
    • Hands-on: LLM Tool Calling in LangChain
    • Introduction to ReAct Agents
    • Hands-on: Building a multi-user ReAct AI Agent Chatbot in LangChain - Legacy Syntax
    • Introduction to Agentic AI with LangGraph
    • Hands-on: Building a multi-user ReAct AI Agent Chatbot in LangGraph - Prebuilt Agents
    • Hands-on: ReAct AI Agent from scratch with LangGraph - Part I - Basic Chatbot
    • Hands-on: ReAct AI Agent from scratch with LangGraph - Part II - Simple ReAct Agent
    • Hands-on: ReAct AI Agent from scratch with LangGraph - Part III - Multi-user Conversational ReAct Agent
    • Project: Building an Agentic Corrective RAG System in LangGraph - Part I
    • Project: Building an Agentic Corrective RAG System in LangGraph - Part II
    • Project: Building a Collaborative Multi-Agent System with LangGraph - Part I
    • Project: Building a Collaborative Multi-Agent System with LangGraph - Part II
    • Quiz
  • 7
    LangChain: Deployment and Monitoring
    • Introduction to LangServe
    • Hands-On: Deploy a Simple LLM Chain API with LangServe
    • Project- Deploy and Test a Multi-User Conversational Chatbot API with LangServe
    • Introduction to LangSmith
    • Hands-on: Debugging, Evaluating and Monitoring LLM Apps with LangSmith - Part I
    • Hands-on: Debugging, Evaluating and Monitoring LLM Apps with LangSmith - Part II
    • Hands-On: File QA RAG Chatbot App with ChatGPT, LangChain and Streamlit
    • LangChain vs. LlamaIndex
    • Course Summary and Way Forward
    • Quiz