Enregistrement du temps nécessaire au chargement d'un modèle
Vous développez une application FastAPI pour classer des pingouins et vous souhaitez mesurer le temps nécessaire au chargement du modèle et l'enregistrer.
Cet exercice fait partie du cours
Déployer l'IA en production avec FastAPI
Instructions
- Veuillez charger le journal des erreurs de l'
uvicorn
. - Enregistrez le temps nécessaire au chargement du modèle au niveau INFO.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
from fastapi import FastAPI
import logging
import joblib
import time
# Get the uvicorn error logger
logger = logging.getLogger('____')
start_time = time.perf_counter()
model = joblib.load('penguin_classifier.pkl')
process_time = time.perf_counter() - start_time
# Log the process time at the INFO level
logger.____(f"Process time was {____} seconds.")
app = FastAPI()