From: cointegrated <huggingface.co/cointegrated>Newsgroups: alt.freeweights.visionSubject:

rubert-tiny

Date: 2026-11-15Commit: 5441c5eSigned: 2DC28CC7B26A283B ✓

Fill mask model with 12M parameters. Safetensors weights, 367 MB in all. Published by cointegrated under MIT.

12M params367MBrubert-tinysafetensorspermissive
FactsParams12MSize367 MBFormatssafetensorsTaskfill maskLicenseMITFrom sourcepermissive
$ fw get cointegrated/rubert-tiny
# manifest sha256 c9d4c6b80c3b… · 367 MB · 20 files
$ fw verify ./rubert-tiny cointegrated/rubert-tiny
From sourceHosted (signed)cointegrated/rubert-tinyLast check: 2026-11-15 02:50 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
367 MB
Weights
47.7 MB (safetensors)
Parameters
12M
Formats
safetensors
Task
fill mask
License
MIT (permissive)
Files
20, each with a sha256
Publisher
cointegrated
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:50 UTCpassed

Model card

From the publisher at commit 5441c5e. Shown as plain text with links; images open at the publisher.

This is a very small distilled version of the bert-base-multilingual-cased model for Russian and English (45 MB, 12M parameters). There is also an updated version of this model, rubert-tiny2, with a larger vocabulary and better quality on practically all Russian NLU tasks.

This model is useful if you want to fine-tune it for a relatively simple Russian task (e.g. NER or sentiment classification), and you care more about speed and size than about accuracy. It is approximately x10 smaller and faster than a base-sized BERT. Its [CLS] embeddings can be used as a sentence representation aligned between Russian and English.

It was trained on the Yandex Translate corpus, OPUS-100 and Tatoeba, using MLM loss (distilled from bert-base-multilingual-cased), translation ranking loss, and [CLS] embeddings distilled from LaBSE, rubert-base-cased-sentence, Laser and USE.

There is a more detailed description in Russian.

Sentence embeddings can be produced as follows:

# pip install transformers sentencepiece
import torch
from transformers import AutoTokenizer, AutoModel
tokenizer = AutoTokenizer.from_pretrained("cointegrated/rubert-tiny")
model = AutoModel.from_pretrained("cointegrated/rubert-tiny")
# model.cuda()  # uncomment it if you have a GPU

def embed_bert_cls(text, model, tokenizer):
    t = tokenizer(text, padding=True, truncation=True, return_tensors='pt')
    with torch.no_grad():
        model_output = model(**{k: v.to(model.device) for k, v in t.items()})
    embeddings = model_output.last_hidden_state[:, 0, :]
    embeddings = torch.nn.functional.normalize(embeddings)
    return embeddings[0].cpu().numpy()

print(embed_bert_cls('привет мир', model, tokenizer).shape)
# (312,)

Files

