НачатьНачать бесплатно

Health-check API для загрузки модели

После загрузки модели при запуске сервера вам нужно разработать тестовый эндпоинт для системы мониторинга, которая будет определять, готова ли модель к анализу пользовательских комментариев.

В этом упражнении вы создадите эндпоинт проверки работоспособности (health check), с помощью которого можно проверить статус API и настроить оповещения на случай, если sentiment_model недоступна.

Примечание: sentiment_model уже предварительно загружена.

Это упражнение является частью курса

Развёртывание ИИ в производственной среде с помощью FastAPI

Посмотреть курс

Инструкции к упражнению

  • Создайте эндпоинт типа GET по маршруту /health.
  • Проверьте, загружена ли sentiment_model, сравнив переменную модели с None.
  • Верните status со значением healthy и model_loaded со значением True, если модель успешно загружена; в противном случае верните status со значением unhealthy и model_loaded со значением False.
  • Откройте терминал и запустите сервер, выполнив main.py командой python3 main.py.
  • Откройте ещё один терминал, нажав на кнопку в правом верхнем углу терминала, и протестируйте эндпоинт health с помощью curl-команды: curl -X GET "http://localhost:8080/health" -H "accept: application/json"

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение