网页
综合
更新时间 2026-11-14 03:59:26
FastAPI - FastAPI
自动蜘蛛
fastapi.tiangolo.com
正文约 3415 字
Esta traducción fue hecha por IA guiada por humanos. 🤝
Podría tener errores al interpretar el significado original, o sonar poco natural, etc. 🤖
Puedes mejorar esta traducción ayudándonos a guiar mejor al LLM de IA.
FastAPI framework, alto rendimiento, fácil de aprender, rápido de programar, listo para producción
Documentación: https://fastapi.tiangolo.com
Código Fuente: https://github.com/fastapi/fastapi
FastAPI es un framework web moderno, rápido (de alto rendimiento), para construir APIs con Python basado en las anotaciones de tipos estándar de Python.
Use the official FastAPI skill for your installed version. Install it from your project directory:
See Develop with AI.
Las funcionalidades clave son:
* estimación basada en pruebas con un equipo de desarrollo interno, construyendo aplicaciones de producción.
"[...] Estoy usando FastAPI un montón estos días. [...] De hecho, estoy planeando usarlo para todos los servicios de ML de mi equipo en Microsoft. Algunos de ellos se están integrando en el núcleo del producto Windows y algunos productos de Office."
"Adoptamos el paquete FastAPI para crear un servidor REST que pueda ser consultado para obtener predicciones. [para Ludwig]"
"Netflix se complace en anunciar el lanzamiento open source de nuestro framework de orquestación de gestión de crisis: Dispatch! [construido con FastAPI]"
"Si alguien está buscando construir una API de Python para producción, recomendaría altamente FastAPI. Está hermosamente diseñado, es simple de usar y altamente escalable, se ha convertido en un componente clave en nuestra estrategia de desarrollo API primero y está impulsando muchas automatizaciones y servicios como nuestro Ingeniero Virtual TAC."
Hay un mini documental de FastAPI lanzado a finales de 2025, puedes verlo online:
Si estás construyendo una aplicación de CLI para ser usada en la terminal en lugar de una API web, revisa Typer.
Typer es el hermano pequeño de FastAPI. Y está destinado a ser el FastAPI de las CLIs. ⌨️ 🚀
FastAPI se apoya en hombros de gigantes:
Primero, instala uv, y luego añade FastAPI a tu proyecto:
Nota: Asegúrate de poner "fastapi[standard]" entre comillas para asegurar que funcione en todas las terminales.
Si prefieres usar pip, instala fastapi[standard] dentro de un entorno virtual. Mira la guía de instalación para los pasos alternativos.
Crea un archivo main.py con:
Si tu código usa async / await, usa async def:
Si no lo sabes, revisa la sección "¿Con prisa?" sobre async y await en la documentación.
Corre el servidor con:
El comando fastapi dev lee tu archivo main.py automáticamente, detecta la app FastAPI en él y arranca un servidor usando Uvicorn.
Por defecto, fastapi dev comenzará con auto-recarga habilitada para el desarrollo local.
Puedes leer más sobre esto en la documentación del CLI de FastAPI.
Abre tu navegador en http://127.0.0.1:8000/items/5?q=somequery.
Verás el response JSON como:
Ya creaste una API que:
Ahora ve a http://127.0.0.1:8000/docs.
Verás la documentación interactiva automática de la API (proporcionada por Swagger UI):
Y ahora, ve a http://127.0.0.1:8000/redoc.
Verás la documentación alternativa automática (proporcionada por ReDoc):
Ahora modifica el archivo main.py para recibir un body desde un request PUT.
Declara el body usando tipos estándar de Python, gracias a Pydantic.
El servidor fastapi dev debería recargarse automáticamente.
Ahora ve a http://127.0.0.1:8000/docs.
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。