ONNX Model Zoo

Xenova/siglip-base-patch16-512

By Xenova · ↓ 43 · ♥ 2 · Updated 2025-07-08

What's in this repo

This page lists the files in Xenova/siglip-base-patch16-512, including model.onnx, model_bnb4.onnx, model_fp16.onnx and more.

  • 23 ONNX models (.onnx files)
  • 32 files, including 23 .onnx, 6 .json, 1 .md, 1 .model
  • Last updated 2025-07-08

ONNX files

File Size Download
onnx/model.onnx — Download
onnx/model_bnb4.onnx — Download
onnx/model_fp16.onnx — Download
onnx/model_q4.onnx — Download
onnx/model_q4f16.onnx — Download
onnx/model_quantized.onnx — Download
onnx/model_uint8.onnx — Download
onnx/text_model.onnx — Download
onnx/text_model_bnb4.onnx — Download
onnx/text_model_fp16.onnx — Download

Showing 10 of 23 .onnx files — see the full file list on the right.

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

https://huggingface.co/google/siglip-base-patch16-512 with ONNX weights to be compatible with Transformers.js.

Usage (Transformers.js)

If you haven't already, you can install the Transformers.js JavaScript library from NPM using:

npm i @huggingface/transformers

Example: Zero-shot image classification w/ Xenova/siglip-base-patch16-512:

import { pipeline } from '@huggingface/transformers';

const classifier = await pipeline('zero-shot-image-classification', 'Xenova/siglip-base-patch16-512');
const url = 'http://images.cocodataset.org/val2017/000000039769.jpg';
const output = await classifier(url, ['2 cats', '2 dogs'], {
    hypothesis_template: 'a photo of {}',
});
console.log(output);
// [
//   { score: 0.29906779527664185, label: '2 cats' },
//   { score: 0.00009295559721067548, label: '2 dogs' }
// ]

Example: Compute text embeddings with SiglipTextModel.

import { AutoTokenizer, SiglipTextModel } from '@huggingface/transformers';

// Load tokenizer and text model
const tokenizer = await AutoTokenizer.from_pretrained('Xenova/siglip-base-patch16-512');
const text_model = await SiglipTextModel.from_pretrained('Xenova/siglip-base-patch16-512');

// Run tokenization
const texts = ['a photo of 2 cats', 'a photo of 2 dogs'];
const text_inputs = tokenizer(texts, { padding: 'max_length', truncation: true });

// Compute embeddings
const { pooler_output } = await text_model(text_inputs);
// Tensor {
//   dims: [ 2, 768 ],
//   type: 'float32',
//   data: Float32Array(1536) [ ... ],
//   size: 1536
// }

Example: Compute vision embeddings with SiglipVisionModel.

import { AutoProcessor, SiglipVisionModel, RawImage} from '@huggingface/transformers';

// Load processor and vision model
const processor = await AutoProcessor.from_pretrained('Xenova/siglip-base-patch16-512');
const vision_model = await SiglipVisionModel.from_pretrained('Xenova/siglip-base-patch16-512');

// Read image and run processor
const image = await RawImage.read('https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/football-match.jpg');
const image_inputs = await processor(image);

// Compute embeddings
const { pooler_output } = await vision_model(image_inputs);
// Tensor {
//   dims: [ 1, 768 ],
//   type: 'float32',
//   data: Float32Array(768) [ ... ],
//   size: 768
// }

Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using 🤗 Optimum and structuring your repo like this one (with ONNX weights located in a subfolder named onnx).

Model info

transformers.js onnx siglip zero-shot-image-classification base_model:google/siglip-base-patch16-512 base_model:quantized:google/siglip-base-patch16-512 region:us
↓ 43 ♥ 2

Created: 2024-01-11

Updated: 2025-07-08

View on Hugging Face

Files (32)

.gitattributes
README.md
config.json
onnx/model.onnx ONNX
onnx/model_bnb4.onnx ONNX
onnx/model_fp16.onnx ONNX
onnx/model_q4.onnx ONNX
onnx/model_q4f16.onnx ONNX
onnx/model_quantized.onnx ONNX
onnx/model_uint8.onnx ONNX
onnx/text_model.onnx ONNX
onnx/text_model_bnb4.onnx ONNX
onnx/text_model_fp16.onnx ONNX
onnx/text_model_int8.onnx ONNX
onnx/text_model_q4.onnx ONNX
onnx/text_model_q4f16.onnx ONNX
onnx/text_model_quantized.onnx ONNX
onnx/text_model_uint8.onnx ONNX
onnx/vision_model.onnx ONNX
onnx/vision_model_bnb4.onnx ONNX
onnx/vision_model_fp16.onnx ONNX
onnx/vision_model_int8.onnx ONNX
onnx/vision_model_q4.onnx ONNX
onnx/vision_model_q4f16.onnx ONNX
onnx/vision_model_quantized.onnx ONNX
onnx/vision_model_uint8.onnx ONNX
preprocessor_config.json
quantize_config.json
special_tokens_map.json
spiece.model
tokenizer.json
tokenizer_config.json

Related models