人工精选尚硅谷程序员LangChain从入门到实战
这门课解决什么问题 很多开发者在接触大模型应用开发时,常陷入「只会调接口,无法构建完整产品」的困境。LangChain 生态庞大、概念繁杂,初学者容易迷失于模块细节而忽视整体架构。本课程以务实为出发点,系统梳理 LangChain 核心能力链:从最基础的模型输入输出与提示词模板设计,到多步任务编排、
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
很多开发者在接触大模型应用开发时,常陷入「只会调接口,无法构建完整产品」的困境。LangChain 生态庞大、概念繁杂,初学者容易迷失于模块细节而忽视整体架构。本课程以务实为出发点,系统梳理 LangChain 核心能力链:从最基础的模型输入输出与提示词模板设计,到多步任务编排、对话记忆管理、工具调用与智能体决策,再到基于 RAG 的知识增强检索。它不堆砌理论,而是聚焦真实工作场景——如何写出可维护的代码、如何处理长上下文、如何让 AI 自主调用外部工具并解析返回结果。
学习门槛与推荐路径
本课程适合具备 Python 基础、了解基本编程逻辑(函数、类、异步调用)的开发人员。无需深入神经网络原理,但建议提前熟悉 pip 环境管理与虚拟隔离实践。课程内部模块之间存在明确的依赖关系,建议严格按以下顺序推进:
- 先做地基。从 Model IO 与 PromptTemplate 起步,掌握消息格式规范、FewShot 示例注入、JsonOutputParser 等核心技能,确保能稳定地与各类大模型交互。接着学习 Chains,理解 LLMChain 到 Stuff Document Chain 的数据流,这是后续所有复杂应用的骨架。
- 再建四肢。进入 Memory 模块,对比 ConversationBufferMemory 的全量记录与 ConversationEntityMemory 的结构化提取差异,实现真正的多轮上下文感知。随后深入 Tools 与 Agents,重点吃透 ReAct 模式的推理-行动循环,学会让模型根据当前状态动态选择工具。
- 最后补大脑。攻坚 Retrieval 章节,从文本拆分策略(RecursiveCharacterTextSplitter、Token 切分、语义分割器)到向量库嵌入、多路检索融合,完整搭建 RAG 流程,解决知识滞后与事实幻觉问题。
学完产出与资料用法
学完全程后,你将能够独立落地三类典型应用:一是带记忆的智能客服助手,支持多轮问答与上下文连贯;二是基于文档知识库的问答机器人,通过 RAG 实现精准引用与答案生成;三是具备自主规划能力的 Agent,可组合搜索、计算、读写等多种工具完成复杂目标。
资料使用建议:视频课程为主轴,务必跟随讲师演示敲代码,尤其关注 Agents 与 Retrieval 中的报错调试过程——这些往往比成功路径更有价值。课件 PDF 用于快速回顾各模块架构图与设计理念。代码包需本地解压运行,不要只看不练:尝试修改提示词模板、切换记忆存储后端、替换或新增工具函数、调整向量库查询参数,通过反复试验建立对框架行为边界的直觉。只有亲手跑通每一个环节,才能真正把 LangChain 转化为你的生产力工具。
课程目录
02-资料2 集
- 知名AI公司通过威胁AI,让AI变强.mp4 [13.5 MB]
- 02-资料.exe [3.5 GB]
01-课件7 条
- 01-LangChain使用概述.pdf [8.0 MB]
- 02-LangChain使用之Model IO.pdf [3.5 MB]
- 06-LangChain使用之Agents.pdf [3.0 MB]
- 04-LangChain使用之Memory.pdf [2.5 MB]
- 03-LangChain使用之Chains.pdf [1.5 MB]
- 07-LangChain使用之Retrieval.pdf [4.7 MB]
- 05-LangChain使用之Tools.pdf [1.2 MB]
03-代码1 条
- LangChain-tutorial.exe [781.5 KB]
04-视频100 集
- 41-最基础的LLMChain的使用.mp4 [86.0 MB]
- 15-模型调用的总结.mp4 [35.6 MB]
- 16-关于对话模型调用消息列表.mp4 [159.0 MB]
- 51-记录完整历史会话的ConversationBufferMemory的使用2.mp4 [160.1 MB]
- 35-JsonOutputParser的使用.mp4 [97.0 MB]
- 64-大模型分析出的工具如何调用.mp4 [106.5 MB]
- 57-提取实体的ConversationEntityMemory的使用.mp4 [70.9 MB]
- 93-向量存储的理解与功能介绍.mp4 [54.1 MB]
- 32-Example selectors示例选择器的使用.mp4 [89.4 MB]
- 67-传统方式之ReAct模式进行单工具调用.mp4 [152.2 MB]
- 98-RAG结合大模型的使用举例.mp4 [69.5 MB]
- 87-具体拆分器2:RecursiveCharacterTextSplitter.mp4 [199.6 MB]
- 69-传统方式之ReAct和FUNCTION_CALL两种模式进行多工具调用.mp4 [64.2 MB]
- 17-关于多轮对话与上下文记忆.mp4 [71.2 MB]
- 21-PromptTemplate实例化方式1:使用构造方法.mp4 [55.8 MB]
- 89-具体拆分器4:SemanticChunker.mp4 [67.7 MB]
- 06-基于RAG架构的开发.mp4 [63.6 MB]
- 90-其它的拆分器介绍.mp4 [21.3 MB]
- 88-具体拆分器3:TokenTextSplitter、CharacterTextSplitter.mp4 [76.0 MB]
- 29-调用大模型_MessagesPlaceholder的使用.mp4 [154.3 MB]
- 09-LangChain核心模块剖析与HelloWorld实现.mp4 [183.0 MB]
- 85-TextSplitter源码剖析.mp4 [177.0 MB]
- 46-新型Chain之create_stuff_documents_chain的使用.mp4 [40.1 MB]
- 52-简化历史完整记录使用的ConversationChain.mp4 [74.6 MB]
- 95-向量数据库的功能2:数据的多种检索方法.mp4 [124.8 MB]
- 30-FewShotPromptTemplate的使用.mp4 [133.4 MB]
- 48-自定义的方式实现大模型的记忆功能.mp4 [88.4 MB]
- 59-基于向量存储VectorStoreRetrieverMemory的使用.mp4 [54.8 MB]
- 24-format()与invoke()的对比及大模型的调用.mp4 [106.3 MB]
- 23-部分提示词变量赋值的两种方式.mp4 [81.5 MB]
- 86-具体拆分器1:CharacterTextSplitter.mp4 [118.8 MB]
- 79-Retrieval的整体流程说明.mp4 [78.8 MB]
- 70-传统方式之自定义函数与工具.mp4 [33.0 MB]
- 91-文档嵌入模型的介绍.mp4 [21.7 MB]
- 22-PromptTemplate实例化方式2:from_template().mp4 [30.4 MB]
- 36-带管道符的chain结构的使用.mp4 [38.4 MB]
- 33-PiplinePromptTemplate的使用_从物理磁盘读取提示词.mp4 [48.3 MB]
- 65-Agent的理解.mp4 [140.2 MB]
- 05-开发前的准备工作与环境搭建.mp4 [83.8 MB]
- 31-FewShotChatMessagePromptTemplate的使用.mp4 [71.3 MB]
- 78-Retrieval模块的设计意义.mp4 [92.5 MB]
- 71-通用方式之FUNCTION_CALL模式的调用.mp4 [105.3 MB]
- 53-记录最近k条消息的ConversationBufferWindowMemory的使用.mp4 [99.6 MB]
- 56-混合记忆ConversationSummaryBufferMemory的使用.mp4 [123.9 MB]
- 02-什么是LangChain_有哪些常用的LLM框架.mp4 [67.1 MB]
- 73-工具调用中传统方式和通用方式的小结.mp4 [36.2 MB]
- 80-熟悉不同的文档加载器_Txt文档的加载.mp4 [87.0 MB]
- 37-XMLOutputParser的使用.mp4 [96.2 MB]
- 44-了解:数学链、路由链、文档链.mp4 [40.7 MB]
- 08-大模型应用开发的4个场景.mp4 [29.7 MB]
- 97-演示Retriever不同的检索策略.mp4 [61.2 MB]
- 75-AgentType的ZERO_SHOT_REACT_DESCRIPTION情况源码分析.mp4 [24.3 MB]
- 99-综合案例:智能对话助手.mp4 [171.6 MB]
- 55-保存历史摘要的ConversationSummaryMemory的使用.mp4 [83.2 MB]
- 77-通用方式中使用ReAct模式嵌入记忆.mp4 [180.0 MB]
- 62-定义工具方式2:使用StructuredTool.from_function().mp4 [74.3 MB]
- 76-通用方式中使用FUNCTION_CALL模式嵌入记忆.mp4 [75.7 MB]
- 40-Chain的理解与举例.mp4 [108.7 MB]
- 47-为什么需要Memory模块.mp4 [49.4 MB]
- 25-ChatPromptTemplate实例化的两种方式.mp4 [96.8 MB]
- 81-PDF和CSV格式文档的加载.mp4 [90.4 MB]
- 43-顺序链之SequentialChain的使用.mp4 [147.9 MB]
- 94-向量数据库功能1:数据的存储.mp4 [130.9 MB]
- 11-硬编码的方式调用对话&非对话模型.mp4 [126.1 MB]
- 19-了解:批量调用与同步异步方法的调用.mp4 [119.0 MB]
- 39-LangChain调用本地大模型.mp4 [100.7 MB]
- 60-Tool的要素与实操步骤.mp4 [73.4 MB]
- 74-以ReAct模式为例说明传统方式嵌入记忆.mp4 [155.0 MB]
- 45-新型Chain之create_sql_query_chain的使用.mp4 [116.0 MB]
- 68-传统方式之FUNCTION_CALL模式进行单工具调用.mp4 [61.4 MB]
- 100-最后复习.mp4 [88.5 MB]
- 27-6种不同的实例化参数使用举例.mp4 [222.1 MB]
- 63-大模型分析工具的调用举例.mp4 [91.1 MB]
- 38-了解CSV和Datetime的输出解析器.mp4 [52.1 MB]
- 01-LangChain课程介绍.mp4 [24.3 MB]
- 26-模板调用的4种方法及对比.mp4 [92.5 MB]
- 61-定义工具方式1:使用@tool装饰器.mp4 [67.8 MB]
- 72-通用方式之ReAct模式的调用.mp4 [152.2 MB]
- 03-为什么使用LangChain?.mp4 [106.9 MB]
- 07-基于Agent架构的开发.mp4 [45.2 MB]
- 66-Agent和AgentExecutor的两种创建方式.mp4 [90.2 MB]
- 96-检索器的介绍与基础举例.mp4 [68.0 MB]
- 20-提示词模板的理解.mp4 [85.7 MB]
- 13-通过OpenAI、百度千帆平台调用大模型.mp4 [82.6 MB]
- 28-举例4和举例6的再说明.mp4 [36.4 MB]
- 83-HTML、Markdown、文件目录的加载.mp4 [68.2 MB]
- 58-提取为知识图谱的ConversationKGMemory的使用.mp4 [19.9 MB]
- 54-通过Token限制记忆的ConversationTokenBufferMemory的使用.mp4 [48.8 MB]
- 14-通过阿里云百炼、智谱、硅基流动调用大模型.mp4 [173.7 MB]
- 04-LangChain的整体架构设计.mp4 [48.6 MB]
- 10-大模型的分类与按照功能分类的演示.mp4 [139.1 MB]
- 92-举例:句子的向量化与文档的向量化.mp4 [73.7 MB]
- 42-顺序链之SimpleSequentialChain的使用.mp4 [131.3 MB]
- 50-记录完整历史会话的ConversationBufferMemory的使用1.mp4 [73.9 MB]
- 34-输出解析器概述_StrOutputParser的使用.mp4 [84.9 MB]
- 82-JSON格式文档的加载.mp4 [130.9 MB]
- 18-阻塞式invoke()和流式stream()的调用.mp4 [91.7 MB]
- 12-使用环境变量_配置文件的方式调用大模型.mp4 [173.8 MB]
- 84-为什么切分以及切分的策略.mp4 [57.3 MB]
- 49-Memory的设计思路_ChatMessageHistory的使用.mp4 [77.0 MB]





