google_siglip2-base-patch16-224
google · View on Hugging Face ↗
Model card
The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.
license: apache-2.0 tags:
- vision
widget:
- src: >- https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/bee.jpg candidate_labels: bee in the sky, bee on the flower example_title: Bee library_name: transformers pipeline_tag: zero-shot-image-classification
SigLIP 2 Base
SigLIP 2 extends the pretraining objective of SigLIP with prior, independently developed techniques into a unified recipe, for improved semantic understanding, localization, and dense features.
Intended uses
You can use the raw model for tasks like zero-shot image classification and image-text retrieval, or as a vision encoder for VLMs (and other vision tasks).
Here is how to use this model to perform zero-shot image classification:
from transformers import pipeline
# load pipeline
ckpt = "google/siglip2-base-patch16-224"
image_classifier = pipeline(model=ckpt, task="zero-shot-image-classification")
# load image and candidate labels
url = "http://images.cocodataset.org/val2017/000000039769.jpg"
candidate_labels = ["2 cats", "a plane", "a remote"]
# run inference
outputs = image_classifier(image, candidate_labels)
print(outputs)
You can encode an image using the Vision Tower like so:
import torch
from transformers import AutoModel, AutoProcessor
from transformers.image_utils import load_image
# load the model and processor
ckpt = "google/siglip2-base-patch16-224"
model = AutoModel.from_pretrained(ckpt, device_map="auto").eval()
processor = AutoProcessor.from_pretrained(ckpt)
# load the image
image = load_image("https://huggingface.co/datasets/merve/coco/resolve/main/val2017/000000000285.jpg")
inputs = processor(images=[image], return_tensors="pt").to(model.device)
# run infernece
with torch.no_grad():
image_embeddings = model.get_image_features(**inputs)
print(image_embeddings.shape)
For more code examples, we refer to the siglip documentation.
Training procedure
SigLIP 2 adds some clever training objectives on top of SigLIP:
- Decoder loss
- Global-local and masked prediction loss
- Aspect ratio and resolution adaptibility
Training data
SigLIP 2 is pre-trained on the WebLI dataset (Chen et al., 2023).
Compute
The model was trained on up to 2048 TPU-v5e chips.
Evaluation results
Evaluation of SigLIP 2 is shown below (taken from the paper).
BibTeX entry and citation info
@misc{tschannen2025siglip2multilingualvisionlanguage,
title={SigLIP 2: Multilingual Vision-Language Encoders with Improved Semantic Understanding, Localization, and Dense Features},
author={Michael Tschannen and Alexey Gritsenko and Xiao Wang and Muhammad Ferjad Naeem and Ibrahim Alabdulmohsin and Nikhil Parthasarathy and Talfan Evans and Lucas Beyer and Ye Xia and Basil Mustafa and Olivier Hénaff and Jeremiah Harmsen and Andreas Steiner and Xiaohua Zhai},
year={2025},
eprint={2502.14786},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2502.14786},
}
Magnet link
Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:
magnet:?xt=urn:btih:c81db23abdac5fefab0ad4e508bd6e7baa69a0d4&dn=google_siglip2-base-patch16-224Open magnet in torrent client · infohash c81db23abdac5fefab0ad4e508bd6e7baa69a0d4
Files & hashes
| Path | Size | sha1 | sha256 |
|---|---|---|---|
| README.md | 3.3 KB (3,375 B) | 51f163598c3995137b033afdde373bd25b0c6821 | 39ac3705d62af9ffa1a14675b8ccb220a75f2d81acd530e564a3b1e3dfe418d8 |
| config.json | 253 B (253 B) | c8cd2a20e58a738f44f267ae19f9568ff1095698 | fe8b5fe6d5734360678fd71c11c21e1ea3364bd8598d34295d9206335973ffd7 |
| model.safetensors | 1.40 GB (1,500,800,904 B) | 36c06682d6aff52a1596d37cf4918a0a15fbe8e1 | 612923381c76ec5a9bed335d1c48827e3f2e506ac31b044b63b2031fadee6a0b |
| preprocessor_config.json | 394 B (394 B) | 2e52d8e8492b5c496ae04c37bfa09760469fb18b | 9b36b57ebaf20f09bf4c22100ccc21877ea6bfe5aead0c00c59f8af8ccefacfc |
| special_tokens_map.json | 636 B (636 B) | 8d6368f7e735fbe4781bf6e956b7c6ad0586df80 | baec30ea10906f16adb8c18af7a34023002c1746542612b8b41c9f09e1351351 |
| tokenizer.json | 32.8 MB (34,363,039 B) | c43ca480742b934e0ecfadb6fa365f5b1ea64612 | cb9140fae3ac5122c972d37adf83e1248471a38147ad76f8215c8872c6fd8322 |
| tokenizer.model | 4.0 MB (4,241,003 B) | bbd7e417640374364c78eb9686d9bdc2fec4da93 | 61a7b147390c64585d6c3543dd6fc636906c9af3865a5548f27f31aee1d4c8e2 |
| tokenizer_config.json | 46.1 KB (47,164 B) | d97c5412159422c3b56fbc99076b1dcc25dd7856 | 14afe629fe4959b9e0d51e1852b8d9f7ad074f90a1a7125a4fcdd17f06e78fc8 |
Cite this release
- Canonical URL
- https://aiseedbank.org/models/google_siglip2-base-patch16-224/
- Slug
- google_siglip2-base-patch16-224
- Infohash
- c81db23abdac5fefab0ad4e508bd6e7baa69a0d4
- License
- apache-2.0
- Signing key fingerprint
- 85a3b32c3712427b
Every file carries a locally computed sha256 — verify a download against the signed sums: google_siglip2-base-patch16-224.SHA256SUMS (+ minisign signature).
Provenance
| Upstream repository | google/siglip2-base-patch16-224 |
|---|---|
| Revision (pinned) | 75de2d55ec2d0b4efc50b3e9ad70dba96a7b2fa2 |
| Fetched at | 2026-09-04T00:24:00Z |
| License at fetch | apache-2.0 |
| Snapshot tool | huggingface · seedbank 0.1.0 |
Trackers
- udp://announce.aitorrent.org:6969/announce
- http://announce.aitorrent.org:7070/announce
- udp://announce2.aitorrent.org:6970/announce
- http://announce2.aitorrent.org:7071/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://open.demonii.com:1337/announce
- udp://open.stealth.si:80/announce
- udp://exodus.desync.com:6969/announce
- udp://tracker.torrent.eu.org:451/announce
✓ verified · rehash-vs-hf-metadata at 2026-09-04T00:24:16Z
apache-2.01.43 GB (1,539,456,768 bytes)transformerssafetensorssiglipvisionzero-shot-image-classificationendpoints_compatiblepaper: 2502.14786paper: 2303.15343paper: 2209.06794