alt.freeweights.lfm / LFM2.5-8B-A1B-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.lfmSubject:

LFM2.5-8B-A1B-GGUF

Date: 2026-11-15Commit: 3756368Signed: 2DC28CC7B26A283B ✓

Text generation model. Gguf weights, 124 GB in all. Published by unsloth under LFM-1.0 (custom).

lfm124GBLFM2.5-8B-A1B-GGUFggufcustom terms
FactsParamsnot statedSize124 GBFormatsggufTasktext generationLicenseLFM-1.0 (custom)From sourcecustom termsread terms
# custom terms: read the license before you download
$ fw get unsloth/LFM2.5-8B-A1B-GGUF
# manifest sha256 8a3a8d913032… · 124 GB · 25 files
$ fw verify ./LFM2.5-8B-A1B-GGUF unsloth/LFM2.5-8B-A1B-GGUF
From sourceHosted (signed)unsloth/LFM2.5-8B-A1B-GGUFLast check: 2026-11-15 00:26 UTC

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

Works with

Convert with

Overview

Size
124 GB
Weights
2.57 GB (smallest of 22 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
LFM-1.0 (custom) (custom)
Files
25, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.lfm
Lineage

Original release from the publisher.

Base model: LiquidAI/LFM2.5-8B-A1B

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 00:26 UTCpassed

Model card

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

Updated from Liquid's chat template update#

Unsloth Dynamic 2.0 achieves superior accuracy & outperforms other leading quants.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/

Image: Liquid AI

Try LFM • Docs • LEAP • Discord

LFM2.5-8B-A1B#

LFM2.5 is a new family of hybrid models designed for on-device deployment. It builds on the LFM2 architecture with extended pre-training and reinforcement learning.

  • On-device personal assistant: Designed to power real-life applications, chaining tool calls, and following complex instructions on all devices.
  • Compressed performance: Competitive with much larger dense and MoE models on instruction following and agentic tasks.
  • Unmatched throughput: Fastest in its size class on both CPU and GPU inference, with day-one support for llama.cpp, MLX, vLLM, and SGLang.

Find more information about LFM2.5-8B-A1B in our blog post.

Image: image

**AA-Omniscience Index (higher is better) rewards correct answers and penalizes hallucinations. Scores range from -100 to 100. See more results on Artificial Analysis.*

🗒️ Model Details#

ModelParametersDescription
LFM2.5-8B-A1B-Base8.3B total / 1.5B activePre-trained base model for fine-tuning
LFM2.5-8B-A1B8.3B total / 1.5B activeReasoning-tuned general-purpose model

LFM2.5-8B-A1B is a general-purpose text-only model with the following features:

  • Total parameters: 8.3B
  • Active parameters: 1.5B
  • Number of layers: 24 (18 double-gated LIV conv + 6 GQA)
  • Training budget: 38 trillion tokens
  • Context length: 131,072
  • Vocabulary size: 128,000
  • Languages: English, Arabic, Chinese, French, German, Japanese, Korean, Portuguese, Spanish
  • Generation parameters: We recommend the following parameters:
    • temperature: 0.2
    • top_k: 80
    • repetition_penalty: 1.05
ModelDescription
LFM2.5-8B-A1BOriginal model checkpoint in native format. Best for fine-tuning or inference with Transformers, vLLM, and SGLang.
LFM2.5-8B-A1B-GGUFQuantized format for llama.cpp and compatible tools. Optimized for edge inference and local deployment.
LFM2.5-8B-A1B-ONNXONNX Runtime format for cross-platform deployment.
LFM2.5-8B-A1B-MLXMLX format for Apple Silicon. Optimized for fast inference on Mac devices.

We recommend using LFM2.5-8B-A1B for agentic workflows, tool use, structured outputs, multilingual assistants, and on-device personal-assistant applications. It is not the best fit for heavy programming or knowledge-intensive question answering without retrieval.

Chat Template#

LFM2.5 uses a ChatML-like format. See the Chat Template documentation for details. Example:

<|startoftext|><|im_start|>system
You are a helpful assistant trained by Liquid AI.<|im_end|>
<|im_start|>user
What is C. elegans?<|im_end|>
<|im_start|>assistant

Because LFM2.5-8B-A1B is a reasoning model, assistant turns contain an explicit chain of thought before the final answer. You can use tokenizer.apply_chat_template() to format your messages automatically.

Tool Use#

LFM2.5 supports function calling in four steps:

  1. Function definition: Provide the list of tools as a JSON object in the system prompt, or use tokenizer.apply_chat_template() with tools=....
  2. Function call: By default, LFM2.5 writes Pythonic function calls (a Python list between <|tool_call_start|> and <|tool_call_end|> special tokens), as the assistant answer. You can override this behavior by asking the model to output JSON function calls in the system prompt.
  3. Function execution: Execute the call and return the result with the tool role.
  4. Final answer: LFM2.5 interprets the tool output and returns a plain-text answer addressing the original prompt.

See the Tool Use documentation for the full guide. Example:

<|startoftext|><|im_start|>system
List of tools: [{"name": "get_candidate_status", "description": "Retrieves the current status of a candidate in the recruitment process", "parameters": {"type": "object", "properties": {"candidate_id": {"type": "string", "description": "Unique identifier for the candidate"}}, "required": ["candidate_id"]}}]<|im_end|>
<|im_start|>user
What is the current status of candidate ID 12345?<|im_end|>
<|im_start|>assistant
<|tool_call_start|>[get_candidate_status(candidate_id="12345")]<|tool_call_end|>Checking the current status of candidate ID 12345.<|im_end|>
<|im_start|>tool
[{"candidate_id": "12345", "status": "Interview Scheduled", "position": "Clinical Research Associate", "date": "2023-11-20"}]<|im_end|>
<|im_start|>assistant
The candidate with ID 12345 is currently in the "Interview Scheduled" stage for the position of Clinical Research Associate, with an interview date set for 2023-11-20.<|im_end|>

🏃 Inference#

LFM2.5-8B-A1B is supported by many inference frameworks. See the Inference documentation for the full list.

NameDescriptionDocsNotebook
TransformersSimple inference with direct access to model internals.LinkColab link
vLLMHigh-throughput production deployments with GPU.LinkColab link
llama.cppCross-platform inference with CPU offloading.LinkColab link
MLXApple's machine learning framework optimized for Apple Silicon.Link—
LM StudioDesktop application for running LLMs locally.Link—

Quick start with Transformers (compatible with transformers>=5.0.0):

from transformers import AutoModelForCausalLM, AutoTokenizer, TextStreamer

model_id = "LiquidAI/LFM2.5-8B-A1B"
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    device_map="auto",
    dtype="bfloat16",
#   attn_implementation="flash_attention_2" <- uncomment on compatible GPU
)
tokenizer = AutoTokenizer.from_pretrained(model_id)
streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)

