sentence-transformers_clip-ViT-B-32-multilingual-v1
sentence-transformers · View on Hugging Face ↗
Get this model
Seeders: 1 · Leechers: 0
Observed 2026-09-02T13:56:39Z via announce.aitorrent.org:7070.
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.
language: multilingual license: apache-2.0 library_name: sentence-transformers tags:
- sentence-transformers
- feature-extraction
- sentence-similarity pipeline_tag: sentence-similarity
sentence-transformers/clip-ViT-B-32-multilingual-v1
This is a multi-lingual version of the OpenAI CLIP-ViT-B32 model. You can map text (in 50+ languages) and images to a common dense vector space such that images and the matching texts are close. This model can be used for image search (users search through a large collection of images) and for multi-lingual zero-shot image classification (image labels are defined as text).
Usage (Sentence-Transformers)
Using this model becomes easy when you have sentence-transformers installed:
pip install -U sentence-transformers
Then you can use the model like this:
from sentence_transformers import SentenceTransformer, util
from PIL import Image, ImageFile
import requests
import torch
# We use the original clip-ViT-B-32 for encoding images
img_model = SentenceTransformer('clip-ViT-B-32')
# Our text embedding model is aligned to the img_model and maps 50+
# languages to the same vector space
text_model = SentenceTransformer('sentence-transformers/clip-ViT-B-32-multilingual-v1')
# Now we load and encode the images
def load_image(url_or_path):
if url_or_path.startswith("http://") or url_or_path.startswith("https://"):
return Image.open(requests.get(url_or_path, stream=True).raw)
else:
return Image.open(url_or_path)
# We load 3 images. You can either pass URLs or
# a path on your disc
img_paths = [
# Dog image
"https://unsplash.com/photos/QtxgNsmJQSs/download?ixid=MnwxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNjM1ODQ0MjY3&w=640",
# Cat image
"https://unsplash.com/photos/9UUoGaaHtNE/download?ixid=MnwxMjA3fDB8MXxzZWFyY2h8Mnx8Y2F0fHwwfHx8fDE2MzU4NDI1ODQ&w=640",
# Beach image
"https://unsplash.com/photos/Siuwr3uCir0/download?ixid=MnwxMjA3fDB8MXxzZWFyY2h8NHx8YmVhY2h8fDB8fHx8MTYzNTg0MjYzMg&w=640"
]
images = [load_image(img) for img in img_paths]
# Map images to the vector space
img_embeddings = img_model.encode(images)
# Now we encode our text:
texts = [
"A dog in the snow",
"Eine Katze", # German: A cat
"Una playa con palmeras." # Spanish: a beach with palm trees
]
text_embeddings = text_model.encode(texts)
# Compute cosine similarities:
cos_sim = util.cos_sim(text_embeddings, img_embeddings)
for text, scores in zip(texts, cos_sim):
max_img_idx = torch.argmax(scores)
print("Text:", text)
print("Score:", scores[max_img_idx] )
print("Path:", img_paths[max_img_idx], "\n")
Multilingual Image Search - Demo
For a demo of multilingual image search, have a look at: Image_Search-multilingual.ipynb ( Colab version )
For more details on image search and zero-shot image classification, have a look at the documentation on SBERT.net.
Training
This model has been created using Multilingual Knowledge Distillation. As teacher model, we used the original clip-ViT-B-32 and then trained a multilingual DistilBERT model as student model. Using parallel data, the multilingual student model learns to align the teachers vector space across many languages. As a result, you get an text embedding model that works for 50+ languages.
The image encoder from CLIP is unchanged, i.e. you can use the original CLIP image encoder to encode images.
Have a look at the SBERT.net - Multilingual-Models documentation on more details and for training code.
We used the following 50+ languages to align the vector spaces: ar, bg, ca, cs, da, de, el, es, et, fa, fi, fr, fr-ca, gl, gu, he, hi, hr, hu, hy, id, it, ja, ka, ko, ku, lt, lv, mk, mn, mr, ms, my, nb, nl, pl, pt, pt, pt-br, ro, ru, sk, sl, sq, sr, sv, th, tr, uk, ur, vi, zh-cn, zh-tw.
The original multilingual DistilBERT supports 100+ lanugages. The model also work for these languages, but might not yield the best results.
Full Model Architecture
SentenceTransformer(
(0): Transformer({'max_seq_length': 128, 'do_lower_case': False}) with Transformer model: DistilBertModel
(1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False})
(2): Dense({'in_features': 768, 'out_features': 512, 'bias': False, 'activation_function': 'torch.nn.modules.linear.Identity'})
)
Citing & Authors
This model was trained by sentence-transformers.
If you find this model helpful, feel free to cite our publication Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks:
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "http://arxiv.org/abs/1908.10084",
}
Magnet link
Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:
magnet:?xt=urn:btih:8137a487612b3d8ecb9aeab992a0c67ed165d506&dn=sentence-transformers_clip-ViT-B-32-multilingual-v1Open magnet in torrent client · infohash 8137a487612b3d8ecb9aeab992a0c67ed165d506
Files & hashes
| Path | Size | sha1 | sha256 |
|---|---|---|---|
| 1_Pooling/config.json | 190 B (190 B) | 4e09f293dfe90bba49f87cfe7996271f07be2666 | a37f83ada23e7887be6b88f4998927dbeac0038af301553c7cd5461413bf1a56 |
| 2_Dense/config.json | 115 B (115 B) | 94855c4d00a61b152e3713bd9701adb6d87b2672 | 48f4dfaf605a6c2869cd200970e54911c6c15053781d2bdcf3e81e89e77662ed |
| 2_Dense/model.safetensors | 1.5 MB (1,572,984 B) | ef2fcbc8e6998fca9519cddcf7c04d79b399835a | d12568dc7300970a4d3dbb49068ad16cd89b99840b74b026f8e48071e9414f74 |
| 2_Dense/pytorch_model.bin | 1.5 MB (1,573,739 B) | fd001d7ab370a2dd7e00f0b31dff84ff2bcf6dd6 | 616d24a48f22b1097c30423a6054b8ac025fedf31ee9fbb05d5c963c56a14ecf |
| README.md | 5.5 KB (5,647 B) | 4b5316fd1c30c686639975a610ca80aa50987aa1 | 023953714bc8541390994257494d21484994d84e45e01cd96304f0b5f9e770a2 |
| config.json | 572 B (572 B) | 1ab64f94053fdfbd5f943b451df1cd02140e7e70 | edc12f518bfc445dedfe8a7c58374ea659525e0b6e67814686bd6cd57f90f8b3 |
| config_sentence_transformers.json | 122 B (122 B) | b974b349cb2d419ada11181750a733ff82f291ad | b8c64b5cece00d8424b4896ea75b512b6008576088497609dfeb6bd63e6d36b8 |
| model.safetensors | 514.0 MB (538,947,416 B) | cb9970088b310c6872bd3cffe5710d5cc1fc3a85 | 7b968c09938603158413ea2c91af82e82158ebb6db901a6cf97c28ce7d7ebc6d |
| modules.json | 341 B (341 B) | 8885f9a958fdc9be2d592c125ff53438ec8b04d8 | f83ea5d68ac85ec15f650b350f0dc37b03d63abd60442f518e14c06f479beee6 |
| openvino/openvino_model.bin | 514.0 MB (538,940,536 B) | 85a779ac51acc1e1d3ac1b86012e7a609f2fc744 | 0c5d866bb10b6725acb41bb42dd86c1d9127f6e575d9f69e434b40d8a91ecc28 |
| openvino/openvino_model.xml | 212.4 KB (217,526 B) | 3c88bda025e840f5d4d9b792f38903dd18f0af7c | bf99deb8c7cff9d061fc219c322ca9b949bea6e984987568ef8bf6fb8c80830b |
| openvino/openvino_model_qint8_quantized.bin | 129.4 MB (135,698,052 B) | 5e2cb6e1d23ece1a305c44f14ddbebb94d7acfd4 | 14a716d633306dfda26e639bc9a040142675c94707096151622f1660cc554995 |
| openvino/openvino_model_qint8_quantized.xml | 363.7 KB (372,477 B) | 3ff1ce5437b13b945d57e60863c9c50fcdd3f5fa | 50fdaf32d85e68e953c29d3d6ccb64235083504c2b16be28b1286b18a9f15dca |
| pytorch_model.bin | 514.0 MB (538,971,577 B) | dad31d4070c9ac5275423fad5450cceaf8a5195f | a220db68008f8d22d5899fbb71f51e95a34bc42402ecb967c8d42b3ab0e5000f |
| sentence_bert_config.json | 53 B (53 B) | 5fd10429389515d3e5cccdeda08cae5fea1ae82e | 70f4448f31320443fe3557cacea5abf2dcc4915dda8c80646bec9f3bb0aa5a1f |
| special_tokens_map.json | 112 B (112 B) | e7b0375001f109a6b8873d756ad4f7bbb15fbaa5 | 303df45a03609e4ead04bc3dc1536d0ab19b5358db685b6f3da123d05ec200e3 |
| tokenizer.json | 1.9 MB (1,961,847 B) | f930bdc88c40a163884a6264ebd3bd10688ae1af | 5b4e1a8171c81dfd666ae40265b9530c6e0b3d53923fe8ac493dcc84229adf81 |
| tokenizer_config.json | 371 B (371 B) | 00d4a90ed3ab11cb356ddc3c64c3858a7ace82ff | 8f66d0ad85be46afc77e0bbf48312cff326ddb9e7290926df96a8228d69a814e |
| vocab.txt | 972.2 KB (995,526 B) | e837bab60a5d204e29622d127c2dafe508aa0731 | fe0fda7c425b48c516fc8f160d594c8022a0808447475c1a7c6d6479763f310c |
Cite this release
- Canonical URL
- https://aiseedbank.org/models/sentence-transformers_clip-ViT-B-32-multilingual-v1/
- Slug
- sentence-transformers_clip-ViT-B-32-multilingual-v1
- Infohash
- 8137a487612b3d8ecb9aeab992a0c67ed165d506
- License
- apache-2.0
- Signing key fingerprint
- 85a3b32c3712427b
Every file carries a locally computed sha256 — verify a download against the signed sums: sentence-transformers_clip-ViT-B-32-multilingual-v1.SHA256SUMS (+ minisign signature).
Provenance
| Upstream repository | sentence-transformers/clip-ViT-B-32-multilingual-v1 |
|---|---|
| Revision (pinned) | 58edf8cada9e398793dca955574a48cbb7f18be2 |
| Fetched at | 2026-09-02T04:41:43Z |
| 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-02T04:42:02Z
apache-2.01.64 GB (1,759,259,203 bytes)sentence-transformerspytorchonnxsafetensorsopenvinodistilbertfeature-extractionsentence-similaritymultilingualtext-embeddings-inferenceendpoints_compatible1 language (tf)paper: 2004.09813paper: 1908.10084