网页 综合 更新时间 2026-11-14 03:59:27

FastAPI - FastAPI

自动蜘蛛 fastapi.tiangolo.com 正文约 3675 字
Cette traduction a été réalisée par une IA guidée par des humains. 🤝
Elle peut contenir des erreurs d'interprétation du sens original, ou paraître peu naturelle, etc. 🤖
Vous pouvez améliorer cette traduction en nous aidant à mieux guider le LLM d'IA.
Framework FastAPI, haute performance, facile à apprendre, rapide à coder, prêt pour la production
Documentation : https://fastapi.tiangolo.com/fr
Code Source : https://github.com/fastapi/fastapi
FastAPI est un framework web moderne et rapide (haute performance) pour la création d'API avec Python, basé sur les annotations de type standard de Python.
Use the official FastAPI skill for your installed version. Install it from your project directory:
See Develop with AI.
Les principales fonctionnalités sont :
* estimation basée sur des tests d'une équipe de développement interne, construisant des applications de production.
« [...] J'utilise FastAPI énormément ces derniers temps. [...] Je prévois de l'utiliser pour tous les services de ML chez Microsoft de mon équipe. Certains d'entre eux sont intégrés au cœur de Windows et à certains produits Office. »
« Nous avons adopté la bibliothèque FastAPI pour lancer un serveur REST qui peut être interrogé pour obtenir des prédictions. [pour Ludwig] »
« Netflix est heureux d’annoncer la publication en open source de notre framework d’orchestration de gestion de crise : Dispatch ! [construit avec FastAPI] »
« Si quelqu’un cherche à construire une API Python de production, je recommande vivement FastAPI. Il est magnifiquement conçu, simple à utiliser et hautement scalable, il est devenu un composant clé de notre stratégie de développement API-first et alimente de nombreuses automatisations et services tels que notre Virtual TAC Engineer. »
Un mini documentaire FastAPI est sorti fin 2025, vous pouvez le regarder en ligne :
Si vous construisez une application CLI à utiliser dans un terminal au lieu d'une API web, regardez Typer.
Typer est le petit frère de FastAPI. Et il est destiné à être le FastAPI des CLIs. ⌨️ 🚀
FastAPI repose sur les épaules de géants :
Tout d'abord, installez uv, puis ajoutez FastAPI à votre projet :
Remarque : Vous devez vous assurer de mettre "fastapi[standard]" entre guillemets pour garantir que cela fonctionne dans tous les terminaux.
Si vous préférez utiliser pip, installez fastapi[standard] dans un environnement virtuel. Consultez le guide d'installation pour les étapes alternatives.
Créez un fichier main.py avec :
Si votre code utilise async / await, utilisez async def :
Si vous ne savez pas, consultez la section « Vous êtes pressés ? » à propos de async et await dans les documents.
Lancez le serveur avec :
La commande fastapi dev lit automatiquement votre fichier main.py, détecte l'application FastAPI qu'il contient et lance un serveur avec Uvicorn.
Par défaut, fastapi dev démarre avec le rechargement automatique activé pour le développement local.
Vous pouvez en savoir plus dans les documents de la CLI FastAPI.
Ouvrez votre navigateur à l'adresse http://127.0.0.1:8000/items/5?q=somequery.
Vous verrez la réponse JSON :
Vous avez déjà créé une API qui :
Maintenant, rendez-vous sur http://127.0.0.1:8000/docs.
Vous verrez la documentation interactive automatique de l'API (fournie par Swagger UI) :
Et maintenant, rendez-vous sur http://127.0.0.1:8000/redoc.
Vous verrez la documentation alternative automatique (fournie par ReDoc) :
Modifiez maintenant le fichier main.py pour recevoir un corps depuis une requête PUT.
Déclarez le corps en utilisant les types Python standard, grâce à Pydantic.
Le serveur fastapi dev devrait se recharger automatiquement.
Maintenant, rendez-vous sur http://127.0.0.1:8000/docs.
访问原文 返回搜索 https://fastapi.tiangolo.com/fr/
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。