Partager les paramètres du modèle avec la surveillance
Vous souhaitez ajouter un point de terminaison de vérification d'état qui fournit les paramètres du modèle à votre API de classification des manchots.
Les progiciels requis (FastAPI et joblib) ont déjà été importés.
Cette activité fait partie du cours
Déployer l'IA en production avec FastAPI
Instructions de l’exercice
- Ajoutez un point de terminaison GET à l'emplacement habituel des vérifications d'état.
- Récupérez les paramètres du modèle sklearn à l'aide de la méthode
get_params. - Incluez les paramètres du modèle dans la réponse sous la clé
params.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
model = joblib.load(
'penguin_classifier.pkl'
)
app = FastAPI()
# Create health check endpoint
@app.get("____")
async def get_health():
# Capture the model params
params = ____.get_params()
return {"status": "OK",
# Include model params in response
"params": ____}