CommencezCommencez gratuitement

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

Voir le cours

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": ____}
Modifier et exécuter le code