LFM2.5-Encoders for Fast Long-Context Inference on CPU

Today, we release two new encoder models on Hugging Face: LFM2.5-Encoder-230M and LFM2.5-Encoder-350M . They match the quality of larger models but stay fast as inputs get longer. This means you can run document-scale jobs on the hardware you already have, even on CPU.
With these, you can build intent routers, policy linters, PII detectors, and text classifiers that run cheaply, all day. See the live demos below.
Why we built a general-purpose encoder
Last month we released LFM2.5-Retrievers , built for multilingual search. LFM2.5-Encoders come from the same family but serve a broader purpose. They're pre-trained with a masked-language objective, so you can fine-tune them for classification, token-level tasks, and search alike. Search is just one thing an encoder enables. That's why we built a general-purpose model instead of reusing the retrievers.
Encoders power many modern production NLP applications: classifiers, intent routers, safety filters. These jobs run all day, usually on CPU, on ever-longer inputs. BERT established this class of model, and recently ModernBERT pushed its accuracy, speed, and context further. LFM2.5-Encoders take the next step on the LFM2 architecture, where cost grows slowly as inputs grow.
How the encoders are built
We initialize the encoders from their respective LFM2 decoder backbones: LFM2.5-230M and LFM2.5-350M . Then we turn each causal decoder into a bidirectional encoder with a few changes:

Benchmark Results
We fine-tune each model fully on every task and report the resulting score. Across the table, that's 14 models on 17 tasks pulled from GLUE, SuperGLUE, and multilingual classification.
We report the mean across five held-out seeds, so the numbers are stable run to run. The full framework and raw results are open-sourced .
LFM2.5-Encoder-350M ranks fourth of the 14 models. The three ahead of it are all larger, including a 3.5B model nearly 10 times its size. LFM2.5-Encoder-230M beats ModernBERT-base and every EuroBERT model, while being smaller than most of them. Both also score well above our own LFM2.5-Retrievers here.
Inference speed on CPU and GPU
Our encoders inherit the LFM2 backbone's fast inference. Since both our encoders and ModernBERT support an 8,192-token context, we measure speed across the full range.
Our encoders show their biggest edge on CPU. Here, LFM2.5-Encoder-230M is the fastest at every sequence length (even faster than the smaller ModernBERT-base for short inputs). With increasing input length, throughput decreases sharply for ModernBERT, while our LFM2.5-Encoders rise into the mid-range before tapering. At 8,192 tokens, ModernBERT-base takes over a minute and a half per forward pass versus about 28s for LFM2.5-Encoder-230M. This is about 3.7x faster. For developers, that means you can scan or classify a full contract, transcript, or long support thread in under 30 seconds on a laptop CPU.
On GPU, a similar pattern holds with a smaller margin: ModernBERT-base leads below ~1K tokens on the Apple GPU. Our encoders take the lead from about 2K tokens. This shows that for long inputs, LFM2.5-Encoders are the faster choice, and if you're running on CPU, dramatically so.
LFM2.5-Encoder demos
We built the demos below from fine-tuned LFM2.5-Encoders. Each one runs in a CPU-only Hugging Face space:
How to use and fine-tune LFM2.5-Encoders
Reach for an LFM2.5-Encoder when you have a high-volume understanding task, such as classification, routing, extraction, or scoring, that runs constantly and has to stay cheap and fast. For jobs like these, a fine-tuned encoder is smaller, faster, and far cheaper to run than a generative LLM, and it fits on the CPUs you already have.
You can start in a few lines. Load a model with transformers . Then run it directly for masked-token prediction, or attach your own head and fine-tune it for your task.
Load and run the model
For downstream tasks, load the encoder body and attach your own head (classification, token classification, regression, retrieval):
If your GPU supports it, use Flash Attention 2 for the highest efficiency:
Fine-tuning for your task
A base encoder gives you general-purpose representations, not task outputs. So you fine-tune it for each task. Our fine-tuning tutorial walks through fine-tuning on long legal documents with an 8k context.
Get started with LFM2.5-Encoders
Both encoders are open-weight and available on Hugging Face today:
If you use this work, please cite the release blog:
Models mentioned in this article 5
Spaces mentioned in this article 5
Papers mentioned in this article 2
Collections mentioned in this article 1
Models mentioned in this article 5
Spaces mentioned in this article 5
Papers mentioned in this article 2
Collections mentioned in this article 1
Verified source · Hugging Face
Reported by Hugging Face. Open the original for full media and formatting.
More in More
All news
MoreData centers may face temporary power cuts to prevent blackouts on largest US grid
The decision arrives as the breakneck pace of data center construction has grid operators scrambling to generate power.
Read at TechCrunch
MoreYou don’t need to splurge on an expensive handheld fan to beat the heat
Despite what influencers may say, you don’t need to spend $99.99 on Dyson’s HushJet Mini Cool or $149.99 for the Shark ChillPill to survive the summer whenever you leave the comfort of air-conditioning. My family has found all the comfort it needs to survive humid baseball games…
Read at The Verge
MoreLogitech’s handheld plans are on ice — don’t expect a G Cloud 2 soon
Logitech's new gaming boss, Robin Piispanen, tells me he likes the idea of gaming handhelds. "It's such a charming value proposition," he says, as we sip iced vanilla lattes at my local cafe. But he's not building one right now. He's not sure when or if Logitech should try again…
Read at The Verge
MoreNykaa Ropes In Ex-Instamart COO Ankit Jain To Helm Nykaa Now
Ex-Swiggy Instamart COO Ankit Jain has joined beauty and personal care major Nykaa to lead its quick commerce business Nykaa…
Read at Inc42