用途:该技能用于在开发 FastAPI 应用时提供协助,触发场景包括使用 FastAPI、询问其功能或 API、实现解决方案、调试代码以及学习最佳实践。资料称其内容由官方文档生成。
主要能力与用法:核心入口为 FastAPI 应用类,通过 from fastapi import FastAPI 后创建 app = FastAPI() 实例。该类支持大量参数,例如 title、summary、description、version 用于 API 元数据;openapi_url、docs_url、redoc_url 控制 OpenAPI 与文档端点;dependencies 定义全局依赖;middleware、exception_handlers、lifespan 管理中间件、异常与生命周期;servers、contact、license_info、terms_of_service 补充元数据;responses、callbacks、webhooks、deprecated、include_in_schema 等配置 OpenAPI 输出。资料还提到可使用 BackgroundTasks,以及表单需先安装 python-multipart,示例命令为 $ pip install python-multipart,并建议先创建并激活虚拟环境。
适用场景:构建提供 API 路由、依赖注入、自动校验与自动文档的 Python 服务。
限制:资料仅覆盖 FastAPI 应用类参数与少量模式,安装、价格、平台支持等未提供,需参考官方文档确认。