# langchain-tutorial_code **Repository Path**: mirrors_smallnest/langchain-tutorial_code ## Basic Information - **Project Name**: langchain-tutorial_code - **Description**: langchain examples - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-16 - **Last Updated**: 2026-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LangChain 教程 本仓库包含一系列 LangChain 教程,根据模块组织,并参考了官方 LangChain 文档。 ![](langchain3.png) ## 教程模块 - [01-安装](01-Installation/check_installation.py) - 介绍 LangChain 的安装与环境设置,包括模块化安装和 API 密钥配置。 - [02-LangChain 表达式语言 (LCEL)](02-LangChain-Expression-Language/) - [example_1_basic_chain.py](02-LangChain-Expression-Language/example_1_basic_chain.py) - [example_2_runnable_passthrough.py](02-LangChain-Expression-Language/example_2_runnable_passthrough.py) - [example_3_runnable_parallel.py](02-LangChain-Expression-Language/example_3_runnable_parallel.py) - [03-LCEL 流式处理](03-LCEL-Streaming/) - [example_1_streaming_chain.py](03-LCEL-Streaming/example_1_streaming_chain.py) - [example_2_streaming_with_parser.py](03-LCEL-Streaming/example_2_streaming_with_parser.py) - [04-LCEL 并行](04-LCEL-Parallelism/) - [example_1_parallel_chains.py](04-LCEL-Parallelism/example_1_parallel_chains.py) - [example_2_multiple_retrievers.py](04-LCEL-Parallelism/example_2_multiple_retrievers.py) - [05-回调](05-Callbacks/) - [example_1_stdout_callback.py](05-Callbacks/example_1_stdout_callback.py) - [example_2_custom_callback.py](05-Callbacks/example_2_custom_callback.py) - [06-序列化](06-Serialization/) - [example_1_save_load_prompt.py](06-Serialization/example_1_save_load_prompt.py) - [example_2_save_load_chain.py](06-Serialization/example_2_save_load_chain.py) - [07-LLM 和聊天模型](07-LLMs-and-Chat-Models/) - [example_1_llm.py](07-LLMs-and-Chat-Models/example_1_llm.py) - [example_2_chat_model.py](07-LLMs-and-Chat-Models/example_2_chat_model.py) - [example_3_get_logprobs.py](07-LLMs-and-Chat-Models/example_3_get_logprobs.py) - [08-函数调用](08-Function-Calling/) - [example_1_basic_function_call.py](08-Function-Calling/example_1_basic_function_call.py) - [example_2_tool_chain.py](08-Function-Calling/example_2_tool_chain.py) - [09-自定义模型](09-Custom-Models/) - [example_1_custom_llm.py](09-Custom-Models/example_1_custom_llm.py) - [example_2_custom_chat_model.py](09-Custom-Models/example_2_custom_chat_model.py) - [10-提示模板](10-Prompt-Templates/) - [example_1_prompt_template.py](10-Prompt-Templates/example_1_prompt_template.py) - [example_2_chat_prompt_template.py](10-Prompt-Templates/example_2_chat_prompt_template.py) - [example_3_pipeline_prompt_template.py](10-Prompt-Templates/example_3_pipeline_prompt_template.py) - [11-聊天提示模板](11-Chat-Prompt-Templates/) - [example_1_placeholders.py](11-Chat-Prompt-Templates/example_1_placeholders.py) - [example_2_from_template.py](11-Chat-Prompt-Templates/example_2_from_template.py) - [12-消息类型](12-Message-Types/) - [example_1_message_types.py](12-Message-Types/example_1_message_types.py) - [13-示例选择器](13-Example-Selectors/) - [example_1_length_based_selector.py](13-Example-Selectors/example_1_length_based_selector.py) - [example_2_semantic_similarity_selector.py](13-Example-Selectors/example_2_semantic_similarity_selector.py) - [14-输出解析器](14-Output-Parsers/) - [example_1_json_parser.py](14-Output-Parsers/example_1_json_parser.py) - [example_2_pydantic_parser.py](14-Output-Parsers/example_2_pydantic_parser.py) - [example_3_list_parser.py](14-Output-Parsers/example_3_list_parser.py) - [15-自定义输出解析器](15-Custom-Output-Parsers/) - [example_1_custom_parser.py](15-Custom-Output-Parsers/example_1_custom_parser.py) - [16-文档加载器](16-Document-Loaders/) - [example_1_web_loader.py](16-Document-Loaders/example_1_web_loader.py) - [example_2_file_loader.py](16-Document-Loaders/example_2_file_loader.py) - [example_3_csv_loader.py](16-Document-Loaders/example_3_csv_loader.py) - [17-文本分割器](17-Text-Splitters/) - [example_1_recursive_splitter.py](17-Text-Splitters/example_1_recursive_splitter.py) - [example_2_token_splitter.py](17-Text-Splitters/example_2_token_splitter.py) - [18-嵌入模型](18-Embedding-Models/) - [example_1_embedding_documents.py](18-Embedding-Models/example_1_embedding_documents.py) - [example_2_huggingface_embeddings.py](18-Embedding-Models/example_2_huggingface_embeddings.py) - [19-向量存储](19-Vector-Stores/) - [example_1_faiss_in_memory.py](19-Vector-Stores/example_1_faiss_in_memory.py) - [example_2_chinese_embeddings.py](19-Vector-Stores/example_2_chinese_embeddings.py) - [20-检索器](20-Retrievers/) - [example_1_basic_retriever.py](20-Retrievers/example_1_basic_retriever.py) - [example_2_multi_query_retriever.py](20-Retrievers/example_2_multi_query_retriever.py) - [example_2_search_options.py](20-Retrievers/example_2_search_options.py) - [example_3_ensemble_retriever.py](20-Retrievers/example_3_ensemble_retriever.py) - [example_3_huggingface_retriever.py](20-Retrievers/example_3_huggingface_retriever.py) - [21-索引](21-Indexing/) - [example_1_basic_indexing.py](21-Indexing/example_1_basic_indexing.py) - [example_2_langchain_index.py](21-Indexing/example_2_langchain_index.py) - [22-链](22-Chains/) - [example_1_basic_agent.py](22-Chains/example_1_basic_agent.py) - [example_1_simple_lcel_chain.py](22-Chains/example_1_simple_lcel_chain.py) - [example_2_agent_with_memory.py](22-Chains/example_2_agent_with_memory.py) - [example_2_rag_chain.py](22-Chains/example_2_rag_chain.py) - [example_3_chain_with_history.py](22-Chains/example_3_chain_with_history.py) - [23-代理](23-Agents/) - [example_1_basic_agent.py](23-Agents/example_1_basic_agent.py) - [example_2_agent_with_memory.py](23-Agents/example_2_agent_with_memory.py) - [24-工具](24-Tools/) - [example_1_custom_tool.py](24-Tools/example_1_custom_tool.py) - [example_2_structured_tool.py](24-Tools/example_2_structured_tool.py) - [25-工具包](25-Toolkits/) - [example_1_sql_toolkit.py](25-Toolkits/example_1_sql_toolkit.py) - [26-内存](26-Memory/) - [example_1_buffer_memory.py](26-Memory/example_1_buffer_memory.py) - [example_2_message_history.py](26-Memory/example_2_message_history.py) - [27-多模态](27-Multimodal/) - [example_1_multimodal_prompt.py](27-Multimodal/example_1_multimodal_prompt.py) - [28-LangGraph](28-LangGraph/) - [example_1_basic_graph.py](28-LangGraph/example_1_basic_graph.py) - [29-MCP 适配器](29-MCP-Adapters/) - [example_1_basic_mcp_tool.py](29-MCP-Adapters/example_1_basic_mcp_tool.py) - [example_1_quickstart_math.py](29-MCP-Adapters/example_1_quickstart_math.py) - [example_2_multi_server_client.py](29-MCP-Adapters/example_2_multi_server_client.py) - [example_3_langgraph_state_graph.py](29-MCP-Adapters/example_3_langgraph_state_graph.py) - [example_4_langchain_to_fastmcp.py](29-MCP-Adapters/example_4_langchain_to_fastmcp.py)