Rejestrowanie czasu ładowania modelu
Budujesz aplikację FastAPI do klasyfikacji pingwinów i chcesz zmierzyć czas ładowania modelu oraz zapisać go w logu.
To ćwiczenie jest częścią kursu
Wdrażanie AI na produkcję z FastAPI
Instrukcje do ćwiczenia
- Załaduj logger błędów
uvicorn. - Zarejestruj czas ładowania modelu na poziomie INFO.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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()