课程目录:
├── 001-课程介绍.mp4
├── 002-为什么需要LangChain.mp4
├── 003-大模型相关岗位介绍.mp4
├── 004-LangChain是什么.mp4
├── 005-LangChain的主要模块和API文档.mp4
├── 006-LangChain家族四大支柱.mp4
├── 007-Conda的安装及虚拟环境的配置.mp4
├── 008-大模型应用场景1:Agent开发.mp4
├── 009-大模型的应用场景2:Agent开发.mp4
├── 010-大模型开发的4个递进场景.mp4
├── 011-模型调用前的准备工作.mp4
├── 012-调用DeepSeek官网的DeepSeek模型.mp4
├── 013-调用智谱和阿里云百炼平台的大模型.mp4
├── 014-ChatOpenAI兼容用法.mp4
├── 015-使用OpenRouter和CloseAI中转平台调用模型.mp4
├── 016-LangChain1.x中init_chat_model方式.mp4
├── 017-模型初始化常用的参数.mp4
├── 018-Ollama的安装与本地模型的调用.mp4
├── 019-测试invoke传递三种不同的参数类型.mp4
├── 020-invoke的返回值的详细说明.mp4
├── 021-流式调用、批量调用与异步调用.mp4
├── 022-profile属性_初始化model_kwargs与extra_body参数_调用的config参数.mp4
├── 023-LangSmith的介绍与基本使用.mp4
├── 024-LangSmith的主要功能介绍.mp4
├── 025-认识消息与消息的两种格式.mp4
├── 026-4种消息对象中字段的说明.mp4
├── 027-对话历史的管理和优化.mp4
├── 028-案例:多轮对话聊天机器人.mp4
├── 029-content和content_blocks的使用.mp4
├── 030-ChatPromptTemplate的两种实例化方式和三种调用方式.mp4
├── 031-ChatPromptTemplate初始化的6种参数类型.mp4
├── 032-部分变量预填充_消息占位符等的使用.mp4
├── 033-工具的调用方式与整体执行流程分析.mp4
├── 034-不使用@tool方式定义工具.mp4
├── 035-使用@tool装饰器定义工具:description和name.mp4
├── 036-使用@tool装饰器定义工具:args_schema.mp4
├── 037-案例1和2:使用args_schema和docstring.mp4
├── 038-案例3和4:多工具的调用.mp4
├── 039-tool_choice参数的使用.mp4
├── 040-工具使用的实践经验总结.mp4
├── 041-结构化输出的理解.mp4
├── 042-Pydantic的基本使用.mp4
├── 043-Pydantic高级特性:可选字段、默认值、枚举类型.mp4
├── 044-Pydantic高级特性:列表提取、嵌套、限制条件.mp4
├── 045-Pydantic模式的工作流程图解.mp4
├── 046-TypedDict格式的使用.mp4
├── 047-JSON Schema格式的使用.mp4
├── 048-@dataclass格式的使用.mp4
├── 049-四种不同模式的类型校验情况.mp4
├── 050-两种获取结构化结果的方式.mp4
├── 051-Agent的概述.mp4
├── 052-Agent实例化中模型的两种传入方式.mp4
├── 053-Agent通过invoke()方式调用.mp4
├── 054-Agent绑定工具并调用.mp4
├── 055-工具调用流程分析_常见问题分析.mp4
├── 056-设置agent的name和system_prompt.mp4
├── 057-agent结构化输出的4种策略.mp4
├── 058-ToolStrategy的schema设置结构化输出-Pydantic类型.mp4
├── 059-ToolStrategy的schema设置结构化输出-其它几种方式.mp4
├── 060-ToolStrategy的tool_message_content参数使用.mp4
├── 061-Agent的高级用法:错误处理机制.mp4
├── 062-设置Agent的流式输出策略.mp4
├── 063-Agent的实战:多功能智能助手.mp4
├── 064-为什么需要中间件_中间件的分类.mp4
├── 065-SummarizationMiddleware中间件的使用.mp4
├── 066-HumanInTheLoopMiddleware中间件的使用.mp4
├── 067-PIIMiddleware中间件的使用.mp4
├── 068-TodoListMiddleware中间件的使用.mp4
├── 069-ModelCallLimitMiddleware中间件的使用.mp4
├── 070-ToolCallLimitMiddleware中间件的使用.mp4
├── 071-ModelFallbackMiddleware中间件的使用.mp4
├── 072-LLMToolSelectorMiddleware中间件的使用.mp4
├── 073-ToolRetryMiddleware中间件的使用.mp4
├── 074-ModelRetryMiddleware中间件的使用.mp4
├── 075-LLMToolEmulator中间件的使用.mp4
├── 076-ContextEditingMiddleware中间件的使用.mp4
├── 077-FilesystemFileSearchMiddleware中间件的使用.mp4
├── 078-多个中间件组合及执行顺序.mp4
├── 079-Hook函数的理解.mp4
├── 080-基于装饰器定义Node-style的钩子函数.mp4
├── 081-基于类定义Node-style的钩子函数.mp4
├── 082-装饰器参数can_jump_to的使用.mp4
├── 083-wrap_model_call的实现和使用场景.mp4
├── 084-wrap_tool_call的实现和使用场景.mp4
├── 085-装饰器和类方式的选择_hook函数执行顺序.mp4
├── 086-记忆的概念和记忆的分类.mp4
├── 087-短期记忆之基于内存的持久化器的实现.mp4
├── 088-基于内存存储的工作原理和常见问题.mp4
├── 089-腾讯云部署Linux服务器.mp4
├── 090-PostgreSQL数据库的安装.mp4
├── 091-远程服务器连接额外操作.mp4
├── 092-短期记忆之PostgreSQL实现持久化存储.mp4
├── 093-对比两种方式的不同.mp4
├── 094-消息裁剪的治理策略.mp4
├── 095-消息删除、摘要的治理策略.mp4
├── 096-长期记忆的介绍和存储架构.mp4
├── 097-put()和get()操作的演示.mp4
├── 098-search()操作的演示.mp4
├── 099-在工具中访问长期记忆(基于InMemoryStore).mp4
├── 100-在工具中访问长期记忆(基于PostgresStore).mp4
├── 101-在中间件中访问长期记忆.mp4
├── 102-RAG模块的必要性.mp4
├── 103-RAG工作流程和环境准备.mp4
├── 104-TextLoader和CSVLoader的使用.mp4
├── 105-JSONLoader加载JSON文件.mp4
├── 106-PyPDFLoader和MinerU加载pdf文件.mp4
├── 107-其它格式文件的加载器.mp4
├── 108-切分策略及TextSplitter中的三个核心方法.mp4
├── 109-CharacterTextSplitter的使用.mp4
├── 110-RecursiveCharacterTextSplitter的使用.mp4
├── 111-其它多种TextSplitter的使用演示.mp4
├── 112-嵌入模型的初始化及文档向量化举例.mp4
├── 113-向量数据库介绍_docker的安装和设置.mp4
├── 114-Milvus的安装和数据模型说明.mp4
├── 115-Milvus数据库的DDL操作.mp4
├── 116-Milvus数据库的DML和DQL操作.mp4
├── 117-项目Assistant客服知识库之全局配置_初始化Milvus.mp4
├── 118-项目Assistant客服知识库之文档切分_向量化并写入Milvus.mp4
├── 119-项目Assistant客服知识库之初始化Agent_检索函数.mp4
└── 120-项目Assistant客服知识库之生产与回答生成.mp4
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办