alt.freeweights.vision / ModernBERT-large-ONNX
From: onnx-community <huggingface.co/onnx-community>Newsgroups: alt.freeweights.visionSubject:

ModernBERT-large-ONNX

Date: 2026-11-15Commit: 3ab5ebaSigned: 2DC28CC7B26A283B ✓

Fill mask model. Onnx weights, 4.03 GB in all. Published by onnx-community under Apache-2.0.

vision4.03GBModernBERT-large-ONNXonnxpermissive
FactsParamsnot statedSize4.03 GBFormatsonnxTaskfill maskLicenseApache-2.0From sourcepermissive
$ fw get onnx-community/ModernBERT-large-ONNX
# manifest sha256 1ff63407e9c6… · 4.03 GB · 12 files
$ fw verify ./ModernBERT-large-ONNX onnx-community/ModernBERT-large-ONNX
From sourceHosted (signed)onnx-community/ModernBERT-large-ONNXLast check: 2026-11-15 05:27 UTC

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

Quantized of ModernBERT-large.

Works with

Runs with

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

Convert with

Scan with

Overview

Size
4.03 GB
Weights
430 MB (smallest of 6 ONNX variants)
Parameters
not stated
Formats
onnx
Task
fill mask
License
Apache-2.0 (permissive)
Files
12, each with a sha256
Publisher
onnx-community
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Base model: answerdotai/ModernBERT-large

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 05:27 UTCpassed

Model card

From the publisher at commit 3ab5eba. Shown as plain text with links; images open at the publisher.

ModernBERT-large (ONNX)#

This is an ONNX version of answerdotai/ModernBERT-large. It was automatically converted and uploaded using this Hugging Face Space.

Usage with Transformers.js#

See the pipeline documentation for fill-mask: https://huggingface.co/docs/transformers.js/api/pipelines#module_pipelines.FillMaskPipeline


ModernBERT#

Table of Contents#

  1. Model Summary
  2. Usage
  3. Evaluation
  4. Limitations
  5. Training
  6. License
  7. Citation

Model Summary#

ModernBERT is a modernized bidirectional encoder-only Transformer model (BERT-style) pre-trained on 2 trillion tokens of English and code data with a native context length of up to 8,192 tokens. ModernBERT leverages recent architectural improvements such as:

  • Rotary Positional Embeddings (RoPE) for long-context support.
  • Local-Global Alternating Attention for efficiency on long inputs.
  • Unpadding and Flash Attention for efficient inference.

ModernBERT’s native long context length makes it ideal for tasks that require processing long documents, such as retrieval, classification, and semantic search within large corpora. The model was trained on a large corpus of text and code, making it suitable for a wide range of downstream tasks, including code retrieval and hybrid (text + code) semantic search.

It is available in the following sizes:

For more information about ModernBERT, we recommend our release blog post for a high-level overview, and our arXiv pre-print for in-depth information.

ModernBERT is a collaboration between Answer.AI, LightOn, and friends.

Usage#

You can use these models directly with the transformers library starting from v4.48.0:

pip install -U transformers>=4.48.0

Since ModernBERT is a Masked Language Model (MLM), you can use the fill-mask pipeline or load it via AutoModelForMaskedLM. To use ModernBERT for downstream tasks like classification, retrieval, or QA, fine-tune it following standard BERT fine-tuning recipes.

⚠️ If your GPU supports it, we recommend using ModernBERT with Flash Attention 2 to reach the highest efficiency. To do so, install Flash Attention as follows, then use the model as normal:

pip install flash-attn

Using AutoModelForMaskedLM:

from transformers import AutoTokenizer, AutoModelForMaskedLM

model_id = "answerdotai/ModernBERT-base"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForMaskedLM.from_pretrained(model_id)

text = "The capital of France is [MASK]."
inputs = tokenizer(text, return_tensors="pt")
outputs = model(**inputs)

# To get predictions for the mask:
masked_index = inputs["input_ids"][0].tolist().index(tokenizer.mask_token_id)
predicted_token_id = outputs.logits[0, masked_index].argmax(axis=-1)
predicted_token = tokenizer.decode(predicted_token_id)
print("Predicted token:", predicted_token)
# Predicted token:  Paris

