| --- |
| license: apache-2.0 |
| base_model: google/siglip2-base-patch16-256 |
| tags: |
| - coreml |
| - siglip2 |
| - image-text-retrieval |
| library_name: coreml |
| --- |
| |
| # SigLIP 2 B/16-256 — Core ML (mirror) |
|
|
| Core ML build of SigLIP 2 (base, patch16, 256px) — 8-bit palettized weights, |
| ready to run on-device on Apple Silicon. This repository is a **bit-identical |
| mirror** re-hosted by AgenticCutter for distribution control (see |
| [Attribution](#attribution)). |
|
|
| Both encoders emit **L2-normalized 768-dimensional embeddings**, so an image |
| embedding and a text embedding can be compared directly via cosine similarity |
| (dot product) for zero-shot image-text retrieval and on-device visual search. |
|
|
| ## Attribution |
|
|
| - **Base weights**: [google/siglip2-base-patch16-256](https://huggingface.co/google/siglip2-base-patch16-256), |
| Google, licensed [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0). |
| - **Core ML conversion**: [palmier-io/siglip2-base-coreml](https://huggingface.co/palmier-io/siglip2-base-coreml) |
| (8-bit palettized Core ML conversion of the SigLIP 2 base weights), licensed |
| Apache-2.0. The three model files below are redistributed **unmodified** |
| (same bytes, same sha256) from that source. |
| - **This repository**: a bit-identical, sha256-verified re-host of the |
| palmier-io Core ML artifacts, maintained by AgenticCutter so the app can |
| resolve a stable, first-party-controlled download URL. The model is loaded |
| at **runtime** (on first use of on-device visual search) and is never |
| bundled inside the AgenticCutter application binary. |
|
|
| ## Files |
|
|
| | File | Description | |
| |---|---| |
| | `ImageEncoder.mlpackage.zip` | Core ML image encoder, zipped `.mlpackage`. Outputs a 768-d L2-normalized image embedding. | |
| | `TextEncoder.mlpackage.zip` | Core ML text encoder, zipped `.mlpackage`. Outputs a 768-d L2-normalized text embedding for the same joint space. | |
| | `tokenizer.zip` | Tokenizer assets required by the text encoder. | |
| | `manifest.json` | Per-file sha256 + byte-size manifest, plus model metadata (embedding dim, image size, context length). | |
|
|
| ## Verifying integrity |
|
|
| Every file's sha256 is pinned in `manifest.json` and in AgenticCutter's own |
| `SearchIndexConfig.swift` build manifest. Verify after download: |
|
|
| ```bash |
| shasum -a 256 ImageEncoder.mlpackage.zip TextEncoder.mlpackage.zip tokenizer.zip |
| ``` |
|
|
| Expected hashes are listed in `manifest.json` in this repository. |
|
|