Document CLIP model source in embedder.py and README
Model downloads automatically from HuggingFace Hub on first use. No manual download required. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -439,6 +439,15 @@ pip3 install -r pgvector-demo/backend/requirements.txt --break-system-packages
|
|||||||
pip3 install -r oravector-demo/backend/requirements.txt --break-system-packages
|
pip3 install -r oravector-demo/backend/requirements.txt --break-system-packages
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**CLIP model** — not included in the repository. It is downloaded automatically from
|
||||||
|
Hugging Face Hub on first use (~600 MB, cached in `~/.cache/huggingface/hub/`):
|
||||||
|
|
||||||
|
> `sentence-transformers/clip-ViT-B-32`
|
||||||
|
> https://huggingface.co/sentence-transformers/clip-ViT-B-32
|
||||||
|
|
||||||
|
No manual download is required — `sentence-transformers` handles this transparently
|
||||||
|
when `index_images.py` or a backend is started for the first time.
|
||||||
|
|
||||||
### 1. PostgreSQL
|
### 1. PostgreSQL
|
||||||
|
|
||||||
**Start the container:**
|
**Start the container:**
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ _model = None
|
|||||||
def _get_model():
|
def _get_model():
|
||||||
# Lazy load: the CLIP model is ~600 MB and takes several seconds to initialise.
|
# Lazy load: the CLIP model is ~600 MB and takes several seconds to initialise.
|
||||||
# Loading on first call avoids the cost at import time and during indexing warmup.
|
# Loading on first call avoids the cost at import time and during indexing warmup.
|
||||||
|
# Downloaded automatically from Hugging Face Hub on first use:
|
||||||
|
# https://huggingface.co/sentence-transformers/clip-ViT-B-32
|
||||||
|
# Cached in ~/.cache/huggingface/hub/
|
||||||
global _model
|
global _model
|
||||||
if _model is None:
|
if _model is None:
|
||||||
_model = SentenceTransformer("clip-ViT-B-32")
|
_model = SentenceTransformer("clip-ViT-B-32")
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ _model = None
|
|||||||
def _get_model():
|
def _get_model():
|
||||||
# Lazy load: the CLIP model is ~600 MB and takes several seconds to initialise.
|
# Lazy load: the CLIP model is ~600 MB and takes several seconds to initialise.
|
||||||
# Loading on first call avoids the cost at import time and during indexing warmup.
|
# Loading on first call avoids the cost at import time and during indexing warmup.
|
||||||
|
# Downloaded automatically from Hugging Face Hub on first use:
|
||||||
|
# https://huggingface.co/sentence-transformers/clip-ViT-B-32
|
||||||
|
# Cached in ~/.cache/huggingface/hub/
|
||||||
global _model
|
global _model
|
||||||
if _model is None:
|
if _model is None:
|
||||||
_model = SentenceTransformer("clip-ViT-B-32")
|
_model = SentenceTransformer("clip-ViT-B-32")
|
||||||
|
|||||||
Reference in New Issue
Block a user