搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
玩转Python FastAPI(Web开发+DeepSeek实践+MCP智能体)
0.00     定价 ¥ 119.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购14本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302703808
  • 作      者:
    作者:冯印杰|责编:贾旭龙
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2025-09-01
收藏
畅销推荐
内容介绍
本书是一本全面深入剖析FastAPI框架的书籍,旨在帮助读者快速掌握使用FastAPI进行Web开发的方法,并深入理解FastAPI如何与大模型相结合。本书从FastAPI的基础知识入手,逐步深入到环境配置、项目初始化、基础教程,再到数据库操作、项目实战、AI问答等高级主题。书中不仅涵盖了FastAPI的核心概念和使用技巧,如依赖注入、身份认证、中间件等,还详细介绍了如何与数据库进行交互,以及如何实现用户管理和权限控制等复杂功能。此外,书中还探讨了如何将大模型集成到FastAPI应用中,实现智能问答功能。通过实战案例和项目部署,读者可以学习到如何将理论应用于实践,构建高性能的Web应用。无论是初学者还是有经验的开发者,都能从本书中获得宝贵的知识和技能。
展开
目录
第一篇 FastAPI基础
第1章 FastAPI概述和项目初始化
1.1 FastAPI简介
1.2 环境配置安装
1.3 开发环境配置
1.4 项目框架
1.5 FastAPI小试牛刀
1.5.1 安装FastAPI
1.5.2 导入并使用
1.5.3 安装uvicorn作为服务器
1.5.4 快速体验
1.5.5 API文档
第2章 Pydantic与数据请求
2.1 Pydantic是什么
2.2 GET请求
2.2.1 查询参数
2.2.2 数据校验
2.3 POST请求
2.3.1 声明Pydantic模型
2.3.2 嵌套模型
2.3.3 数据校验
第3章 响应体、文件上传与跨域事件
3.1 响应体的类型
3.1.1 响应体
3.1.2 返回模型
3.1.3 不返回默认值
3.1.4 返回多模型
3.1.5 不使用模型
3.1.6 JSON兼容性
3.2 文件上传
3.3 Cookie和跨域事件
3.4 跨域
3.5 事件
第4章 依赖注入
4.1 依赖注入案例
4.2 依赖项函数为字典
4.3 sub子依赖
4.4 多依赖对象注入-列表
4.5 全局依赖&yield
4.6 上下文管理器
第5章 身份认证和JWT
5.1 OAuth概述
5.2 基于OAuth2进行身份验证
5.3 JWT
5.4 在FastAPI中使用JWT
5.5 模拟案例
5.6 HTTP身份认证
第6章 中间件与静态文件
6.1 中间件
6.2 静态文件
6.3 Jinja2模板
第7章 测试熔断与WebSocket
7.1 测试
7.2 熔断
7.3 WebSocket
7.3.1 WebSocket的基础实现
7.3.2 实际项目中的应用
第8章 数据库
8.1 ORM框架
8.2 SQLAlchemy与FastAPI
8.3 SQLAlchemy实战
8.3.1 准备工作
8.3.2 定义Pydantic模型
8.3.3 创建FastAPI应用
8.3.4 实现用户CRUD操作
8.3.5 运行FastAPI应用
第二篇 FastAPI项目实战
第9章 项目概述
9.1 开发环境设置
9.2 项目架构设计
9.3 数据库模型设计
9.3.1 用户模型(User)
9.3.2 模型解析顺序
9.3.3 角色模型(Role)
9.3.4 菜单模型(Menu)
9.3.5 权限模型(Permisson)
9.3.6 待办事项模型(Todo)
第10章 鉴权与安全
10.1 角色和权限管理
10.2 路由模块
10.3 用户管理
10.3.1 用户Schemas模块
10.3.2 路由模块
10.3.3 服务层
10.3.4 用户登录
10.3.5 权限系统
10.4 菜单与路由管理
第11章 部署与监控
11.1 创建FastAPI应用
11.2 Docker部署
11.3 FastAPI服务的监控
11.4 文档与维护
第三篇 FastAPI与大模型AI
第12章 大模型AI问答
12.1 利用FastAPI部署大模型
12.1.1 配置环境并下载模型
12.1.2 FastAPI本地部署大模型
12.1.3 API部署
12.2 大模型的接入与配置
12.2.1 单次问答接口的实现
12.2.2 流式问答与多轮对话
第13章 MCP服务器开发
13.1 MCP的核心概念
13.2 为什么要使用MCP
13.3 使用FastAPI构建Excel操作的MCP服务器
13.3.1 创建MCP应用框架
13.3.2 创建MCP核心组件
13.3.3 实现MCP工具服务
13.3.4 配置MCP服务应用
13.3.5 测试MCP应用服务
第14章 FastMCP框架与天气服务
14.1 FastMCP框架概述
14.1.1 FastMCP框架的优势
14.1.2 结构化参数模式
14.1.3 使用FastMCP框架开发工具
14.2 创建天气服务MCP服务器
14.2.1 安装环境
14.2.2 申请DeepSeek的APIkey
14.2.3 申请OpenWeather的APIkey
14.3 配置MCP客户端
14.3.1 服务器端代码
14.3.2 客户端代码
14.4 MCP服务应用
14.4.1 测试天气MCP服务
14.4.2 部署与集成
第15章 FastAPI、n8n与DeepSeek集成应用
15.1 n8n工作流平台深度解析
15.1.1 n8n概述与核心特性
15.1.2 n8n的架构
15.1.3 n8n的工作原理
15.1.4 快速入门
15.2 DeepSeek模型解析与集成
15.3 构建n8n与FastAPIMCP服务器的集成
15.3.1 设计n8n适配器
15.3.2 实现n8n适配器
15.3.3 将n8n适配器集成到FastAPI应用
15.4 DeepSeek模型集成
15.4.1 创建DeepSeek工具服务
15.4.2 添加配置项和工具注册
15.5 完整的AI驱动数据分析应用示例
15.5.1 创建数据分析工具
15.5.2 注册数据分析工具
15.5.3 在n8n中创建工作流
结束语
后记
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证