Модуль «Backend»: как превратить обученную модель в сервис, к которому можно обратиться
Реклама. Автор: Николай, проект Singularity.
Обученная модель в блокноте никому не нужна: её нельзя показать пользователю. Данный модуль курса объясняет, как сделать из неё сервис, который отвечает на запросы по сети.
Что разбираем
API простыми словами. Как приложения «договариваются» друг с другом: запросы, методы, адреса, формат JSON.
OpenAPI и документация. Как описать интерфейс так, чтобы по нему можно было собрать понятную страницу с документацией.
Свой сервис на FastAPI. Первый маршрут можно запустить за один вечер.
Проверка данных на входе (Pydantic). Сервис не должен принимать вес «минус три грамма».
Запросы между сервисами. Как один сервис обращается к другому.
CORS. Почему браузер блокирует запрос к вашему API, даже когда всё запущено и адрес правильный, и как настроить доступ точно, а не «разрешить всем».
Микросервисная архитектура на практике. Задача разбивается на независимые слои: сайт, бэкенд-менеджер и закрытый ML-сервис. Затем ML-сервис намеренно отключают и смотрят, что происходит с остальной системой. Она не падает целиком, перестаёт работать только одна функция. Так абстрактный термин становится понятным.
Почему FastAPI
Это педагогический выбор. Автоматическая документация позволяет увидеть свой API как живую страницу и попробовать эндпоинты руками, не дожидаясь сайта. Цикл «написал код — увидел результат» короткий, но он критичен для мотивации новичка.
Что на выходе
Вы собрали сервис, в котором модель отвечает на запросы, и понимаете, что происходит между браузером и сервером.
Подробности и заявка: singularity.spot














