课程介绍
这门课用 7 天从 Python 基础走到一个 RAG 知识库项目。前三天讲 Python:变量与字符串、运算符、分支与循环、列表元组集合字典,函数的参数传递、作用域与匿名函数,文件操作,以及面向对象的类成员、实例属性、类函数与静态函数、封装。
第四到第五天讲继承与多态、异常处理、模块与包的导入、第三方库,随后进入 LangChain:介绍与 Runnable 模块、模型、提示词与优化、记忆存储、Schema、流式输出,以及 Function Calling 与 MCP,并介绍 RAGFlow 的本地安装。
最后两天做“万象智识库”项目:项目背景与技术架构,加载项目与配置,知识助手列表、会话的创建与删除、会话增强,MCP 工具模块开发与测试,意图分析与最佳匹配助手,使用 MongoDB 存储历史会话,业务链封装、意图分发和利用 MCP 自动调用不同 Agent,最后测试知识库。
网盘说明:本课程为百度网盘资源。
课程目录
Day01 Python 入门、变量、运算符与流程控制
01 Python 介绍
02 Python 环境安装
03 Python 变量
04 Python str数据类型01
05 Python str数据类型02
06 Python str数据类型03
07 Python str数据类型04
08 Python str 输入与输出
09 Python 运算符
10 Python 流程控制-分支
11 Python 循环
12 Python 关键词 continue、break、pass
13 容器类型列表
Day02 元组、集合、字典与函数
01 元组类型介绍
02 集合类型介绍01
03 集合类型介绍02
04 字典类型介绍
05 命名规范
06 函数介绍
07 参数传递
08 函数返回多个值
09 变量作用域
10 Global 关键字
11 nonlocal 关键字
12 匿名函数
Day03 文件操作与面向对象
01 文件操作
02 面向对象与面向过程介绍
03 类成员操作
04 init 函数与self作用
05 类属性可以是任意数据类型
06 实例属性操作
07 实例函数演示
08 类函数
09 静态函数-特殊函数
10 动态添加属性与函数
11 面向对象-封装
Day04 面向对象进阶、异常、模块与 LangChain 入门
01 面向对象-继承
02 面向对象-多态
03 异常处理01
04 异常处理02
05 常见异常类型
06 导入模块
07 __all__访问控制
08 __name__与__dir__函数介绍
09 包的导入
10 导入第三方库
11 Langchain 介绍
12 Langchain-Runnable模块介绍
Day05 LangChain 与 RAGFlow
01 LangChain 模型介绍
02 Langchain 提示词
03 Langchain 记忆存储
04 Langchain Schema介绍
05 Langchain 提示词优化
06 流式输出内容
07 Funcation Calling 与MCP
08 项目介绍
09 RAGFlow 介绍
10 RAGFlow 本地安装
11 RAGFlow 安装文档编写
Day06 项目开发:知识助手与 MCP 工具
01 项目背景与技术架构介绍
02 加载项目并修改项目配置文件
03 获取知识助手列表
04 创建并删除会话
05 会话增强
06 MCP tool模块开发
07 MCP tool模块测试
08 意图分析函数
09 内容回顾
10 用户意图分析工具函数
11 用户意图分析工具函数完成
12 最佳匹配助手
Day07 项目开发:会话存储与意图分发
01 测试handler模块
02 使用MongoDB存储历史会话
03 业务链封装
04 意图分发逻辑
05 利用MCP自动调用不同的Agent
06 统一处理模块-意图分发-保存历史记录
07 main_service 模块介绍
08 知识库测试