API di health-check per il caricamento del modello
Dopo aver caricato il modello all'avvio del server, devi sviluppare un endpoint di test per costruire un sistema di monitoraggio in grado di rilevare se il modello è pronto ad analizzare i commenti degli utenti.
In questo esercizio creerai un endpoint di health check che ti permette di verificare lo stato della tua API e attivare avvisi se sentiment_model non è disponibile.
Nota: sentiment_model è già pre-caricato per te.
Questo esercizio fa parte del corso
Deployment di AI in produzione con FastAPI
Istruzioni dell'esercizio
- Crea un endpoint
GETusando la route/health. - Controlla se
sentiment_modelè caricato verificando che la variabile del modello non sia None. - Imposta
statussuhealthyemodel_loadedsuTruenella risposta quando il modello è caricato correttamente; altrimenti impostastatussuunhealthyemodel_loadedsuFalse. - Apri un terminale e avvia il server eseguendo
main.pycon il comandopython3 main.py. - Apri un altro terminale dall'angolo in alto a destra del terminale per testare l'endpoint
healthusando il comando curl:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
esercizio interattivo pratico
Trasforma la teoria in pratica con uno dei nostri esercizi interattivi
Inizia esercizio