FastAPI 是一个现代、快速(高性能)的 Python Web 框架,基于标准的 Python 类型提示(Type Hints),底层由 Starlette(负责高性能 ASGI 异步核心)和 Pydantic(负责数据验证与序列化)强力驱动。在现代人工智能(AI)、大语言模型(LLM)微服务、智能体(Agent)开发领域,FastAPI 已成为事实上的行业标准开发框架。
快速入门与核心概念
环境配置、类型提示、首个应用与 OpenAPI 规范
请求参数与 Pydantic 模型
路径/查询/请求体/校验器/表单与上传
响应处理与状态码
响应模型、状态码、自定义响应与流式输出
依赖注入系统
Depends、子依赖、yield 资源释放与 JWT 认证
SQL关系型数据库与ORM实战
官方分层结构、SQLAlchemy、一对多关联、SQLModel 与 Alembic
中间件与生命周期与异常
中间件、CORS、Lifespan、异常处理与后台任务
大型工程化与 APIRouter
项目架构分层、模块路由、Settings 与自动化测试
高并发异步与 AI 流式实战
异步机制、SSE、大模型流式响应与 WebSocket
官方资料
FastAPI 官方文档
FastAPI 官方文档 (支持多语言)
FastAPI GitHub
tiangolo/fastapi 源码仓库
SQLModel 官方文档
FastAPI 作者打造的 SQLAlchemy + Pydantic 二合一 ORM 库
Pydantic 官方文档
Pydantic 数据验证与设置管理库
Starlette 官方文档
FastAPI 底层高性能 ASGI 核心框架
Uvicorn 官方文档
极速异步 ASGI Web 服务器
学习资源
最后更新于