Consigner le temps de chargement d'un modèle
Vous créez une application FastAPI pour classer des manchots et vous souhaitez mesurer le temps nécessaire pour charger le modèle et l'inscrire dans les journaux.
Cette activité fait partie du cours
Déployer l'IA en production avec FastAPI
Instructions de l’exercice
- Chargez le journal des erreurs de
uvicorn. - Consignez au niveau INFO le temps de traitement pour charger le modèle.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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()