AI应用全栈开发实战课:用FastAPI+LangChain打造智能招聘系统
¥399

AI应用全栈开发实战课:用FastAPI+LangChain打造智能招聘系统

从后端API、PostgreSQL建模,到LangChain Agent集成与Vue前端交付

¥399
本课程包括
  • 39小时58分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握 FastAPI 异步后端、Vue3+TS 前端、PostgreSQL、OCR 识别整套全栈技术,独立搭建企业管理系统。
  • 精通 LangChain+LangGraph 智能体完整开发,熟练实现记忆持久化、工具调用、人工干预、子图编排等企业级 AI 能力。
  • 从零开发商用智能招聘平台,实现简历解析、AI 候选人评分、自动面试通知、钉钉登录、数据看板,掌握 Docker 完整部署流程。
浏览相关主题
课程介绍

你是否遇到以下问题:

只会单一Python后端或前端,没有完整可商用的全栈项目,求职简历单薄,面试讲不清端到端开发流程;

只会传统CRUD后台开发,不懂大模型智能体开发,无法实现简历自动解析、AI智能筛选候选人、自动邀约面试等自动化业务;

学习LangChain、LangGraph只有零散Demo,不会结合FastAPI、Vue前后端项目落地,不懂记忆持久化、人工干预、子图编排等企业级智能体流程;

开发项目工程化简陋,不会异步数据库、JWT鉴权、OCR集成、Docker容器部署,无法交付企业线上使用。

本课程聚焦企业HR智能招聘真实业务场景,全套182节完整实操内容,从零搭建商用智能招聘系统,六大章节循序渐进:FastAPI异步后端、TypeScript基础、Vue3前端开发、LangChain大模型基础、LangGraph智能体编排、智能招聘项目全流程开发与服务器部署,所有代码、架构方案可直接复用至公司内部平台。

课程完整覆盖企业主流技术栈:后端FastAPI+异步SQLAlchemy+PostgreSQL,搭配Redis缓存、JWT鉴权、自研邮件通知、钉钉OAuth登录;前端Vue3+ElementPlus+TailwindCSS+TypeScript;AI能力集成LangChain、LangGraph、PaddleOCR简历文字识别,完整实现候选人AI打分、自动发送面试邮件、面试确认/拒绝、人工中断干预智能体全流程。 课程区别于网上简易碎片化Demo,同时覆盖传统Web系统开发与AI智能体两大核心主线,分层Repository架构、组件封装、配置分离、日志规范完全贴合大厂开发标准,完整讲解智能体流式输出、持久化记忆、任务中间件、异常重试、多子图拆分等高阶知识点。

完成学习后,你将吃透前后端分离+大模型智能体完整业务链路,熟练搭建异步后端管理系统,自主编排招聘自动化智能体工作流,掌握Docker容器一键部署能力,拥有一套可写入简历、可演示、可直接上线的商用级AI全栈实战项目,补齐传统开发+AI智能体复合技能,抓住2026智能体爆发赛道求职加薪机遇。

适合人群
  • Python 后端开发程序员
  • 后台管理系统开发工程师
  • AI 全栈开发程序员
讲师介绍
资深Python全栈/人工智能讲师与开发
擅长领域:
  • 自然语言处理(NLP)
  • 深度学习
  • 大语言模型
  • 机器学习
  • Web开发
  • Python
  • Vue.Js
  • 架构设计