Using a pipeline:

import torch
from transformers import pipeline
from pprint import pprint

pipe = pipeline(
    "fill-mask",
    model="answerdotai/ModernBERT-base",
    torch_dtype=torch.bfloat16,
)

input_text = "He walked to the [MASK]."
results = pipe(input_text)
pprint(results)

Note: ModernBERT does not use token type IDs, unlike some earlier BERT models. Most downstream usage is identical to standard BERT models on the Hugging Face Hub, except you can omit the token_type_ids parameter.

Evaluation#

We evaluate ModernBERT across a range of tasks, including natural language understanding (GLUE), general retrieval (BEIR), long-context retrieval (MLDR), and code retrieval (CodeSearchNet and StackQA).

Key highlights:

  • On GLUE, ModernBERT-base surpasses other similarly-sized encoder models, and ModernBERT-large is second only to Deberta-v3-large.
  • For general retrieval tasks, ModernBERT performs well on BEIR in both single-vector (DPR-style) and multi-vector (ColBERT-style) settings.
  • Thanks to the inclusion of code data in its training mixture, ModernBERT as a backbone also achieves new state-of-the-art code retrieval results on CodeSearchNet and StackQA.
Base Models#
ModelIR (DPR)IR (DPR)IR (DPR)IR (ColBERT)IR (ColBERT)NLUCodeCode
BEIRMLDR_OODMLDR_IDBEIRMLDR_OODGLUECSNSQA
BERT38.923.932.249.028.184.741.259.5
RoBERTa37.722.932.848.728.286.444.359.6
DeBERTaV320.25.413.447.121.988.117.518.6
NomicBERT41.026.730.349.961.384.041.661.4
GTE-en-MLM41.434.344.448.269.385.644.971.4
ModernBERT41.627.444.051.380.288.456.473.6

Large Models#
ModelIR (DPR)IR (DPR)IR (DPR)IR (ColBERT)IR (ColBERT)NLUCodeCode
BEIRMLDR_OODMLDR_IDBEIRMLDR_OODGLUECSNSQA
BERT38.923.331.749.528.585.241.660.8
RoBERTa41.422.636.149.828.888.947.368.1
DeBERTaV325.67.119.246.723.091.421.219.7
GTE-en-MLM42.536.448.950.771.387.640.566.9
ModernBERT44.034.348.652.480.490.459.583.9

Table 1: Results for all models across an overview of all tasks. CSN refers to CodeSearchNet and SQA to StackQA. MLDRID refers to in-domain (fine-tuned on the training set) evaluation, and MLDR_OOD to out-of-domain.

ModernBERT’s strong results, coupled with its efficient runtime on long-context inputs, demonstrate that encoder-only models can be significantly improved through modern architectural choices and extensive pretraining on diversified data sources.

Limitations#

ModernBERT’s training data is primarily English and code, so performance may be lower for other languages. While it can handle long sequences efficiently, using the full 8,192 tokens window may be slower than short-context inference. Like any large language model, ModernBERT may produce representations that reflect biases present in its training data. Verify critical or sensitive outputs before relying on them.

Training#

  • Architecture: Encoder-only, Pre-Norm Transformer with GeGLU activations.
  • Sequence Length: Pre-trained up to 1,024 tokens, then extended to 8,192 tokens.
  • Data: 2 trillion tokens of English text and code.
  • Optimizer: StableAdamW with trapezoidal LR scheduling and 1-sqrt decay.
  • Hardware: Trained on 8x H100 GPUs.

See the paper for more details.

License#

We release the ModernBERT model architectures, model weights, training codebase under the Apache 2.0 license.

Citation#

If you use ModernBERT in your work, please cite:

