torch
torchvision
fastapi
uvicorn[standard]
python-multipart
pydantic>=2
python-dotenv
opencv-python-headless
pillow
numpy<2
huggingface_hub
iopath
ultralytics

# SAM3 vendor deps that its pyproject doesn't declare
einops
pycocotools

# sam3/model_builder.py still imports pkg_resources, which setuptools 81+ dropped
setuptools<81