prompt = "What is C. elegans?"

input_ids = tokenizer.apply_chat_template(
    [{"role": "user", "content": prompt}],
    add_generation_prompt=True,
    return_tensors="pt",
    tokenize=True,
).to(model.device)

output = model.generate(
    input_ids,
    do_sample=True,
    temperature=0.2,
    top_k=80,
    repetition_penalty=1.05,
    max_new_tokens=8192,
    streamer=streamer,
)

🔧 Fine-Tuning#

We recommend fine-tuning LFM2.5 for your specific use case to achieve the best results.

NameDescriptionDocsNotebook
CPT (Unsloth)Continued Pre-Training using Unsloth for text completion.LinkColab link
CPT (Unsloth)Continued Pre-Training using Unsloth for translation.LinkColab link
SFT (Unsloth)Supervised Fine-Tuning with LoRA using Unsloth.LinkColab link
SFT (TRL)Supervised Fine-Tuning with LoRA using TRL.LinkColab link
DPO (TRL)Direct Preference Optimization with LoRA using TRL.LinkColab link
GRPO (Unsloth)GRPO with LoRA using Unsloth.LinkColab link
GRPO (TRL)GRPO with LoRA using TRL.LinkColab link

📊 Performance#

Improvements over LFM2-8B-A1B#

