> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Course: LangChain

> Introductory course teaching how to build modern AI applications with LangChain, covering models, prompts, chains, memory, tools, agents, and hands-on labs

Notes for the **LangChain** course: 68 lessons across 13 sections.

## Introduction

* [Course Introduction](/docs/LangChain/Introduction/Course-Introduction/page.md)
* [Configuring the Development Environment](/docs/LangChain/Introduction/Configuring-the-Development-Environment/page.md)

## Overview of LangChain

* [What is LangChain](/docs/LangChain/Overview-of-LangChain/What-is-LangChain/page.md)
* [Why LangChain](/docs/LangChain/Overview-of-LangChain/Why-LangChain/page.md)
* [Key Use Cases](/docs/LangChain/Overview-of-LangChain/Key-Use-Cases/page.md)

## Key Components of LangChain

* [Building Blocks of LangChain](/docs/LangChain/Key-Components-of-LangChain/Building-Blocks-of-LangChain/page.md)
* [Model IO](/docs/LangChain/Key-Components-of-LangChain/Model-IO/page.md)
* [Memory](/docs/LangChain/Key-Components-of-LangChain/Memory/page.md)
* [Retrieval](/docs/LangChain/Key-Components-of-LangChain/Retrieval/page.md)
* [Chains](/docs/LangChain/Key-Components-of-LangChain/Chains/page.md)
* [Tools](/docs/LangChain/Key-Components-of-LangChain/Tools/page.md)
* [Agents](/docs/LangChain/Key-Components-of-LangChain/Agents/page.md)

## Interacting with LLMs

* [Setting up Environment](/docs/LangChain/Interacting-with-LLMs/Setting-up-Environment/page.md)
* [Types of Language Models](/docs/LangChain/Interacting-with-LLMs/Types-of-Language-Models/page.md)
* [Getting Started with LLMs](/docs/LangChain/Interacting-with-LLMs/Getting-Started-with-LLMs/page.md)
* [Messages in ChatModel](/docs/LangChain/Interacting-with-LLMs/Messages-in-ChatModel/page.md)
* [Messages in ChatModel Demo](/docs/LangChain/Interacting-with-LLMs/Messages-in-ChatModel-Demo/page.md)
* [Prompt Templates](/docs/LangChain/Interacting-with-LLMs/Prompt-Templates/page.md)
* [Prompt Templates Demo](/docs/LangChain/Interacting-with-LLMs/Prompt-Templates-Demo/page.md)
* [Few shot Prompt Templates](/docs/LangChain/Interacting-with-LLMs/Few-shot-Prompt-Templates/page.md)
* [Parsing Model Output](/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output/page.md)
* [Parsing Model Output Demo 1](/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output-Demo-1/page.md)
* [Parsing Model Output Demo 2](/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output-Demo-2/page.md)
* [Parsing Model Output Demo 3](/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output-Demo-3/page.md)

## Tips, Tricks, and Resources

* [Key Libraries](/docs/LangChain/Tips-Tricks-and-Resources/Key-Libraries/page.md)
* [Key Libraries Demo](/docs/LangChain/Tips-Tricks-and-Resources/Key-Libraries-Demo/page.md)
* [Tips and Tricks](/docs/LangChain/Tips-Tricks-and-Resources/Tips-and-Tricks/page.md)
* [Debugging LangChain Applications](/docs/LangChain/Tips-Tricks-and-Resources/Debugging-LangChain-Applications/page.md)
* [Using Verbose Flag](/docs/LangChain/Tips-Tricks-and-Resources/Using-Verbose-Flag/page.md)
* [Callbacks](/docs/LangChain/Tips-Tricks-and-Resources/Callbacks/page.md)
* [Resources](/docs/LangChain/Tips-Tricks-and-Resources/Resources/page.md)

## Introduction to LCEL

* [Overview of LCEL](/docs/LangChain/Introduction-to-LCEL/Overview-of-LCEL/page.md)
* [LCEL Demo 1](/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-1/page.md)
* [LCEL Demo 2](/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-2/page.md)
* [LCEL Demo 3](/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-3/page.md)
* [LCEL Demo 4](/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-4/page.md)
* [LCEL Demo 5](/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-5/page.md)
* [LCEL Demo 6](/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-6/page.md)

