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