Thanks to reasoning, scaled-up pre-training, and large-scale RL, LFM2.5-8B-A1B improves over its predecessor across the board:

BenchmarkLFM2-8B-A1BLFM2.5-8B-A1BΔ
AA-Omniscience Index-78.42-24.70+53.62
AA-Omniscience Accuracy7.338.67+1.34
AA-Omniscience Non-Hallucination Rate7.4663.47+56.01
IFEval79.4491.84+12.40
IFBench26.0056.47+30.47
Multi-IF58.5479.93+21.39
MATH50074.8088.76+13.96
AIME2520.0042.53+22.53
BFCLv345.0764.36+19.29
BFCLv425.5248.50+22.98
Tau² Telecom13.6088.07+74.47
Tau² Retail7.0239.82+32.80
Knowledge and instruction following#
ModelParametersAA-Omni. IndexAA-Omni. AccuracyAA-Omni. Non-Halluc.IFEvalIFBenchMulti-IF
LFM2.5-8B-A1B8B/A1B-24.708.6763.4791.8456.4779.93
Granite-4.0-H-Tiny7B/A1B-75.509.376.3882.2321.2859.00
Qwen3.5-4B4B-51.5317.2016.9987.8050.3867.43
Qwen3-30B-A3B-Thinking-250730.5B/3.3B-51.3118.8013.8790.8251.1179.04
Gemma-4-E2B-IT5.1B-727.0015.0582.9333.5369.70
Gemma-4-E4B-IT8B-50.678.1036.0687.7439.4877.58
Gemma-4-26B-A4B-IT26B/4B-62.0714.3710.7591.4047.2582.06
gpt-oss-20b21B/3.6B-49.1714.5724.5086.7358.6576.64
Math and agentic workflows#
ModelParametersMATH500AIME25AIME26BFCLv3BFCLv4Tau² TelecomTau² Retail
LFM2.5-8B-A1B8B/A1B88.7642.5350.0064.7949.7388.0739.82
Granite-4.0-H-Tiny7B/A1B59.204.933.3356.8928.5216.6718.42
Qwen3.5-4B4B80.7654.2858.3371.0654.0187.7271.93
Qwen3-30B-A3B-Thinking-250730.5B/3.3B86.4871.6766.6773.3950.5321.9356.14
Gemma-4-E2B-IT5.1B64.00263056.4431.9122.3718.95
Gemma-4-E4B-IT8B65.0034.3340.6757.3133.9226.7542.11
CPU Inference#

Image: image

GPU Inference#

LFM2.5-8B-A1B is the fastest model in its size class, reaching 18.5K output tokens per second at high concurrency, over 1.6B tokens per day on a single H100.

Image: image

📬 Contact#

Citation#

@article{liquidAI20268BA1B,
  author  = {Liquid AI},
  title   = {LFM2.5-8B-A1B: Personal Assistant On Your Laptop},
  journal = {Liquid AI Blog},
  year    = {2026},
  note    = {www.liquid.ai/blog/lfm2-5-8b-a1b},
}
@article{liquidai2025lfm2,
  title   = {LFM2 Technical Report},
  author  = {Liquid AI},
  journal = {arXiv preprint arXiv:2511.23404},
  year    = {2025}
}

Files

25 files · 124 GBWeights 2.57 GB (smallest of 22 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.gitattributes3.00 KB5e5402acd19a9606a99b466a027aefad25726edd33645ca79b13462166179052
LFM2.5-8B-A1B-BF16.gguf16.9 GBbc9c40afbdbeb0bbc764f52c7d0b0088701fdecc78668c92ebc0a89e4a463bbe
LFM2.5-8B-A1B-MXFP4_MOE.gguf5.35 GBf4aeaba50cc24bf677aaa0cf75d0410e963195d2202390c5c9706e7f51ee839a
LFM2.5-8B-A1B-Q8_0.gguf9.01 GBec11666b6129f0b4fe893760b66797f22e1c478a561b40e365f2b6930729b8d2
LFM2.5-8B-A1B-UD-IQ1_M.gguf2.57 GB4ea3c929fc1028d3564406c146e38938a47db166f0b5802350a785e4d7788e2b
LFM2.5-8B-A1B-UD-IQ2_M.gguf2.75 GB463670a7140a5d9e2a05f05afce1cd55e81ec764bbfd26e80287727d3e48645f
LFM2.5-8B-A1B-UD-IQ2_XXS.gguf2.70 GB99d381e0345d6a13721c9c0616c2bb45874b83a55e6a7689f8953f9369853730
LFM2.5-8B-A1B-UD-IQ3_S.gguf3.57 GB4a3c682957fa64e4361f651d6a157caaf8f2447bff64167eee0d258c0c937ef4
LFM2.5-8B-A1B-UD-IQ3_XXS.gguf3.27 GBf460496b7cf64a2cadc951e89884eb7509c0aae32f9f62062d42ebb415cfa675
LFM2.5-8B-A1B-UD-IQ4_NL.gguf4.36 GBa1921216ded964e5c4f787226729e8c2c32bd587ac7b897742e0b7a7cc7eff6a
LFM2.5-8B-A1B-UD-IQ4_XS.gguf4.26 GB36a4f1c9fd045794e23978174aefda27971fdc2f257d6d032e3a26c047fe0eca
LFM2.5-8B-A1B-UD-Q2_K_XL.gguf2.93 GBd5d1a7e009fe87e9f53ce2f2c8a6c8b07d560530837430085240be61055f8fed
LFM2.5-8B-A1B-UD-Q3_K_M.gguf3.94 GB541ca0ed07d2d7977858f71ba32e3ab57aed27e1c9f1d54285a665026285e247
LFM2.5-8B-A1B-UD-Q3_K_XL.gguf4.00 GB1cadae9f79eeffa38d950acc75a6e635ffec2372f6d8fee9c79f6ed05e714986
LFM2.5-8B-A1B-UD-Q4_K_M.gguf5.32 GBe2c8350d5e6e7c633b2ba4e20805a2c86bc46884cd285e8f3fe36ad917b772c7
LFM2.5-8B-A1B-UD-Q4_K_S.gguf5.01 GBff96de1f5ec9b6ee4f78524fcce3955d3fae89413f58e993f30126587d9f4032
LFM2.5-8B-A1B-UD-Q4_K_XL.gguf5.35 GBee7c5e925a04cd672868959e48d199b66d6dcb9f90afe64f219856189e83b27e
LFM2.5-8B-A1B-UD-Q5_K_M.gguf6.36 GB90e0b86095c6485fd5a9b7fa9822a02ebb103b6846f3eb3648643cea946fe9cf
LFM2.5-8B-A1B-UD-Q5_K_S.gguf6.01 GBcf7d55ec2e0b427e152d31b08a5d7612472566efae7a2749064f507be9992c39
LFM2.5-8B-A1B-UD-Q5_K_XL.gguf6.39 GBf4ae9cae33235d0e5e81f9bd399ea36bb2c9aff6e1a60d1885f6b535406ed33e
LFM2.5-8B-A1B-UD-Q6_K.gguf7.09 GBf5c60637503fcbb479275b1bca9358a315ca5916556f1eeed40013da45a914c3
LFM2.5-8B-A1B-UD-Q6_K_XL.gguf7.74 GBde2718c45e69587a0589ebe5f531ed4a99bccf341b2c122b6479ffe28929a9be
LFM2.5-8B-A1B-UD-Q8_K_XL.gguf9.34 GB3e3df81ea436475a727905f01968069f0d2b4bc361b831f10d9137b004c3c395
README.md16.6 KB051e25be976dad7d8e57a4cfd17204756283f685c5abc3183074a0e7b92acce8
imatrix_unsloth.gguf_file17.4 MB09cf3e3f38c9906dc0239750f524d4e728b8fe985ad04bcfc07dd55bbb6e4474
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
37563684c4 pinned now2026-11-15 00:26 UTC25 files · 124 GB

Use it

# custom terms: read the license before you download
$ fw get unsloth/LFM2.5-8B-A1B-GGUF
# manifest sha256 8a3a8d913032… · 124 GB · 25 files
$ fw verify ./LFM2.5-8B-A1B-GGUF unsloth/LFM2.5-8B-A1B-GGUF
Terms that come with these files. LFM 1.0: commercial use only for organisations under US$10M annual revenue. Keep a copy of the license with the files.
Custom license (custom). Read the license text first. Open this panel to show the commands once you accept its terms.
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/LFM2.5-8B-A1B-GGUF.json --dir ./LFM2.5-8B-A1B-GGUF $ python3 fw.py verify ./LFM2.5-8B-A1B-GGUF ./unsloth__LFM2.5-8B-A1B-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/LFM2.5-8B-A1B-GGUF --revision 37563684c4a625e9958906fd924e15095cf9c896 --local-dir ./LFM2.5-8B-A1B-GGUF
llama.cppDownload one GGUF variant (LFM2.5-8B-A1B-UD-IQ1_M, 2.57 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/LFM2.5-8B-A1B-GGUF --include "LFM2.5-8B-A1B-UD-IQ1_M*" --local-dir ./LFM2.5-8B-A1B-GGUF $ llama-server -m ./LFM2.5-8B-A1B-GGUF/LFM2.5-8B-A1B-UD-IQ1_M.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./LFM2.5-8B-A1B-GGUF/LFM2.5-8B-A1B-UD-IQ1_M.gguf\n' > Modelfile $ ollama create lfm2.5-8b-a1b-gguf -f Modelfile

License

Name
LFM Open License v1.0
Id
LicenseRef-LFM-1.0
Class
Custom terms
Redistribution
click-through
Listing
Hosted (signed)
Terms
LFM 1.0: commercial use only for organisations under US$10M annual revenue. Keep a copy of the license with the files.
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
051e25be976dad7d8e57a4cfd17204756283f685c5abc3183074a0e7b92acce8
Terms gate
Yes. The commands stay folded until you open them after reading 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: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.lfmSubject: LFM2.5-8B-A1B-GGUFDate: 2026-11-15Commit: 3756368Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/LFM2.5-8B-A1B-GGUF
Pinned commit
37563684c4a625e9958906fd924e15095cf9c896
Manifest
LFM2.5-8B-A1B-GGUF.json · .minisig
Manifest sha256
8a3a8d9130329e21c7012c155fff1df1321994d3f650f1ec1896c8d4b857de11
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 00:26 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/LFM2.5-8B-A1B-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/LFM2.5-8B-A1B-GGUF.json.minisig $ minisign -Vm LFM2.5-8B-A1B-GGUF.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

LiquidAI/LFM2.5-8B-A1B (not in this catalog) · this model is a quantization of it

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

Get it
Read license, then download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/LFM2.5-8B-A1B-GGUF
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. LFM2.5-8B-A1B-GGUF.json. Provenance. Takedown history: none.
From: LiquidAI <huggingface.co/LiquidAI>Subject: LFM2-1.2B
From: LiquidAI <huggingface.co/LiquidAI>Subject: LFM2-1.2B-Extract
From: LiquidAI <huggingface.co/LiquidAI>Subject: LFM2-1.2B-RAG
From: LiquidAI <huggingface.co/LiquidAI>Subject: LFM2-1.2B-Tool
From: LiquidAI <huggingface.co/LiquidAI>Subject: LFM2-2.6B
From: LiquidAI <huggingface.co/LiquidAI>Subject: LFM2-2.6B-Exp