CommencezCommencez gratuitement

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

Voir le cours

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()
Modifier et exécuter le code