ComenzarEmpieza gratis

Registrar el tiempo de carga de un modelo

Estás creando una aplicación FastAPI para clasificar pingüinos y te gustaría medir el tiempo que tarda en cargarse el modelo y registrarlo.

Este ejercicio forma parte del curso

Implementación de IA en producción con FastAPI

Ver curso

Instrucciones del ejercicio

  • Carga el registrador de errores « uvicorn ».
  • Registra el tiempo de proceso para cargar el modelo en el nivel INFO.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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()
Editar y ejecutar código