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"
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение