Model reference · open weights

LFM2.5-DSpark

LLMs LiquidAI Text gen 1 build Its own licence terms 105k dl/mo

LFM2.5-DSpark is an open-weight language model from LiquidAI. LFM2.5-2.6B-DSpark-GGUF (GGUF) weighs 200 MB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • LFM2.5-DSpark is a text-generation model by LiquidAI, published as a GGUF build for llama.cpp.
  • It functions as a standalone draft sidecar for speculative decoding, featuring 5 attention layers, a rank-256 Markov head, and a block size of 9.
  • The model requires pairing with a target LFM2.5-2.6B-GGUF file and is available in F16, Q8_0, and Q4_K_M quantizations.

Summary of the LiquidAI/LFM2.5-2.6B-DSpark-GGUF model card, 2026-10-01

What it is

Released byLiquidAI
Released2026-08-19
VRAM200 MB for the weights

What it runs on

Memory and cards for LFM2.5-2.6B-DSpark-GGUF (GGUF)

200 MBweights, file size
651 MBruntime overhead, at least

How much memory each request adds isn't estimated yet for this architecture. The weights need at least the cards below, plus room for the context.

CardWeights alone
RTX 3060 12 GBfits
RTX 4060 Ti 16 GBfits
RTX 3090 24 GBfits
RTX 4090 24 GBfits
RTX 5090 32 GBfits
L40S 48 GBfits
A100 80 GBfits
H100 80 GBfits
RTX PRO 6000 Blackwell 96 GBfits
DGX Spark (GB10) 128 GB unifiedfits
H200 141 GBfits
B200 180 GBfits

From the model card

What LiquidAI says about LFM2.5-DSpark

Read the model card

src="https://cdn-uploads.huggingface.co/production/uploads/61b8e2ba285851687028d395/2b08LKpev0DNEk6DlnWkY.png" alt="Liquid AI" style="width: 100%; max-width: 100%; height: auto; display: inline-block; margin-bottom: 0.5em; margin-top: 0.5em;" />

LFM2.5-8B-A1B-DSpark-GGUF

GGUF build of LiquidAI/LFM2.5-8B-A1B-DSpark for llama.cpp (DSpark speculative decoding is in mainline, ggml-org/llama.cpp #25173). This is a standalone draft sidecar: it carries only the drafter (5 attention layers, rank-256 Markov head, confidence head, block size 9). Token embeddings and the LM head are shared from the target model at load time, so it must be paired with a LFM2.5-8B-A1B-GGUF target file.

Find more information about LFM2.5-DSpark in our blog post.

📦 Files

filequantsizenotes
LFM2.5-8B-A1B-DSpark-F16.ggufF16664 MBbest accept length, recommended when memory allows
LFM2.5-8B-A1B-DSpark-Q8_0.ggufQ8_0349 MBaccept length −2% vs F16
LFM2.5-8B-A1B-DSpark-Q4_K_M.ggufQ4_K_M191 MBaccept length −3% vs F16, smallest recommended — sub-4-bit draft quants measurably hurt both accept length and throughput

Draft quantization changes speed only marginally (the drafter is a small share of each cycle); choose by memory budget. The target model quant is the main speed/quality lever and is independent of this file.

🏃 How to run (llama.cpp)

llama-server -m LFM2.5-8B-A1B-F16.gguf \
  -md LFM2.5-8B-A1B-DSpark-F16.gguf \
  --spec-type draft-dspark --spec-draft-n-max 10 --spec-draft-n-min 0 \
  -fa on -ngl 99

The block size is read from the sidecar metadata (n-max is clamped to it). Speculative decoding is exact: the target verifies every proposed token, so greedy output equals the target alone; per-response timings report draft_n / draft_n_accepted.

Other models in the LFM2.5-DSpark GGUF family:

Draft (GGUF)Target (GGUF)
LFM2.5-1.2B-Instruct-DSpark-GGUFLFM2.5-1.2B-Instruct-GGUF
LFM2.5-2.6B-DSpark-GGUFLFM2.5-2.6B-GGUF
LFM2.5-8B-A1B-DSpark-GGUFLFM2.5-8B-A1B-GGUF

📊 Acceptance and benchmarks

See LiquidAI/LFM2.5-8B-A1B-DSpark for acceptance-length tables (H100 and Apple silicon) and target benchmarks.

📬 Contact

  • If you are interested in custom solutions with edge deployment, please contact our sales team.

Citation

@article{liquidAI202626B,
 author  = {Liquid AI},
 title   = {LFM2.5-2.6B: Agents Everywhere},
 journal = {Liquid AI Blog},
 year    = {2026},
 note    = {www.liquid.ai/blog/lfm2-5-2-6b},
}
@article{liquidAI2026dspark,
  author = {Liquid AI},
  title = {LFM2.5-DSpark: Up to 3.2x Faster Inference from H100 to MacBook},
  journal = {Liquid AI Blog},
  year = {2026},
  note = {www.liquid.ai/blog/lfm2.5-dspark},
}

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

How it works

How language models work

Your prompttext / messagesTransformerattention over tokensNext-token loopgenerate + streamResponsetext · tool callsA language model reads your tokens and predicts the next one, again and again, streaming the reply back.
© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms