[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
5 vues15 pages

FastAPI pour MLOps : API rapides et efficaces

AAAAAAAAAAAAAAAA

Transféré par

nb.nourbellaaj
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues15 pages

FastAPI pour MLOps : API rapides et efficaces

AAAAAAAAAAAAAAAA

Transféré par

nb.nourbellaaj
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

FastAPI

# Créer des API avec des performances élevées et une documentation


automatique.

UP ASI
Département informatique
Bureau: E204

2025/2026- MLOps - FastAPI 1


Définition
- FastAPI est un framework web pour Python, conçu pour créer des
APIs modernes et rapides.

- FastAPI est conçu pour maximiser la productivité et minimiser les


erreurs.

- FastAPI est un choix puissant pour déployer des modèles ML en


production.

- Grâce à sa simplicité et ses performances, il s'intègre parfaitement


dans un workflow MLOps.

2
Définition
- FastAPI est largement utilisé chez les entreprises

3
FastAPI dans MLOps

Contexte de MLOps :
✓ Besoin de déployer rapidement des modèles ML en production.
✓ Importance de l'exposition des modèles via des APIs.
Avantages de FastAPI pour MLOps :
✓ Documentation interactive automatique pour tester les modèles.
✓ Haute performance pour servir des prédictions rapidement.
✓ Intégration simple avec d'autres outils (Exemple : MLflow)
✓ Pour consommer les web services fournis par FastAPI, vous pouvez
utiliser plusieurs technologies frontales ( Angular , React, Flutter,
etc…) pour avoir une interface conviviale et simple pour le client
final.

4
FastAPI dans MLOps

Caractéristiques principales:
✓ Rapide et performant : FastAPI permet de créer des applications
qui répondent rapidement, ce qui est idéal pour des services
modernes.
✓ Documentation automatique : FastAPI génère une page web
interactive où vous pouvez tester vos APIs sans écrire de code
supplémentaire.
✓ Compatible avec les standards : Il utilise des règles universelles
comme OpenAPI pour décrire les APIs et JSON Schema pour
vérifier les données.

5
Pourquoi FastAPI

Caractéristique FastAPI Flask DJANGO TORNADO

Très rapide Relativemen Modéré Très rapide (écrit


t lent en C ,applications
Performance
à haute
performance)
Documentation Génération Pas de Documentation Pas de
automatique automatique via documentati automatique documentation
Swagger UI et on via Django automatique
ReDoc automatique REST intégrée
intégrée framework
Communauté Très grande Très grande Très grande Plus petite

Prise en charge Parfaitement Très bien Excellente Support des APIs


des API REST adapté adapté prise en charge REST (application
(Django REST temps réel)
6
framework)
Architecture FastAPI
FastAPI est utilisé pour exécuter des opérations tels que les
CRUD qui s’exécute sur son serveur uvicorn et dont les résultats sont
affichés avec une documentation grâce à Swagger.

7
Architecture FastAPI
FastAPI s’appuie sur le serveur web Uvicorn qui est un serveur web
ASGI (Asynchronous ServerGateway Interface) rapide pour Python
qui est idéal pour le développement. L’architecture complète d’un
projet python utilisant FastAPI est la suivante :

8
Exemples d’utilisation
Exemple1 : création d’un end point avec FastAPI et pudantic

9
exemples
Exemple2 : entrainer un modèle en utilisant la regression linéaire

10
exemples
Exemple2 : Création d’un end point pour la prédiction du modèle
entrainé

11
FastAPI Ui

12
FastAPI Ui

13
Prochaines étapes

→ Pratiquez avec le workshop fourni et explorez les


fonctionnalités avancées (comme l'intégration avec
MLflow).

14
FastAPI

Si vous avez des questions, n’hésitez pas à nous


contacter :

Département Informatique
UP Architectures des Systèmes d'Information

Bureau E204 /E304

15

Vous aimerez peut-être aussi