热门搜索: 中考 高考 考试 开卷17
服务电话 024-23945002/96192
 

玩转PYTHON FASTAPI:WEB开发+DEEPSEEK实践+MCP智能体

编号:
wx1203890696
销售价:
¥104.72
(市场价: ¥119.00)
赠送积分:
105
数量:
   
商品介绍

《玩转Python FastAPI:Web开发+DeepSeek实践+MCP智能体》是一本全面深入剖析 FastAPI 框架的书籍,旨在帮助读者快速掌握使用 FastAPI 进行 Web 开发的方法,并深入理解 FastAPI 如何与大模型相结合。本书从 FastAPI 的基础知识入手,逐步深入到环境配置、项目初始化、基础教程,再到数据库操作、项目实战、AI 问答等高级主题。书中不仅涵盖了 FastAPI 的核心概念和使用技巧,如依赖注入、身份认证、中间件等,还详细介绍了如何与数据库进行交互,以及如何实现用户管理和权限控制等复杂功能。此外,书中还探讨了如何将大模型集成到 FastAPI 应用中,实现智能问答功能。通过实战案例和项目部署,读者可以学习到如何将理论应用于实践,构建高性能的 Web 应用。无论是初学者还是有经验的开发者,都能从本书中获得宝贵的知识和技能。

"冯印杰,注于广告与气象领域的数据分析,曾任品友互动大数据分析师(DAAT标签、用户画像、DMP平台创作)、墨迹天气高级数据分析师。
精通Hadoop/Hive/Spark生态,擅长Python数据科学栈(pandas/scikit-learn/FastAPI)与云原生数据架构(AWS EMR/Aliyun MaxCompute)。
致力于大数据与AI技术的实践分享,公众号DataScience主理人、ITDocs博主,累计发布900+篇技术文章,影响5万多名开发者。"

目录
第一篇 FastAPI基础
第 1 章 FastAPI 概述和项目初始化 3
1.1 FastAPI 简介 3
1.2 环境配置安装 4
1.3 开发环境配置 8
1.4 项目框架 9
1.5 FastAPI 小试牛刀 10
1.5.1 安装 FastAPI 10
1.5.2 导入并使用 10
1.5.3 安装 uvicorn 作为服务器 11
1.5.4 快速体验 12
1.5.5 API 文档 12
第 2 章 Pydantic 与数据请求 14
2.1 Pydantic 是什么 14
2.2 GET 请求 17
2.2.1 查询参数 23
2.2.2 数据校验 27
2.3 POST 请求 34
2.3.1 声明 Pydantic 模型 34
2.3.2 嵌套模型 37
2.3.3 数据校验 39
第 3 章 响应体、文件上传与跨域事件 42
3.1 响应体的类型 42
3.1.1 响应体 42
3.1.2 返回模型 51
3.1.3 不返回默认值 52
3.1.4 返回多模型 53
3.1.5 不使用模型 56
3.1.6 JSON 兼容性 60
3.2 文件上传 61
3.3 Cookie 和跨域事件 64
3.4 跨域 65
3.5 事件 68
第 4 章 依赖注入 71
4.1 依赖注入案例 74
4.2 依赖项函数为字典 76
4.3 sub 子依赖 77
4.4 多依赖对象注入-列表 79
4.5 全局依赖&yield 82
4.6 上下文管理器 84
第 5 章 身份认证和 JWT 86
5.1 OAuth 概述 86
5.2 基于 OAuth2 进行身份验证 88
5.3 JWT 100
5.4 在 FastAPI 中使用 JWT 102
5.5 模拟案例 106
5.6 HTTP 身份认证 110
第 6 章 中间件与静态文件 113
6.1 中间件 113
6.2 静态文件 118
6.3 Jinja2 模板 122
第 7 章 测试熔断与 WebSocket 127
7.1 测试 127
7.2 熔断 131
7.3 WebSocket 133
7.3.1 WebSocket 的基础实现 133
7.3.2 实际项目中的应用 137
第 8 章 数据库 139
8.1 ORM 框架 139
8.2 SQLAlchemy 与 FastAPI 140
8.3 SQLAlchemy 实战 142
8.3.1 准备工作 142
8.3.2 定义 Pydantic 模型 144
8.3.3 创建 FastAPI 应用 146
8.3.4 实现用户 CRUD 操作 148
8.3.5 运行 FastAPI 应用 155
第二篇 FastAPI 项目实战
第 9 章 项目概述 161
9.1 开发环境设置 162
9.2 项目架构设计 164
9.3 数据库模型设计 166
9.3.1 用户模型(User) 167
9.3.2 模型解析顺序 169
9.3.3 角色模型(Role) 172
9.3.4 菜单模型(Menu) 175
9.3.5 权限模型(Permisson) 178
9.3.6 待办事项模型(Todo) 180
第 10 章 鉴权与安全 183
10.1 角色和权限管理 184
10.2 路由模块 192
10.3 用户管理 194
10.3.1 用户 Schemas 模块 194
10.3.2 路由模块 195
10.3.3 服务层 198
10.3.4 用户登录 203
10.3.5 权限系统 206
10.4 菜单与路由管理 207
第 11 章 部署与监控 221
11.1 创建 FastAPI 应用 221
11.2 Docker 部署 223
11.3 FastAPI 服务的监控 226
11.4 文档与维护 227
第三篇 FastAPI 与大模型 AI
第 12 章 大模型 AI 问答 231
12.1 利用 FastAPI 部署大模型 231
12.1.1 配置环境并下载模型 232
12.1.2 FastAPI 本地部署大模型 233
12.1.3 API 部署 236
12.2 大模型的接入与配置 237
12.2.1 单次问答接口的实现 237
12.2.2 流式问答与多轮对话 241
第 13 章 MCP 服务器开发 243
13.1 MCP 的核心概念 243
13.2 为什么要使用 MCP 244
13.3 使用 FastAPI 构建 Excel 操作的 MCP 服务器 246
13.3.1 创建 MCP 应用框架 246
13.3.2 创建 MCP 核心组件 248
13.3.3 实现 MCP 工具服务 257
13.3.4 配置 MCP 服务应用 268
13.3.5 测试 MCP 应用服务 273
第 14 章 FastMCP 框架与天气服务 281
14.1 FastMCP 框架概述 281
14.1.1 FastMCP 框架的优势 281
14.1.2 结构化参数模式 282
14.1.3 使用 FastMCP 框架开发工具 282
14.2 创建天气服务 MCP 服务器 283
14.2.1 安装环境 283
14.2.2 申请 DeepSeek 的 API key 283
14.2.3 申请 OpenWeather 的 API key 283
14.3 配置 MCP 客户端 285
14.3.1 服务器端代码 285
14.3.2 客户端代码 291
14.4 MCP 服务应用 300
14.4.1 测试天气 MCP 服务 300
14.4.2 部署与集成 301
第 15 章 FastAPI、n8n 与 DeepSeek 集成应用 303
15.1 n8n 工作流平台深度解析 304
15.1.1 n8n 概述与核心特性 304
15.1.2 n8n 的架构 304
15.1.3 n8n 的工作原理 305
15.1.4 快速入门 306
15.2 DeepSeek 模型解析与集成 309
15.3 构建 n8n 与 FastAPI MCP 服务器的集成 313
15.3.1 设计 n8n 适配器 313
15.3.2 实现 n8n 适配器 315
15.3.3 将 n8n 适配器集成到 FastAPI 应用 321
15.4 DeepSeek 模型集成 323
15.4.1 创建 DeepSeek 工具服务 323
15.4.2 添加配置项和工具注册 328
15.5 完整的 AI 驱动数据分析应用示例 329
15.5.1 创建数据分析工具 329
15.5.2 注册数据分析工具 339
15.5.3 在 n8n 中创建工作流 340
结束语 346
后记 347

商品参数
基本信息
出版社 清华大学出版社
ISBN 9787302703808
条码 9787302703808
编者 冯印杰 著
译者 --
出版年月 2025-09-01 00:00:00.0
开本 其他
装帧 平装
页数 360
字数 297
版次 1
印次 1
纸张 一般胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]