@misc{modernbert,
      title={Smarter, Better, Faster, Longer: A Modern Bidirectional Encoder for Fast, Memory Efficient, and Long Context Finetuning and Inference}, 
      author={Benjamin Warner and Antoine Chaffin and Benjamin Clavié and Orion Weller and Oskar Hallström and Said Taghadouini and Alexis Gallagher and Raja Biswas and Faisal Ladhak and Tom Aarsen and Nathan Cooper and Griffin Adams and Jeremy Howard and Iacopo Poli},
      year={2024},
      eprint={2412.13663},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2412.13663}, 
}

Files

12 files · 4.03 GBWeights 430 MB (smallest of 6 ONNX variants). Sizes and sha256 from the signed manifest.
Hide all 12 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md8.94 KBd7dc4b1592f9d2f13a2dc5e9dfebd66ae2bff80d6cf0ee19bc9a64d70a89703e
config.json1.22 KBea7c765edf07440b2ceab27417b6d52142c36e3e35287e4ff70ae8fc5b87f51f
onnx/model.onnx1.79 GB544da2150f3bb09093eb29152926bac03c92c21c1492d516ede32e12a7c93e2f
onnx/model_bnb4.onnx430 MB9cc3e615470d59ba9b51cda75ab6f4fc03bba1ebd9bb47942f39eb89aac66859
onnx/model_int8.onnx449 MBc0dcdaf0cfbccc4375a5659598313f1910b30b0e8b44340edef3c02876f575b7
onnx/model_q4.onnx455 MB88292b42a746c1d4b4f3d618a553cfe3910bb7ebd836d26707ad2de87f31d19d
onnx/model_quantized.onnx449 MBc0dcdaf0cfbccc4375a5659598313f1910b30b0e8b44340edef3c02876f575b7
onnx/model_uint8.onnx449 MB303f5dd4d6af6ed948c27111487cdd909eb9adacce16af3e1863c79c42d49b78
special_tokens_map.json694 Bea97ecdbcc73713039d8d64dbb05e3689495c96657fbd9a18f5bed381be81049
tokenizer.json3.58 MB6c8aaa9a542084f2457eab775d4eeb51f92a70c0fd9de28d5edb0ddec3c08d30
tokenizer_config.json20.8 KB2966a59b9e9cf122279aec1249e22e5bc7ad8430c754e95031b13fd128d4e560
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
3ab5ebac15 pinned now2026-11-15 05:27 UTC12 files · 4.03 GB

Use it

$ fw get onnx-community/ModernBERT-large-ONNX
# manifest sha256 1ff63407e9c6… · 4.03 GB · 12 files
$ fw verify ./ModernBERT-large-ONNX onnx-community/ModernBERT-large-ONNX
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/onnx-community/ModernBERT-large-ONNX.json --dir ./ModernBERT-large-ONNX $ python3 fw.py verify ./ModernBERT-large-ONNX ./onnx-community__ModernBERT-large-ONNX.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download onnx-community/ModernBERT-large-ONNX --revision 3ab5ebac15dab36aeb0fc0e47d51332d4bafca30 --local-dir ./ModernBERT-large-ONNX

License

Name
Apache License 2.0
Id
Apache-2.0
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
d7dc4b1592f9d2f13a2dc5e9dfebd66ae2bff80d6cf0ee19bc9a64d70a89703e
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: onnx-community <huggingface.co/onnx-community>Newsgroups: alt.freeweights.visionSubject: ModernBERT-large-ONNXDate: 2026-11-15Commit: 3ab5ebaSigned: 2DC28CC7B26A283B ✓
Upstream
onnx-community/ModernBERT-large-ONNX
Pinned commit
3ab5ebac15dab36aeb0fc0e47d51332d4bafca30
Manifest
ModernBERT-large-ONNX.json · .minisig
Manifest sha256
1ff63407e9c679b504b70d5ac3408ef372cf15b60da1bd1729c819325f2b6b10
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:27 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/onnx-community/ModernBERT-large-ONNX.json $ curl -O https://freeweights.allternit.com/manifests/onnx-community/ModernBERT-large-ONNX.json.minisig $ minisign -Vm ModernBERT-large-ONNX.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

Parent

answerdotai/ModernBERT-large · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download onnx-community/ModernBERT-large-ONNX
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. ModernBERT-large-ONNX.json. Provenance. Takedown history: none.
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