Introduction
Overview of LangChain
Key Components of LangChain
Interacting with LLMs
- Setting up Environment
- Types of Language Models
- Getting Started with LLMs
- Messages in ChatModel
- Messages in ChatModel Demo
- Prompt Templates
- Prompt Templates Demo
- Few shot Prompt Templates
- Parsing Model Output
- Parsing Model Output Demo 1
- Parsing Model Output Demo 2
- Parsing Model Output Demo 3
Tips, Tricks, and Resources
- Key Libraries
- Key Libraries Demo
- Tips and Tricks
- Debugging LangChain Applications
- Using Verbose Flag
- Callbacks
- Resources
Introduction to LCEL
Adding Memory to LLM Apps
- Adding Memory to LLM Apps
- Demo Adding Short Term Memory
- Exploring Configurable Parameters
- Dealing with Memory
Performing Retrieval
- Performing Retrieval
- Loading PDFs
- Loading Webpages
- Chunking Documents
- Generating Embeddings
- Performing Semantic Search
- RAG with PDFs
- RAG with Webpages
Implementing Chains
Using Tools
- Understanding and Using tools
- Using Wikipedia Tool
- Using Tavily Search Tool
- Using Yahoo Finance News Tool
- Building a Custom Tool
Building Agents
- What are Agents
- Building an Agent with Search Tool
- Adding Python REPL to Tool
- Building a Real time Flight Agent