Registrando o tempo para carregar um modelo
Você tá criando um app FastAPI pra classificar pinguins e quer medir quanto tempo leva pra carregar o modelo e registrar isso.
Este exercício faz parte do curso
Implementando IA na produção com FastAPI
Instruções do exercício
- Carregue o registrador de erros
uvicorn
. - Registre o tempo do processo para carregar o modelo no nível INFO.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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()