ComeçarComece de graça

Registrando o tempo de carregamento de um modelo

Você está criando um app FastAPI para classificar pinguins e quer medir o tempo de carregamento do modelo e registrá-lo em logs.

Este exercício faz parte do curso

Colocando IA em Produção com FastAPI

Ver curso

Instruções do exercício

  • Carregue o logger de erros do uvicorn.
  • Registre, no nível INFO, o tempo de processamento para carregar o modelo.

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()
Editar e executar o código