# Installed into the model's ISOLATED venv — not into your Django process.
# This is the whole point: torch/transformers stay out of the web app.
pymodelserve>=0.1.0

# SigLIP runs in-process via Hugging Face transformers. Weights auto-download to
# the HF cache on first load (no daemon, no manual pull).
torch>=2.2
transformers>=4.40
sentencepiece>=0.2      # SigLIP's text tokenizer
pillow>=10.0

# Moondream2 via the official quantized package (onnxruntime under the hood) —
# fast CPU captioning (~3-8s/image), no Ollama. The .mf.gz model FILE is a
# one-time download, not a pip package — see README "Download the Moondream model".
moondream>=0.0.6

# No Ollama, no `requests`, no daemon.
