Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz endpoint GET pod ścieżką /health.
  • Sprawdź, czy sentiment_model jest załadowany, porównując zmienną modelu z None.
  • Gdy model jest załadowany poprawnie, ustaw status na healthy i model_loaded na True. W przeciwnym razie ustaw status na unhealthy i model_loaded na False.
  • Otwórz terminal i uruchom serwer, wykonując main.py poleceniem python3 main.py.
  • Otwórz drugi terminal, klikając przycisk w prawym górnym rogu terminala, i przetestuj endpoint health za 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