# LangChain OpenTutorial

## LangChain OpenTutorial

- [🦜️🔗 The LangChain Open Tutorial for Everyone](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/readme.md)
- [01-Basic](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic.md)
- [Getting Started on Windows](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/01-getting-started-windows.md)
- [02-Getting-Started-Mac](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/02-getting-started-mac.md)
- [OpenAI API Key Generation and Testing Guide](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/03-openaiapi-key-generation.md)
- [LangSmith Tracking Setup](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/04-langsmith-tracking-setup.md)
- [Using the OpenAI API (GPT-4o Multimodal)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/05-using-openaiapi-multimodal.md)
- [Basic Example: Prompt+Model+OutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/06-langchain-expression-language-lcel.md)
- [LCEL Interface](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/07-lcel-interface.md)
- [Runnable](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/01-basic/08-runnable.md)
- [02-Prompt](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/02-prompt.md)
- [Prompt Template](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/02-prompt/01-prompttemplate.md)
- [Few-Shot Templates](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/02-prompt/02-fewshotprompttemplate.md)
- [LangChain Hub](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/02-prompt/03-langchain-hub.md)
- [Personal Prompts for LangChain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/02-prompt/04-personal-prompts.md)
- [Prompt Caching](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/02-prompt/05-prompt-caching.md)
- [03-OutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser.md)
- [PydanticOutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/01-pydanticouputparser.md)
- [PydanticOutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/01-pydanticoutputparser.md)
- [CommaSeparatedListOutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/02-commaseparatedlistoutputparser.md)
- [Structured Output Parser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/03-structuredoutputparser.md)
- [JsonOutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/04-jsonoutputparser.md)
- [PandasDataFrameOutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/05-pandasdataframeoutputparser.md)
- [DatetimeOutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/06-datetimeoutputparser.md)
- [EnumOutputParser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/07-enumoutputparser.md)
- [Output Fixing Parser](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/03-outputparser/08-outputfixingparser.md)
- [04-Model](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model.md)
- [Using Various LLM Models](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/01-models.md)
- [Chat Models](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/02-chat-models.md)
- [Caching](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/03-cache.md)
- [Caching VLLM](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/03-cache_vllm.md)
- [Model Serialization](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/04-modelserialization.md)
- [Check Token Usage](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/05-checktokenusage.md)
- [Google Generative AI](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/06-googlegenerativeai.md)
- [Huggingface Endpoints](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/07-huggingface-endpoints.md)
- [HuggingFace Local](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/08-huggingfacelocal.md)
- [HuggingFace Pipeline](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/09-huggingface-pipelines.md)
- [ChatOllama](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/10-ollama.md)
- [GPT4ALL](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/11-gpt4all.md)
- [Video Q\&A LLM (Gemini)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/04-model/12-gemini-video.md)
- [05-Memory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory.md)
- [ConversationBufferMemory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/01-conversationbuffermemory.md)
- [ConversationBufferWindowMemory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/02-conversationbufferwindowmemory.md)
- [ConversationTokenBufferMemory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/03-conversationtokenbuffermemory.md)
- [ConversationEntityMemory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/04-conversationentitymemory.md)
- [ConversationKGMemory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/05-conversationkgmemory.md)
- [ConversationSummaryMemory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/06-conversationsummarymemory.md)
- [VectorStoreRetrieverMemory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/07-vectorstoreretrievermemory.md)
- [LCEL (Remembering Conversation History): Adding Memory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/08-lcel-add-memory.md)
- [Memory Using SQLite](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/09-memory-using-sqlite.md)
- [Conversation With History](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/05-memory/10-conversation-with-history.md)
- [06-DocumentLoader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader.md)
- [Document & Document Loader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/01-documentloader.md)
- [PDF Loader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/02-pdfloader.md)
- [WebBaseLoader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/03-webbaseloader.md)
- [CSV Loader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/04-csvloader.md)
- [Excel File Loading in LangChain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/05-excelloader.md)
- [Microsoft Word(doc, docx) With Langchain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/06-wordloader.md)
- [Microsoft PowerPoint](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/07-powerpointloader.md)
- [TXT Loader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/08-txtloader.md)
- [JSON](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/09-jsonloader.md)
- [Arxiv Loader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/10-arxivloader.md)
- [UpstageDocumentParseLoader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/11-upstagedocumentparseloader.md)
- [LlamaParse](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/12-llamaparse.md)
- [HWP (Hangeul) Loader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/06-documentloader/13-hwploader.md)
- [07-TextSplitter](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter.md)
- [Character Text Splitter](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/01-charactertextsplitter.md)
- [02. RecursiveCharacterTextSplitter](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/02-recursivecharactertextsplitter.md)
- [Text Splitting Methods in NLP](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/03-textsplittingmethods.md)
- [TokenTextSplitter](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/03-tokentextsplitter.md)
- [SemanticChunker](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/04-semanticchunker.md)
- [Split code with Langchain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/05-codesplitter.md)
- [MarkdownHeaderTextSplitter](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/06-markdownheadertextsplitter.md)
- [HTMLHeaderTextSplitter](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/07-htmlheadertextsplitter.md)
- [RecursiveJsonSplitter](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/07-textsplitter/08-recursivejsonsplitter.md)
- [08-Embedding](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding.md)
- [OpenAI Embeddings](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/01-openaiembeddings.md)
- [CacheBackedEmbeddings](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/02-cachebackedembeddings.md)
- [HuggingFace Embeddings](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/03-huggingfaceembeddings.md)
- [Upstage](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/04-upstageembeddings.md)
- [Ollama Embeddings With Langchain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/05-ollamaembeddings.md)
- [LlamaCpp Embeddings With Langchain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/06-llamacppembeddings.md)
- [GPT4ALL](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/07-gpt4allembedding.md)
- [Multimodal Embeddings With Langchain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/08-embedding/08-multimodalembeddings.md)
- [09-VectorStore](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore.md)
- [Vector Stores](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/01-vector-stores.md)
- [Chroma](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/02-chroma.md)
- [Faiss](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/03-faiss.md)
- [Pinecone](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/04-pinecone.md)
- [Qdrant](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/05-qdrant.md)
- [Elasticsearch](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/06-elasticsearch.md)
- [MongoDB Atlas](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/07-mongodb-atlas.md)
- [PGVector](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/08-pgvector.md)
- [Neo4j](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/09-neo4j.md)
- [Weaviate](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/10-weaviate.md)
- [Faiss](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/11-faiss.md)
- [{VectorStore Name}](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/09-vectorstore/99-master-template.md)
- [10-Retriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever.md)
- [VectorStore-backed Retriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/01-vectorstoreretriever.md)
- [Contextual Compression Retriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/02-contextualcompressionretriever.md)
- [Ensemble Retriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/03-ensembleretriever.md)
- [Long Context Reorder](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/04-longcontextreorder.md)
- [Parent Document Retriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/05-parentdocumentretriever.md)
- [MultiQueryRetriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/06-multiqueryretriever.md)
- [MultiVectorRetriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/07-multivectorretriever.md)
- [Self-querying](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/08-selfqueryretriever.md)
- [TimeWeightedVectorStoreRetriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/09-timeweightvectorstoreretriever.md)
- [TimeWeightedVectorStoreRetriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/09-timeweightedvectorstoreretriever.md)
- [Kiwi BM25 Retriever](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/10-kiwi-bm25-retriever.md)
- [Ensemble Retriever with Convex Combination (CC)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/10-retriever/11-convex-combination-ensemble-retriever.md)
- [11-Reranker](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/11-reranker.md)
- [Cross Encoder Reranker](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/11-reranker/01-crossencoderreranker.md)
- [JinaReranker](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/11-reranker/03-jinareranker.md)
- [FlashRank Reranker](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/11-reranker/04-flashrank-reranker.md)
- [12-RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag.md)
- [Understanding the basic structure of RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag/01-rag-basic-pdf.md)
- [RAG Basic WebBaseLoader](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag/02-rag-basic-webloader.md)
- [Exploring RAG in LangChain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag/03-rag-advanced.md)
- [RAPTOR: Recursive Abstractive Processing for Tree-Organized Retrieval](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag/04-raptor-long-context-summary.md)
- [Conversation-With-History](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag/05-conversation-with-history.md)
- [Translation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag/06-translation.md)
- [Multi Modal RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/12-rag/10-multi_modal_rag-gpt-4o.md)
- [13-LangChain-Expression-Language](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language.md)
- [RunnablePassthrough](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/01-runnablepassthrough.md)
- [Inspect Runnables](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/02-inspectrunnables.md)
- [RunnableLambda](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/03-runnablelambda.md)
- [Routing](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/04-routing.md)
- [Runnable Parallel](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/05-runnableparallel.md)
- [Configure-Runtime-Chain-Components](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/06-configure-runtime-chain-components.md)
- [Creating Runnable objects with chain decorator](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/07-chaindecorator.md)
- [RunnableWithMessageHistory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/08-runnablewithmessagehistory.md)
- [Generator](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/09-generator.md)
- [Binding](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/10-binding.md)
- [Fallbacks](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/11-fallbacks.md)
- [RunnableRetry](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/12-runnableretry.md)
- [WithListeners](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/13-withlisteners.md)
- [How to stream runnables](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/13-langchain-expression-language/14-streamrunnables.md)
- [14-Chains](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/14-chains.md)
- [Summarization](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/14-chains/01-summary.md)
- [SQL](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/14-chains/02-sql.md)
- [Structured Output Chain](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/14-chains/03-structured-output-chain.md)
- [StructuredDataChat](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/14-chains/04-structured-data-chat.md)
- [15-Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent.md)
- [Tools](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/01-tools.md)
- [Bind Tools](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/02-bind-tools.md)
- [Tool Calling Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/03-agent.md)
- [Tool Calling Agent with More LLM Models](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/04-agent-more-llms.md)
- [Iteration-human-in-the-loop](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/05-iteration-humanintheloop.md)
- [Agentic RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/06-agentic-rag.md)
- [CSV/Excel Analysis Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/07-csv-excel-agent.md)
- [Agent-with-Toolkits-File-Management](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/08-agent-with-toolkits-file-management.md)
- [Make Report Using RAG, Web searching, Image generation Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/09-makereport-using-rag-websearching-imagegeneration-agent.md)
- [TwoAgentDebateWithTools](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/10-twoagentdebatewithtools.md)
- [React Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/15-agent/11-react-agent.md)
- [16-Evaluations](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations.md)
- [Generate synthetic test dataset (with RAGAS)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/01-generatesynthetictestdataset.md)
- [Evaluation using RAGAS](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/02-evaluation-using-ragas.md)
- [HF-Upload](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/03-hf-upload.md)
- [LangSmith-Dataset](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/04-langsmith-dataset.md)
- [LLM-as-Judge](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/05-langsmith-llm-as-judge.md)
- [Embedding-based Evaluator(embedding\_distance)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/06-langsmith-embedding-distance-evaluation.md)
- [LangSmith Custom LLM Evaluation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/07-langsmith-custom-llm-evaluation.md)
- [Heuristic Evaluation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/08-langsmith-heuristic-evaluation.md)
- [Compare experiment evaluations](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/09-compareevaluation.md)
- [Summary Evaluators](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/10-langsmith-summary-evaluation.md)
- [Groundedness Evaluation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/11-groundedness-evaluation.md)
- [Pairwise Evaluation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/12-langsmith-pairwise-evaluation.md)
- [LangSmith Repeat Evaluation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/13-langsmith-repeat-evaluation.md)
- [LangSmith Online Evaluation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/14-langsmith-online-evaluation.md)
- [LangFuse Online Evaluation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/16-evaluations/15-langfuse-online-evaluation.md)
- [17-LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph.md)
- [01-Core-Features](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features.md)
- [Understanding Common Python Syntax Used in LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/01-langgraph-introduction.md)
- [Title](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/02-langgraph-chatbot-groq.md)
- [Building a Basic Chatbot with LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/02-langgraph-chatbot.md)
- [Building an Agent with LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/03-langgraph-agent.md)
- [Agent with Memory](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/04-langgraph-agent-with-memory.md)
- [LangGraph Streaming Outputs](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/05-langgraph-streaming-outputs.md)
- [Human-in-the-loop](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/06-langgraph-human-in-the-loop.md)
- [LangGraph Manual State Update](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/07-langgraph-manual-state-update.md)
- [Asking Humans for Help: Customizing State in LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/08-langgraph-state-customization.md)
- [DeleteMessages](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/09-deletemessages.md)
- [DeleteMessages](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/09-langgraph-deletemessages.md)
- [LangGraph ToolNode](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/10-langgraph-toolnode.md)
- [LangGraph ToolNode](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/10-lnaggraph-toolnode.md)
- [Branch Creation for Parallel Node Execution](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/11-langgraph-branching.md)
- [Conversation Summaries with LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/12-conversation-summaries-with-langgraph.md)
- [Conversation Summaries with LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/12-langgraph-conversation-summaries.md)
- [LangGrpah Subgraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/13-langgraph-subgraph.md)
- [How to transform the input and output of a subgraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/14-langgraph-subgraph-transform-state.md)
- [LangGraph Streaming Mode](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/15-langgraph-streaming-steps.md)
- [Errors](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/16-langgraph-errors.md)
- [A Long-Term Memory Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/01-core-features/17-langgraph-longtermmemoryagent.md)
- [02-Structures](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures.md)
- [LangGraph-Building-Graphs](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/01-langgraph-building-graphs.md)
- [Naive RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/02-langgraph-naive-rag.md)
- [Add Groundedness Check](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/03-langgraph-add-groundedness-check.md)
- [Adding a Web Search Module](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/04-langgraph-add-web-search.md)
- [LangGraph-Add-Query-Rewrite](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/05-langgraph-add-query-rewrite.md)
- [Agentic RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/06-langgraph-agentic-rag.md)
- [Adaptive RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/07-langgraph-adaptive-rag.md)
- [Multi-Agent Structures (1)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/08-langgraph-multi-agent-structures-01.md)
- [Multi Agent Structures (2)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/02-structures/09-langgraph-multi-agent-structures-02.md)
- [03-Use-Cases](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases.md)
- [LangGraph Agent Simulation](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/01-langgraph-agent-simulation.md)
- [Meta Prompt Generator based on User Requirements](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/02-langgraph-prompt-generation.md)
- [CRAG: Corrective RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/03-langgraph-crag.md)
- [Plan-and-Execute](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/05-langgraph-plan-and-execute.md)
- [Multi Agent Collaboration Network](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/06-langgraph-multi-agent-collaboration.md)
- [Multi Agent Collaboration Network](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/06-multi-agent-collaboration.md)
- [Multi-Agent Supervisor](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/07-langgraph-multi-agent-supervisor.md)
- [08-LangGraph-Hierarchical-Multi-Agent-Teams](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/08-hierarchical-multi-agent-teams.md)
- [08-LangGraph-Hierarchical-Multi-Agent-Teams](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/08-langgraph-hierarchical-multi-agent-teams.md)
- [SQL-Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/09-langgraph-sql-agent.md)
- [10-LangGraph-Research-Assistant](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/10-langgraph-research-assistant.md)
- [LangGraph Code Assistant](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/11-langgraph-code-assistant.md)
- [Deploy on LangGraph Cloud](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/12-langgraph-cloud.md)
- [Tree of Thoughts (ToT)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/13-langgraph-tree-of-thoughts.md)
- [Ollama Deep Researcher (Deepseek-R1)](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/14-langgraph-ollama-deep-researcher-deepseek.md)
- [Functional API](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/15-langgraph-functional-api.md)
- [Reflection in LangGraph](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/17-langgraph/03-use-cases/16-langgraph-reflection.md)
- [19-Cookbook](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook.md)
- [01-SQL](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/01-sql.md)
- [TextToSQL](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/01-sql/01-texttosql.md)
- [SpeechToSQL](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/01-sql/02-speechtosql.md)
- [02-RecommendationSystem](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/02-recommendationsystem.md)
- [ResumeRecommendationReview](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/02-recommendationsystem/03-resumerecommendationreview.md)
- [03-GraphDB](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/03-graphdb.md)
- [Movie QA System with Graph Database](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/03-graphdb/04-movieqasystem.md)
- [05-TitanicQASystem](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/03-graphdb/05-titanicqasystem.md)
- [Real-Time GraphRAG QA](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/03-graphdb/06-realtimeqa.md)
- [04-GraphRAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/04-graphrag.md)
- [Academic Search System](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/04-graphrag/07-academicsearchsystem.md)
- [Academic QA System with GraphRAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/04-graphrag/08-academicqasystem.md)
- [05-AIMemoryManagementSystem](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/05-aimemorymanagementsystem.md)
- [ConversationMemoryManagementSystem](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/05-aimemorymanagementsystem/09-conversationmemorymanagementsystem.md)
- [06-Multimodal](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/06-multimodal.md)
- [Multimodal RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/06-multimodal/10-geminimultimodalrag.md)
- [Shopping QnA](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/06-multimodal/11-shoppingqna.md)
- [07-Agent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent.md)
- [14-MoARAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/14-moarag.md)
- [CoT Based Smart Web Search](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/15-cot-basedsmartwebsearch.md)
- [16-MultiAgentShoppingMallSystem](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/16-multiagentshoppingmallsystem.md)
- [Agent-Based Dynamic Slot Filling](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/17-agent-baseddynamicslotfilling.md)
- [Code Debugging System](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/18-codedebuggingsystem.md)
- [New Employee Onboarding Chatbot](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/19-newemployeeonboardingchatbot.md)
- [20-LangGraphStudio-MultiAgent](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/20-langgraphstudio-multiagent.md)
- [Multi-Agent Scheduler System](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/07-agent/21-multi-agentschedulersystem.md)
- [08-Serving](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/08-serving.md)
- [FastAPI Serving](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/08-serving/01-fastapi-serving.md)
- [Sending Requests to Remote Graph Server](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/08-serving/02-sendingrequeststoremotegraphserver.md)
- [Building a Agent API with LangServe: Integrating Currency Exchange and Trip Planning](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/08-serving/03-langserve-agent-api.md)
- [08-SyntheticDataset](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/08-syntheticdataset.md)
- [Synthetic Dataset Generation using RAG](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/08-syntheticdataset/13-syntheticdatasetgenerationusingrag.md)
- [09-Monitoring](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/09-monitoring.md)
- [Langfuse Selfhosting](https://langchain-opentutorial.gitbook.io/langchain-opentutorial/19-cookbook/09-monitoring/01-langfuse-selfhosting.md)
