这门课的主题很清楚:用 Python 把大模型应用从「会调用接口」做到「能跑起一个带检索的知识库项目」。它把 Python 基础、LangChain 的链式编排、RAGFlow 的检索增强流程和 MongoDB 的存储串成一条线,最后落到项目实战上。如果你之前看过不少讲提示词的教程,但一到写代码就卡住,这门课补的正是中间那段。

它解决的是哪类工作场景

实际工作里最常见的需求是:公司有一堆内部文档、制度、手册,想让同事用自然语言问,答案要来自这些文档而不是模型瞎编。这个场景拆开就是几件事——把文档切块、做向量化、存起来、按问题检索、把检索结果拼进提示词交给模型、再把多步流程编排成可维护的代码。课程里的 LangChain 部分处理编排,RAGFlow 处理文档解析和检索这条链路,MongoDB 处理数据的落地存储,Python 则是把这一切写出来的工具。学完你面对的不是「怎么问模型」,而是「怎么让模型稳定地回答基于自有资料的问题」。

适合什么基础,先看哪几块

如果你完全没写过代码,前面几天的 Python 内容不能跳,变量、字符串、输入输出这些看着简单,但后面读 LangChain 的代码全靠它们。有编程基础的人可以快速过一遍,重点放在特殊函数、Runnable 模块这类和链式调用相关的写法上,它们是理解后续编排逻辑的前提。真正需要慢下来的是 RAG 那条主线:文档怎么切、检索结果怎么拼、模型返回怎么处理,这几步决定了项目能不能用。MongoDB 部分不必一开始就深挖,先搞清楚数据存进去和取出来长什么样,够支撑项目即可。

学完能独立做什么,资料怎么配合

比较现实的目标是:你能自己搭一个能跑通的知识库问答流程,从导入一批文档,到提问后返回带出处的答案,中间出问题知道去哪一段排查。这个能力在转行面试或内部工具开发里都用得上。资料以视频讲解为主,建议的用法是看一段就自己敲一遍,尤其别只看不写——链式编排的报错信息往往和写法细节有关,光看视频很难有感觉。项目实战部分建议放在最后集中做,前面几天的内容当作查漏补缺的字典,遇到不懂再回头翻,比从头顺序刷完更省时间。如果只是想先判断值不值得投入,先看 RAG 和项目实战那几块,能跑通再回头补 Python 细节。

课程目录

课程目录79 集
  • 课程介绍 尚硅谷万象智识库V3.07天精讲版:Python+Langchain+RAGFlow+MongoDB+项目实战 属于AI方向的教程资源,围绕 Python、Go、AI 相关内容整理。 内容涵盖:day01、day02、day03、特殊函数、day04、Runnable模块介绍 等主题。 适合希望系统学习 Python、Go、AI 、需要完整资料对照的同学。 下方为完整资料与目录,可先看目录判断是否符合需要。 ├─day
  • 01 │  
  • 01 Python 介绍.mp4
  • │  
  • 02 Python 环境安装.mp4
  • │  
  • 03 Python 变量.mp4
  • │  
  • 04 Python str数据类型01.mp4
  • │  
  • 05 Python str数据类型02.mp4
  • │  
  • 06 Python str数据类型03.mp4
  • │  
  • 07 Python str数据类型04.mp4
  • │  
  • 08 Python str 输入与输出.mp4
  • │  
  • 09 Python 运算符.mp4
  • │  
  • 10 Python 流程控制-分支.mp4
  • │  
  • 11 Python 循环.mp4
  • │  
  • 12 Python 关键词 continue、break、pass.mp4
  • │   13 容器类型列表.mp4
  • │ ├─day
  • 02 │   01 元组类型介绍.mp4
  • │   02 集合类型介绍01.mp4
  • │   03 集合类型介绍02.mp4
  • │   04 字典类型介绍.mp4
  • │   05 命名规范.mp4
  • │   06 函数介绍.mp4
  • │   07 参数传递.mp4
  • │   08 函数返回多个值.mp4
  • │   09 变量作用域.mp4
  • │  
  • 10 Global 关键字.mp4
  • │  
  • 11 nonlocal 关键字.mp4
  • │   12 匿名函数.mp4
  • │ ├─day
  • 03 │   01 文件操作.mp4
  • │   02 面向对象与面向过程介绍.mp4
  • │   03 类成员操作.mp4
  • │  
  • 04 init 函数与self作用.mp4
  • │   05 类属性可以是任意数据类型.mp4
  • │   06 实例属性操作.mp4
  • │   07 实例函数演示.mp4
  • │   08 类函数.mp4
  • │   09 静态函数-特殊函数.mp4
  • │   10 动态添加属性与函数.mp4
  • │   11 面向对象-封装.mp4
  • │ ├─day
  • 04 │   01 面向对象-继承.mp4
  • │   02 面向对象-多态.mp4
  • │   03 异常处理01.mp4
  • │   04 异常处理02.mp4
  • │   05 常见异常类型.mp4
  • │   06 导入模块.mp4
  • │   07 __all__访问控制.mp4
  • │   08 __name__与__dir__函数介绍.mp4
  • │   09 包的导入.mp4
  • │   10 导入第三方库.mp4
  • │  
  • 11 Langchain 介绍.mp4
  • │   12 Langchain-Runnable模块介绍.mp4
  • │ ├─day
  • 05 │  
  • 01 LangChain 模型介绍.mp4
  • │  
  • 02 Langchain 提示词.mp4
  • │  
  • 03 Langchain 记忆存储.mp4
  • │  
  • 04 Langchain Schema介绍.mp4
  • │  
  • 05 Langchain 提示词优化.mp4
  • │   06 流式输出内容.mp4
  • │  
  • 07 Funcation Calling 与MCP.mp4
  • │   08 项目介绍.mp4
  • │  
  • 09 RAGFlow 介绍.mp4
  • │  
  • 10 RAGFlow 本地安装.mp4
  • │  
  • 11 RAGFlow 安装文档编写.mp4
  • │ ├─day
  • 06 │   01 项目背景与技术架构介绍.mp4
  • │   02 加载项目并修改项目配置文件.mp4
  • │   03 获取知识助手列表.mp4
  • │   04 创建并删除会话.mp4
  • │   05 会话增强.mp4
  • │  
  • 06 MCP tool模块开发.mp4
  • │  
  • 07 MCP tool模块测试.mp4
  • │   08 意图分析函数.mp4
  • │   09 内容回顾.mp4
  • │   10 用户意图分析工具函数.mp4
  • │   11 用户意图分析工具函数完成.mp4
  • │   12 最佳匹配助手.mp4
  • │ └─day
  • 07    01 测试handler模块.mp4
  •    02 使用MongoDB存储历史会话.mp4
  •    03 业务链封装.mp4
  •    04 意图分发逻辑.mp4
  •    05 利用MCP自动调用不同的Agent.mp4
  •    06 统一处理模块-意图分发-保存历史记录.mp4
  •    
  • 07 main_service 模块介绍.mp4
  •    08 知识库测试.mp4
  •