• 投稿

黑马程序员Python+FastAPI+LangGraph多Agent搭建企业级AI应用,手把手用最新LangChain+Milvus搭建真实AI项目

7.8万
173
2026-11-09 14:00:00
1643
1135
4982
346
本套视频教程所有配套资料领取方式如下: 2026黑马程序员AI智能应用开发学习路线图 https://www.bilibili.com/opus/1156896913511940102 【AI智能应用开发学习路线图】(依次向下顺序学习即可) Java+AI:BV1TJxCzSEEZ Python+AI:BV1sHU9BmEne Javaweb+AI:BV1yGydYEE3H 苍穹外卖:BV1TP411v7v6 AI天机学堂:BV1MFokBkEzC AI+若依框架:BV1pf421B71v 微服务全套:BV1S142197x7 学成在线项目:BV1j8411N7Bm 黑马头条项目:BV1Qs4y1v7x4 23年Java大厂面试:BV1yT411H7YK 学完以上技术,足以支撑找一份好的java开发工作。 如想工作后再提升,还可以点击下面的技术点项目详细学习: MySQL:BV1Kr4y1i7ru JVM:BV1r94y1b7eS 数据结构与算法上部:BV1Lv4y1e7HL 数据结构与算法下部:BV1rv4y1H7o6 SSM:BV1Fi4y1S7ix springboot:BV14z4y1N7pg Spring高级:BV1P44y1N7QG springcloud:BV1kH4y1S7wz Docker:BV1HP4118797 Git:BV1MU4y1Y7h5 Maven:BV1Ah411S7ZE Dubbo:BV1VE411q7dX Zookeeper:BV1M741137qY Redis:BV1cr4y1671t MongoDB:BV1bJ411x7mq RabbitMQ:BV1mN4y1Z7t9 RocketMQ:BV1L4411y7mn ======================================================================== 本课程基于Python语言,从零搭建一个基于FastAPI的Agent项目。以项目为载体,学习LangChain、LangGraph框架,以及RAG、Agent项目的设计思路、开发规范、核心技术。涵盖MinerU文档解析、Milvus向量库、稠密和稀疏混合检索、融合重排、多Agent编排、Agent状态管理等各种细节。 ========================================================================
咨询课程1对1就业指导、技术提升直接私信,周一到周五晚7点直播答疑求职技术干货,领取课程源码+资料,关注黑马程序员公众号,回复:领取资源02
视频选集
(1/193)
LangGraph实战项目课程导学
09:31
Day01-01.安装Vmware并挂载Linux系统
16:50
Day01-02.认识Linux系统
11:02
Day01-03.Linux目录结构
05:56
Day01-04.Linux命令基本介绍
10:09
Day01-05.目录操作命令
17:25
Day01-06.文件读取命令
10:35
Day01-07.拷贝和移动
11:06
Day01-08.打包盒压缩
10:10
Day01-09.文本编辑
10:01
Day01-10.查找命令
11:46
Day01-11.Linux系统软件安装说明
07:38
Day01-12.安装uv
01:31
Day01-13.MySQL以及防火墙
12:59
Day01-14.前后端分离
08:29
Day01-15.部署Nginx
14:50
Day01-16.部署后台项目
13:58
Day02-01.认识Docker
06:57
Day02-02.Docker运行架构
12:01
Day02-03.Docker命令解读
10:54
Day02-04.演示Docker命令
32:35
Day02-05.数据卷的作用介绍
12:39
Day02-06.演示Nginx数据卷
10:32
Day02-07.演示挂载本地目录
11:24
Day02-08.Docker部署经验
04:23
Day02-09.镜像结构
12:17
Day02-10.自定义镜像
22:15
Day02-12.DockerCompose的语法
19:22
Day02-13.DockerCompose一键部署项目
10:27
Day03-课前-01.环境准备-注册阿里云
13:42
Day03-课前-02.环境准备-Ollama
12:27
Day03-课前-03.环境准备-Notebook介绍
08:49
Day03-01.认识项目
17:58
Day03-02.环境准备-基础设施
13:02
Day03-03.环境准备-部署前端
05:14
Day03-04.项目初始化-创建项目并安装依赖
04:49
Day03-05.项目初始化-项目结构和分包方式
10:10
Day03-06.项目初始化-配置管理-PydanticSettings介绍
08:45
Day03-07.项目初始化-实现配置管理
26:25
Day03-08.项目初始化-统一日志管理
04:08
Day03-09.项目初始化-启动模块
08:30
Day03-10.项目初始化-数据库连接池配置
15:54
Day03-11.业务开发-开发规范和接口文档
08:09
Day03-12.业务开发-接口分析
06:15
Day03-13.业务开发-Schemas
04:10
Day03-14.业务开发-统一基类和Product的Models
12:17
Day03-15.业务开发-Repository
25:46
Day03-16.业务开发-Service
05:46
Day03-17.业务开发-Router
14:06
Day03-18.业务开发-依赖注入Service
09:38
Day04-01.Pydantic拓展
20:27
Day04-02.会话管理功能介绍
09:29
Day04-03.创建会话-Models
14:23
Day04-04.创建会话-schemas
14:26
Day04-05.创建会话-repository
11:02
Day04-06.创建会话-service
09:38
Day04-07.创建会话-router
22:07
Day04-08.查询会话列表-接口说明
04:01
Day04-09.查询会话列表-功能实现
10:54
Day04-10.重命名会话-接口分析
10:37
Day04-11.重命名会话-repository和service
25:00
Day04-12.重命名会话-router以及异常处理
11:31
Day04-13.统一异常处理
15:57
Day04-14.会话管理(查询候选产品)
21:11
Day05-01.认识Agent-什么是Agent
12:43
Day05-02.认识Agent-ToolCalling原理
16:08
Day05-03.认识Agent-手写ToolCalling
15:33
Day05-04.认识LangChain
04:48
Day05-05.认识LangChain-快速入门
17:34
Day05-06.模型-init_chat_model介绍
12:32
Day05-07.模型-init_chat_model默认初始化
08:25
Day05-08.模型-init_chat_model自定义初始化
09:23
Day05-09.模型-Model类初始化
08:39
Day05-10.模型-直接调用模型
10:00
Day05-11.模型-LangChain中的各类消息
06:15
Day05-12.模型-结构化输出
13:17
Day05-13.Agent-invoke阻塞调用
05:57
Day05-14.Agent-stream流式调用
11:58
Day05-15.Agent-系统提示词
04:16
Day05-16.工具-工具描述的三种方式
22:51
Day05-17.MCP-什么是MCP
14:55
Day05-18.MCP-以stdio方式调用MCP
23:09
Day05-19.MCP-http模式
09:04
Day05-20.会话记忆-短期记忆与长期记忆
06:11
Day05-21.会话记忆-LangChain的短期记忆介绍
12:18
Day05-22.会话记忆-实现InMemory的短期记忆
10:57
Day06-01.会话记忆-PostgreSql的Checkpointer测试
20:33
Day06-02.会话记忆-FastAPI管理Checkpointer生命周期
09:36
Day06-03.初始化Agent
14:35
Day06-04.基础对话-创建chat模块
06:01
Day06-05.基础对话-Schema
02:34
Day06-06.基础对话-Service
16:37
Day06-07.基础对话-Router
19:19
Day06-08.SSE-sse的数据格式
08:04
Day06-09.SSE-sse演示
11:11
Day06-10.SSE-实现Agent的流式对话
11:25
Day06-11.会话历史管理-读取和删除会话的API
21:02
Day06-12.会话历史查询-接口分析和Schema定义
10:02
Day06-13.会话历史查询-给ChatThreadService注入Agent
05:51
Day06-14.会话历史查询-实现Service和Router
14:26
Day06-15.会话历史查询-解决messages.content的格式错误
05:43
Day06-16.会话历史删除
04:24
Day06-17.添加查询保险产品的工具
33:13
Day06-18.了解拓展Agent的其它工具
14:28
Day07-01.认识RAG-RAG的基本原理
11:39
Day07-02.认识RAG-向量检索的原理
22:15
Day07-03.认识RAG-RAG的完整蓝图
12:51
Day07-04.认识RAG-RAG代码预览
05:38
Day07-05.文档加载-PyPDFLoader
12:55
Day07-06.文档加载-MinerU介绍和配置
13:11
Day07-07.文档加载-MinerU演示
16:39
Day07-08.文档切分-常见切分策略
13:15
Day07-09.文档切分-TextSpliter接口
03:25
Day07-10.文档切分-固定长度切分
06:19
Day07-11.文档切分-递归字符切分
07:06
Day07-12.文档切分-结构感知切分
15:17
Day07-13.向量模型-Ollama向量模型
15:56
Day07-14.向量模型-阿里云向量模型
04:20
Day07-15.VectorStore-介绍
07:25
Day07-16.VectorStore-准备文档
05:30
Day07-17.VectorStore-初始化VectorStore
03:27
Day07-18.VectorStore-添加和删除文档
02:54
Day07-19.VectorStore-相似度检索
13:00
Day07-20.RAG知识检索-模拟检索流程
14:52
Day07-21.RAG知识检索-2Step模式
07:52
Day07-22.RAG知识检索-AgenticRAG
18:18
Day08-01.什么是Milvus
05:26
Day08-02.Milvus的基本概念
12:02
Day08-03.Milvus的向量和索引类型
23:17
Day08-04.Collection-准备工作
09:37
Day08-05.Collection-初始化客户端
05:17
Day08-06.Collection-创建、查询、删除、图形界面
29:44
Day08-07.Entity-新增数据
16:47
Day08-08.Entity-upsert和delete
07:49
Day08-09.Search-Milvus的search方式介绍
09:38
Day08-10.Search-Milvus的Search参数介绍
08:17
Day08-11.Search-Milvus的稠密向量检索
15:57
Day08-12.Search-Milvus的稀疏向量检索
03:56
Day08-13.Search-什么是混合检索
06:27
Day08-14.Search-混合检索-加权融合
15:13
Day08-15.Search-混合检索-RRF融合
08:50
Day08-16.Search-混合检索-认识Cross-encoder方案
13:19
Day08-17.Search-混合检索-基于DashScope实现Cross-encoder
10:26
Day08-18.Search-条件过滤
13:35
Day08-19.LangChainMilvus-客户端初始化和批量新增文档
18:17
Day08-20.LangChainMilvus-删除功能
01:43
Day08-21.LangChainMilvus-Search功能
19:11
Day09-01.保险顾问RAG的思路分析
30:11
Day09-01.思路分析-文档加载和切分策略分析
13:24
Day09-02.思路分析-子块数据结构分析
08:19
Day09-03.思路分析-父块数据结构分析
08:15
Day09-04.构建知识库-查询保险产品及条款文件
12:46
Day09-06.构建知识库-文档加载和解析
18:40
Day09-07.构建知识库-父子块切分
30:46
Day09-08.构建知识库-子块入向量库
05:41
Day09-09.构建知识库-父块入数据库
18:45
Day09-10.构建知识库-搭建Pipeline
21:52
Day09-11.构建知识库-AI生成脚本调用Pipeline并构建知识库
12:58
Day09-12.检索-思路分析
06:17
Day09-13.检索-实现根据id批量查询父块
07:20
Day09-14.检索-实现检索和召回Retriever
28:50
Day09-15.检索-测试Retriever并修复BUG
09:29
Day09-16.检索-生命周期管理
12:10
Day09-17.检索-RAG检索写入AgentTool
16:56
Day10-01.认识LangGraph-AI应用的发展以及LangGraph扮演的角色
11:21
Day10-02.认识LangGraph-LangGraph的作用
09:03
Day10-03.基本概念-Node
32:11
Day10-04.基本概念-State的默认Reducer
10:05
Day10-05基本概念-State的自定义Reducer
12:21
Day10-06.基本概念-Edge-普通边-并行工作流
12:22
Day10-07.基本概念-Edge-条件边
13:34
Day10-08.基本概念-Edge-Command控制节点走向
09:02
Day10-09.LangGraph构建Agent-基本的模型调用
14:11
Day10-10.LangGraph构建Agent-MessageState和消息历史
21:36
Day10-11.LangGraph构建Agent-会话记忆
05:45
Day10-12.LangGraph构建Agent-带工具的Graph(了解,可以跳过)
33:48
Day10-13.LangGraph构建Agent-预定义工具调用的Graph(了解,可以跳过)
05:33
Day10-14.Workflow-工作流模式介绍
06:28
Day10-15.Workflow-路由模式
23:59
Day11-01.子图嵌套-模式介绍
06:54
Day11-02.子图嵌套-直接嵌入
13:17
Day11-03.今日课程介绍
01:15
Day11-04.保险顾问-Graph结构分析
16:04
Day11-05.保险顾问-主Graph的State
08:15
Day11-06.保险顾问-主Graph的构建
21:52
Day11-07.保险顾问-主Graph的生命周期管理
05:17
Day11-08.意图识别-初步实现意图识别工具
23:37
Day11-09.意图识别-加入寒暄识别和兜底方案
19:22
Day11-10.闲聊节点-思路分析
09:55
Day11-11.闲聊节点-实现闲聊子Agent
23:44
Day11-12.闲聊节点-补充
01:26
Day11-13.闲聊节点-解决stream_event处理subgraph消息的问题
16:46
Day11-14.接入保险推荐Agent
08:53
客服
顶部
赛事库 课堂 2021拜年纪