Python全栈开发讲师15年软件开发和教学经验。《Flask Web全栈开发实战》作者,主导开发智能招聘、口播软件等项目,技术栈覆盖AI应用开发与智能体实战、FastAPI、大模型智能体(LangChain/Qwen)、爬虫及前后端。精通Python全栈、擅长定制企业级技术培训。黄老师不但开发经验丰富,授课激情四射且通俗易懂,很注重学生对知识的吸收情况学生学会了是对他最大的认可。经历多个大型实战项目的完整周期,有着丰富的实战经验。黄老师还从事过iOS、爬虫、前端、PythonWeb、大模型智能体开发,开发经验非常丰富,目前主要研究方向为大模型+智能体开发,曾给中国电信开发过企业级RAG应用,召回率达到90%以上,给小红书商家私有化部署大模型,并利用RAG+智能体技术开发了智能客服,为企业提高5倍以上的效率,实现降本增效。
课程大纲
共0节 时长0分钟 全部收起
第一章 FastAPI
共22节 | 4小时27分钟
  • 01-【FastAPI】miniconda 使用
    13分钟
  • 02-【FastAPI】FastAPI 入门
    23分钟
  • 03-【FastAPI】Pydantic 基本使用(1)
    13分钟
  • 04-【FastAPI】Pydantic 基本使用(2)
    16分钟
  • 05-【FastAPI】路由传参
    13分钟
  • 06-【FastAPI】Body 传参
    18分钟
  • 07-【FastAPI】Cookie 传参
    7分钟
  • 08-【FastAPI】Header 传参
    5分钟
  • 09-【FastAPI】依赖注入(1)
    16分钟
  • 10-【FastAPI】依赖注入(2)
    9分钟
  • 11-【FastAPI】APIRouter 使用
    10分钟
  • 12-【FastAPI】PostgreSQL 安装
    13分钟
  • 13-【FastAPI】数据库连接操作
    21分钟
  • 14-【FastAPI】ORM 模型定义
    6分钟
  • 15-【FastAPI】迁移 ORM 模型
    13分钟
  • 16-【FastAPI】一对一关系
    11分钟
  • 17-【FastAPI】一对多关系
    7分钟
  • 18-【FastAPI】多对多关系
    7分钟
  • 19-【FastAPI】创建 AsyncSession 对象
    18分钟
  • 20-【FastAPI】删除数据
    4分钟
  • 21-【FastAPI】查找数据
    15分钟
  • 22-【FastAPI】修改数据
    9分钟
第二章 TypeScript
共22节 | 4小时24分钟
  • 01-【TypeScript】Node 环境搭建
    12分钟
  • 02-【TypeScript】TypeScript 介绍
    5分钟
  • 03-【TypeScript】第一个 TypeScript 程序
    13分钟
  • 04-【TypeScript】数据类型(1)
    18分钟
  • 05-【TypeScript】数据类型(2)
    21分钟
  • 06-【TypeScript】数据类型(3)
    14分钟
  • 07-【TypeScript】类型断言
    18分钟
  • 08-【TypeScript】函数可选和默认参数
    11分钟
  • 09-【TypeScript】函数剩余参数
    8分钟
  • 10-【TypeScript】函数重载
    8分钟
  • 11-【TypeScript】类的定义和实例化
    9分钟
  • 12-【TypeScript】访问修饰符和只读属性
    13分钟
  • 13-【TypeScript】setter 和 getter
    10分钟
  • 14-【TypeScript】静态成员和 this
    13分钟
  • 15-【TypeScript】类的继承
    9分钟
  • 16-【TypeScript】类的多态
    11分钟
  • 17-【TypeScript】接口的定义和使用
    8分钟
  • 18-【TypeScript】接口继承和类实现接口
    5分钟
  • 19-【TypeScript】interface 和 type 对比
    18分钟
  • 20-【TypeScript】泛型基本使用
    14分钟
  • 21-【TypeScript】泛型约束
    10分钟
  • 22-【TypeScript】泛型其他
    17分钟
第三章 Vue基础
共21节 | 4小时16分钟
  • 01-【Vue】VSCode 插件安装
    5分钟
  • 02-【Vue】Vue 项目创建
    15分钟
  • 03-【Vue】vue 快捷代码片段
    8分钟
  • 04-【Vue】ref 响应式变量
    20分钟
  • 05-【Vue】reactive 响应式变量
    16分钟
  • 06-【Vue】模板语法(1)
    21分钟
  • 07-【Vue】模板语法(2)
    25分钟
  • 08-【Vue】模板语法(3)
    16分钟
  • 09-【Vue】计算属性
    4分钟
  • 10-【Vue】监听属性
    16分钟
  • 11-【Vue】生命周期函数
    7分钟
  • 12-【Vue】组件 - 定义属性
    11分钟
  • 13-【Vue】组件 - 定义事件
    6分钟
  • 14-【Vue】组件 - 定义 v-model
    8分钟
  • 15-【Vue】组件 - 定义插槽
    12分钟
  • 16-【Vue】VueRouter - 基本使用
    9分钟
  • 17-【Vue】VueRouter - 嵌套路由
    9分钟
  • 18-【Vue】VueRouter - 路由传参
    7分钟
  • 19-【Vue】VueRouter - 编程式导航
    4分钟
  • 20-【Vue】VueRouter - 导航守卫
    16分钟
  • 21-【Vue】Pinia 的使用详解
    20分钟
