Endpoint health-check do weryfikacji załadowania modelu
Po załadowaniu modelu podczas uruchamiania serwera warto stworzyć endpoint testowy, który posłuży do monitorowania gotowości modelu do analizy komentarzy użytkowników.
W tym ćwiczeniu utworzysz endpoint health-check, który pozwoli sprawdzać status API i generować alerty, gdy sentiment_model nie jest dostępny.
Uwaga: sentiment_model jest już wstępnie załadowany.
To ćwiczenie jest częścią kursu
Wdrażanie AI na produkcję z FastAPI
Instrukcje do ćwiczenia
- Utwórz endpoint
GETpod ścieżką/health. - Sprawdź, czy
sentiment_modeljest załadowany, porównując zmienną modelu z None. - Gdy model jest załadowany poprawnie, ustaw status na
healthyimodel_loadednaTrue. W przeciwnym razie ustaw status naunhealthyimodel_loadednaFalse. - Otwórz terminal i uruchom serwer, wykonując
main.pypoleceniempython3 main.py. - Otwórz drugi terminal, klikając przycisk w prawym górnym rogu terminala, i przetestuj endpoint
healthza pomocą polecenia curl:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie