Health-check API для завантаження моделі
Після завантаження моделі під час запуску сервера вам потрібно розробити тестовий endpoint для побудови системи моніторингу, яка зможе визначати, чи готова модель аналізувати коментарі користувачів.
У цій вправі ви створите endpoint перевірки стану, який дає змогу перевіряти стан вашого API та надсилати сповіщення, якщо sentiment_model недоступна.
Примітка: sentiment_model уже попередньо завантажено для вас.
Ця вправа є частиною курсу
Розгортання AI у продакшні з FastAPI
Інструкції до вправи
- Створіть endpoint
GET, використавши маршрут/health. - Перевірте, чи завантажено
sentiment_model, порівнявши змінну моделі з None. - Позначайте статус як
healthy, аmodel_loadedякTrueу відповіді, коли модель успішно завантажено; інакше встановіть статусunhealthyтаmodel_loadedякFalse. - Відкрийте термінал і запустіть сервер, виконавши
main.pyкомандоюpython3 main.py. - Відкрийте інший термінал у верхньому правому куті вікна термінала, щоб протестувати endpoint
healthза допомогою команди curl:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу