用途:该技能面向使用 FastAPI 构建异步 API,适合创建 REST API、Web 后端或微服务。
主要能力:定义异步端点(async def);用 Pydantic 模型做请求与响应校验;通过 Depends 实现依赖注入,包括带清理逻辑的数据库依赖(yield 后 finally 关闭);用 HTTPException 处理错误;用 Path、Query 做路径与查询参数校验;用 response_model 约束响应;用 TestClient 编写测试;支持后台任务与自动生成的 Swagger/OpenAPI 文档(/docs)。
使用方式:安装依赖 uv add fastapi uvicorn,或 uv add "fastapi[all]" 安装全部可选依赖。运行命令:uv run uvicorn main:app --reload。基本应用示例:from fastapi import FastAPI; app = FastAPI(); @app.get("/") async def read_root(): return {"Hello": "World"}。
适用场景:需要类型提示、自动校验与交互式文档的异步 Web 服务。
限制:资料未提供性能、收费、平台支持等更多信息。