20 files · 367 MBWeights 47.7 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 20 files with their sha256
FileSizesha256
.gitattributes744 Bf888dc7c230287cd68af7034aa9fc2e2d6663fb7b3e70faa153caf93877914c3
README.md2.45 KB7d9f9442e41d06708dfa56bd194bfc7b57b18cf5b93094ee0f2cbcb21df8b1d2
additional_trained_modules/tinybert-ru-labse-adapter-v2.pt963 KB3322adeaf437ec8005bd042a64f501458abd5ac58a2eb13f09df5ed9ba59a9af
additional_trained_modules/tinybert-ru-labse-adapter.pt963 KB25575c37567807e392107f875702df74c364199275074be75b96a5a3909b2993
additional_trained_modules/tinybert-ru-laser-adapter.pt1.28 MB293b9dd69b63439316c4ad2747c28104b9ed61ef1dfc235b80726d507e3ca621
additional_trained_modules/tinybert-ru-rubert-adapter.pt963 KB75e6d954d6e9172599b46031ab72c48cdb2a8556a479c4bd94cbb588d6eed4e6
additional_trained_modules/tinybert-ru-t5-adapter.pt6.41 MB34cfd70fd03376aacd99a1810f60d22cb499354f9a8f258f4d4291ac13fecf1f
additional_trained_modules/tinybert-ru-t5-decoder/config.json705 Ba0a8f115b8ee7a37c4b5f696c2b4a0efa47231f19f62aa7d40488af6a2d5682b
additional_trained_modules/tinybert-ru-t5-decoder/pytorch_model.bin259 MB1a1ac6cb709ba77b233e14c25a81cb660c1e32fee79464785a1ee6711615d82a
additional_trained_modules/tinybert-ru-t5-decoder/special_tokens_map.json1.79 KB4720c0fddbe4c5991334f85ad7073d9bd0a294a8ba4641a2f8dab614ca825949
additional_trained_modules/tinybert-ru-t5-decoder/spiece.model640 KBd6afde64def093a9d493d1f4254768c2e842ed45bcc9c184233f245cb29d2a31
additional_trained_modules/tinybert-ru-t5-decoder/tokenizer_config.json2.09 KBa70b1cc5e08437ae3ccd6342ca108fcc1778a996b00402bd3bae475f68c07d79
additional_trained_modules/tinybert-ru-use-adapter.pt643 KBeb813cf56e2891a02be9cd3c4281058e6d415b47fab83895139f1d7609d69120
config.json632 Bb7c05fdfcd0074315a9261876e0b5933856ad30fdb0a04017644c2857d102331
model.safetensors47.7 MB69a21c123d486ce14f4d466a4a8966cd96c40d05e1fd961acd3e1373d1637e6a
pytorch_model.bin47.7 MB7b46f70960011906bf9be3c46ad7490bada3845ddb5c2d7a8830c9517ee66071
special_tokens_map.json112 B303df45a03609e4ead04bc3dc1536d0ab19b5358db685b6f3da123d05ec200e3
tokenizer.json468 KBb177f8e2180f8c6e966217bafa371a76523c1d079a1a83e089ffcb2296845231
tokenizer_config.json341 Bfd8165d134305737020b2d6e7eb5a69e96af79ae76b97ee05f50efd8e9c367df
vocab.txt241 KBf23c30b6a1f1b21926ef659a07c1bfaddd2fce80fbfd388226c5c10a0b8d80be
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
5441c5ea80 pinned now2026-11-15 02:50 UTC20 files · 367 MB

Use it

$ fw get cointegrated/rubert-tiny
# manifest sha256 c9d4c6b80c3b… · 367 MB · 20 files
$ fw verify ./rubert-tiny cointegrated/rubert-tiny
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/cointegrated/rubert-tiny.json --dir ./rubert-tiny $ python3 fw.py verify ./rubert-tiny ./cointegrated__rubert-tiny.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download cointegrated/rubert-tiny --revision 5441c5ea8026d4f6d7505ec004845409f1259fb1 --local-dir ./rubert-tiny

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
7d9f9442e41d06708dfa56bd194bfc7b57b18cf5b93094ee0f2cbcb21df8b1d2
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: cointegrated <huggingface.co/cointegrated>Newsgroups: alt.freeweights.visionSubject: rubert-tinyDate: 2026-11-15Commit: 5441c5eSigned: 2DC28CC7B26A283B ✓
Upstream
cointegrated/rubert-tiny
Pinned commit
5441c5ea8026d4f6d7505ec004845409f1259fb1
Manifest
rubert-tiny.json · .minisig
Manifest sha256
c9d4c6b80c3b97813c46d4b5e2d2567d43bb115fe72dfc3281a7fa71909e48ea
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:50 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/cointegrated/rubert-tiny.json $ curl -O https://freeweights.allternit.com/manifests/cointegrated/rubert-tiny.json.minisig $ minisign -Vm rubert-tiny.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

2 models in the catalog name this one as their parent.

Fine-tunes
1
Quantizations
1
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download cointegrated/rubert-tiny
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. rubert-tiny.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of rubert-tiny. Each has its own license check and page.

From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX