Înregistrarea timpului de încărcare a modelului
Construiești o aplicație FastAPI pentru clasificarea pinguinilor și vrei să măsori timpul necesar pentru încărcarea modelului, apoi să îl înregistrezi în jurnal.
Acest exercițiu face parte din cursul
Deployment AI în producție cu FastAPI
Instrucțiuni pentru exercițiu
- Încarcă logger-ul de erori
uvicorn. - Înregistrează în jurnal, la nivelul INFO, timpul de procesare pentru încărcarea modelului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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()