网页 综合 更新时间 2026-11-14 05:19:24

FastAPI - FastAPI

自动蜘蛛 fastapi.tiangolo.com 正文约 3428 字
Esta tradução foi feita por IA orientada por humanos. 🤝
Ela pode conter erros de interpretação do significado original ou soar pouco natural, etc. 🤖
Você pode melhorar esta tradução ajudando-nos a orientar melhor o LLM de IA.
Framework FastAPI, alta performance, fácil de aprender, rápido para programar, pronto para produção
Documentação: https://fastapi.tiangolo.com/pt
Código fonte: https://github.com/fastapi/fastapi
FastAPI é um framework web moderno e rápido (alta performance) para construção de APIs com Python, baseado nas anotações de tipo padrão do Python.
Use the official FastAPI skill for your installed version. Install it from your project directory:
See Develop with AI.
Os recursos chave são:
* estimativas baseadas em testes realizados com equipe interna de desenvolvimento, construindo aplicações em produção.
Outros patrocinadores
"[...] Estou usando FastAPI muito esses dias. [...] Estou na verdade planejando utilizá-lo em todos os serviços ML da minha equipe na Microsoft. Alguns deles estão sendo integrados no _core do produto Windows e alguns produtos Office._"
"Nós adotamos a biblioteca FastAPI para iniciar um servidor REST que pode ser consultado para obter previsões. [para o Ludwig]"
"A Netflix tem o prazer de anunciar o lançamento open-source do nosso framework de orquestração de gerenciamento de crises: Dispatch! [criado com FastAPI]"
"Se alguém estiver procurando construir uma API Python para produção, eu recomendaria fortemente o FastAPI. Ele é lindamente projetado, simples de usar e altamente escalável, e se tornou um componente chave para a nossa estratégia de desenvolvimento API first, impulsionando diversas automações e serviços, como o nosso Virtual TAC Engineer."
Há um mini documentário do FastAPI lançado no fim de 2025, você pode assisti-lo online:
Se você estiver construindo uma aplicação CLI para ser utilizada no terminal ao invés de uma API web, dê uma olhada no Typer.
Typer é o irmão menor do FastAPI. E seu propósito é ser o FastAPI das CLIs. ⌨️ 🚀
FastAPI está nos ombros de gigantes:
Primeiro, instale o uv, e então adicione o FastAPI ao seu projeto:
Nota: Certifique-se de que você colocou "fastapi[standard]" com aspas, para garantir que funcione em todos os terminais.
Se você preferir usar pip, instale fastapi[standard] dentro de um ambiente virtual. Veja o guia de instalação para os passos alternativos.
Crie um arquivo main.py com:
Se seu código utiliza async / await, use async def:
Se você não sabe, verifique a seção "Com pressa?" sobre async e await na documentação.
Rode o servidor com:
O comando fastapi dev lê automaticamente o seu arquivo main.py, detecta a aplicação FastAPI nele e inicia um servidor usando o Uvicorn.
Por padrão, o fastapi dev iniciará com auto-reload habilitado para desenvolvimento local.
Você pode ler mais sobre isso na documentação do FastAPI CLI.
Abra seu navegador em http://127.0.0.1:8000/items/5?q=somequery.
Você verá a resposta JSON como:
Você acabou de criar uma API que:
Agora vá para http://127.0.0.1:8000/docs.
Você verá a documentação automática interativa da API (fornecida por Swagger UI):
E agora, vá para http://127.0.0.1:8000/redoc.
Você verá a documentação automática alternativa (fornecida por ReDoc):
Agora modifique o arquivo main.py para receber um corpo de uma requisição PUT.
Declare o corpo utilizando tipos padrão Python, graças ao Pydantic.
O servidor fastapi dev deverá recarregar automaticamente.
访问原文 返回搜索 https://fastapi.tiangolo.com/pt/
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。