Архитектура
Backend отдает статический frontend, принимает multipart-загрузки через `/api/segment`, готовит preview изображения, сохраняет run в папку `runs/` и возвращает ссылки на `original.png`, `mask.png`, `overlay.png`.
- Frontend: HTML, CSS, vanilla JavaScript.
- Backend: Python HTTP server без тяжелой инфраструктуры.
- Images: Pillow и NumPy для preview, масок и оверлеев.
- Medical path: nibabel, pydicom, SimpleITK для CT/MR preview и подготовки данных.
- Training path: PyTorch Residual U-Net на парах `image + mask`.
- TotalSegmentator path: готовые CT/MRI модели для NIfTI/DICOM volume.