第四章 LangChain
共35节 | 6小时36分钟
  • 01-【LangChain】准备工作
    6分钟
  • 02-【LangChain】创建模型对象
    17分钟
  • 03-【LangChain】模型配置和 token 统计
    15分钟
  • 04-【LangChain】消息类型
    5分钟
  • 05-【LangChain】工具定义和注册
    16分钟
  • 06-【LangChain】工具定义参数配置
    13分钟
  • 07-【LangChain】ToolRuntime-State
    15分钟
  • 08-【LangChain】ToolRuntime-Context
    10分钟
  • 09-【LangChain】ToolRuntime-Store
    15分钟
  • 10-【LangChain】ToolRuntime-Config
    10分钟
  • 11-【LangChain】短期记忆 - 概述
    6分钟
  • 12-【LangChain】短期记忆 - 实现
    14分钟
  • 13-【LangChain】短期记忆 - PostgreSQL 实现
    11分钟
  • 14-【LangChain】短期记忆 - 消息裁剪
    27分钟
  • 15-【LangChain】短期记忆 - 消息删除
    9分钟
  • 16-【LangChain】短期记忆 - 消息总结
    8分钟
  • 17-【LangChain】短期记忆 - 工具
    15分钟
  • 18-【LangChain】短期记忆 - 中间件
    10分钟
  • 19-【LangChain】流式输出 - 基本使用
    13分钟
  • 20-【LangChain】流式输出 - 三种模式
    16分钟
  • 21-【LangChain】流式输出 - 混合模式
    8分钟
  • 22-【LangChain】流式输出 - 异步事件流
    12分钟
  • 23-【LangChain】结构化输出 - 智能体输出
    11分钟
  • 24-【LangChain】结构化输出 - 模型输出
    7分钟
  • 25-【LangChain】结构化输出 - 错误处理
    13分钟
  • 26-【LangChain】中间件 - 人工介入
    20分钟
  • 27-【LangChain】中间件 - 模型工具调用限制
    8分钟
  • 28-【LangChain】中间件 - 模型工具重试机制
    8分钟
  • 29-【LangChain】中间件 - 敏感信息检测
    7分钟
  • 30-【LangChain】中间件 - 复杂任务拆解
    14分钟
  • 31-【LangChain】中间件 - 大量工具选择优化
    2分钟
  • 32-【LangChain】自定义中间件 - 概述
    2分钟
  • 33-【LangChain】自定义中间件 - 装饰器
    17分钟
  • 34-【LangChain】自定义中间件 - 类定义
    7分钟
  • 35-【LangChain】自定义中间件 - 案例分析
    7分钟
第五章 LangGraph
共15节 | 4小时9分钟
  • 01-【LangGraph】基本使用
    17分钟
  • 02-【LangGraph】State 使用详解
    18分钟
  • 03-【LangGraph】Edge 边 - 条件 + Send+Command
    35分钟
  • 04-【LangGraph】可视化 Graph
    13分钟
  • 05-【LangGraph】持久化 - checkpointer
    21分钟
  • 06-【LangGraph】持久化 - 时间旅行
    20分钟
  • 07-【LangGraph】持久化 - 长期记忆
    23分钟
  • 08-【LangGraph】持续运行 - 概念讲解
    10分钟
  • 09-【LangGraph】持续运行 - interrupt
    26分钟
  • 10-【LangGraph】持续运行 - 异常后恢复
    8分钟
  • 11-【LangGraph】流式输出 - 基本使用
    7分钟
  • 12-【LangGraph】流式输出 - token
    5分钟
  • 13-【LangGraph】流式输出 - custom
    8分钟
  • 14-【LangGraph】子图 - 节点中调用
    28分钟
  • 15-【LangGraph】子图 - 当作节点
    12分钟
第六章 智能招聘实战
共67节 | 16小时6分钟
  • 01-【后端】项目介绍
    11分钟
  • 02-【后端】项目初始化
    11分钟
  • 03-【后端】连接数据库
    10分钟
  • 04-【后端】ORM 模型创建
    14分钟
  • 05-【后端】将 ORM 同步到数据库中
    7分钟
  • 06-【后端】git 管理项目
    14分钟
  • 07-【后端】User&Department Repo
    18分钟
  • 08-【后端】初始化数据
    11分钟
  • 09-【后端】登录功能实现
    28分钟
  • 10-【后端】测试登录 API
    6分钟
  • 11-【后端】访问限制依赖实现
    10分钟
  • 12-【后端】FastAPI 使用 Redis 缓存
    19分钟
  • 13-【后端】邮件发送配置
    11分钟
  • 14-【后端】邀请用户
    29分钟
  • 15-【后端】注册功能实现
    11分钟
  • 16-【后端】员工列表实现
    10分钟
  • 17-【后端】修改员工状态
    12分钟
  • 18-【后端】获取部门列表
    5分钟
  • 19-【后端】钉钉 OAuth2 - 准备工作
    7分钟
  • 20-【后端】钉钉 OAuth2 - 生成登录链接
    24分钟
  • 21-【后端】钉钉 OAuth2 - 获取 token
    18分钟
  • 22-【后端】钉钉 OAuth2 - 获取用户信息
    15分钟
  • 23-【后端】获取钉钉账号信息
    8分钟
  • 24-【后端】分配 HR 管理的部门
    14分钟
  • 25-【后端】添加职位信息
    22分钟
  • 26-【后端】获取职位列表
    9分钟
  • 27-【后端】删除职位
    8分钟
  • 28-【后端】邮箱机器人
    13分钟
  • 29-【后端】简历上传
    30分钟
  • 30-【后端】PaddleOCR 服务集成
    17分钟
  • 31-【后端】创建简历 OCR 解析任务
    22分钟
  • 32-【后端】获取简历解析任务状态
    6分钟
  • 33-【后端】候选人信息智能体完成
    19分钟
  • 34-【后端】添加候选人
    11分钟
  • 35-【后端】创建候选人智能体架子
    29分钟
  • 36-【后端】候选人评分工具
    18分钟
  • 37-【后端】获取面试官空闲时间工具
    34分钟
  • 38-【后端】发送面试时间工具
    9分钟
  • 39-【后端】确认面试时间工具
    30分钟
  • 40-【后端】拒绝面试工具
    3分钟
  • 41-【后端】获取当前时间工具
    3分钟
  • 42-【后端】测试候选人智能体
    36分钟
  • 43-【后端】定时调度智能体
    11分钟
  • 44-【后端】集成智能体到路由中
    11分钟
  • 45-【后端】获取候选人列表
    29分钟
  • 46-【后端】更新候选人状态
    21分钟
  • 47-【后端】获取候选人 AI 得分信息
    6分钟
  • 48-【后端】获取最近 7 天候选人数量
    16分钟
  • 49-【前端】集成 Tailwind 和 ElementPlus
    15分钟
  • 50-【前端】创建 userStore
    10分钟
  • 51-【前端】登录页面实现
    9分钟
  • 52-【前端】登录功能实现
    16分钟
  • 53-【前端】注册功能完成
    7分钟
  • 54-【前端】主页面布局完成
    7分钟
  • 55-【前端】dashboard 页面完成
    8分钟
  • 56-【前端】职位列表完成
    9分钟
  • 57-【前端】职位管理完成
    4分钟
  • 58-【前端】PaddleOCR Bug 解决
    17分钟
  • 59-【前端】获取候选人列表
    15分钟
  • 60-【前端】添加候选人
    9分钟
  • 61-【前端】员工管理
    10分钟
  • 62-【前端】HR 管理
    9分钟
  • 63-【部署】购买云服务器
    8分钟
  • 64-【部署】云服务器上安装相关软件
    13分钟
  • 65-【部署】上线准备 - 后端
    24分钟
  • 66-【部署】上线准备 - 前端
    10分钟
  • 67-【部署】部署完成
    34分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。