## Adding Memory to LLM Apps

* [Adding Memory to LLM Apps](/docs/LangChain/Adding-Memory-to-LLM-Apps/Adding-Memory-to-LLM-Apps/page.md)
* [Demo Adding Short Term Memory](/docs/LangChain/Adding-Memory-to-LLM-Apps/Demo-Adding-Short-Term-Memory/page.md)
* [Exploring Configurable Parameters](/docs/LangChain/Adding-Memory-to-LLM-Apps/Exploring-Configurable-Parameters/page.md)
* [Dealing with Memory](/docs/LangChain/Adding-Memory-to-LLM-Apps/Dealing-with-Memory/page.md)

## Performing Retrieval

* [Performing Retrieval](/docs/LangChain/Performing-Retrieval/Performing-Retrieval/page.md)
* [Loading PDFs](/docs/LangChain/Performing-Retrieval/Loading-PDFs/page.md)
* [Loading Webpages](/docs/LangChain/Performing-Retrieval/Loading-Webpages/page.md)
* [Chunking Documents](/docs/LangChain/Performing-Retrieval/Chunking-Documents/page.md)
* [Generating Embeddings](/docs/LangChain/Performing-Retrieval/Generating-Embeddings/page.md)
* [Performing Semantic Search](/docs/LangChain/Performing-Retrieval/Performing-Semantic-Search/page.md)
* [RAG with PDFs](/docs/LangChain/Performing-Retrieval/RAG-with-PDFs/page.md)
* [RAG with Webpages](/docs/LangChain/Performing-Retrieval/RAG-with-Webpages/page.md)

## Implementing Chains

* [Overview of Chains](/docs/LangChain/Implementing-Chains/Overview-of-Chains/page.md)
* [Using Document Chain](/docs/LangChain/Implementing-Chains/Using-Document-Chain/page.md)
* [Using Retrieval Chain](/docs/LangChain/Implementing-Chains/Using-Retrieval-Chain/page.md)

## Using Tools

* [Understanding and Using tools](/docs/LangChain/Using-Tools/Understanding-and-Using-tools/page.md)
* [Using Wikipedia Tool](/docs/LangChain/Using-Tools/Using-Wikipedia-Tool/page.md)
* [Using Tavily Search Tool](/docs/LangChain/Using-Tools/Using-Tavily-Search-Tool/page.md)
* [Using Yahoo Finance News Tool](/docs/LangChain/Using-Tools/Using-Yahoo-Finance-News-Tool/page.md)
* [Building a Custom Tool](/docs/LangChain/Using-Tools/Building-a-Custom-Tool/page.md)

## Building Agents

* [What are Agents](/docs/LangChain/Building-Agents/What-are-Agents/page.md)
* [Building an Agent with Search Tool](/docs/LangChain/Building-Agents/Building-an-Agent-with-Search-Tool/page.md)
* [Adding Python REPL to Tool](/docs/LangChain/Building-Agents/Adding-Python-REPL-to-Tool/page.md)
* [Building a Real time Flight Agent](/docs/LangChain/Building-Agents/Building-a-Real-time-Flight-Agent/page.md)

## Conclusion

* [Conclusion](/docs/LangChain/Conclusion/Conclusion/page.md)

## Building Blocks of LLM Apps

* [Building Blocks of an LLM Application](/docs/LangChain/Building-Blocks-of-LLM-Apps/Building-Blocks-of-an-LLM-Application/page.md)
* [Prompts and LLM](/docs/LangChain/Building-Blocks-of-LLM-Apps/Prompts-and-LLM/page.md)
* [LLM Context](/docs/LangChain/Building-Blocks-of-LLM-Apps/LLM-Context/page.md)
* [LLM Response](/docs/LangChain/Building-Blocks-of-LLM-Apps/LLM-Response/page.md)
* [History](/docs/LangChain/Building-Blocks-of-LLM-Apps/History/page.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.