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.
Best-in-class performance
: A 1.2B model rivaling much larger models, bringing high-quality AI to your pocket.
Fast edge inference
: 239 tok/s decode on AMD CPU, 82 tok/s on mobile NPU. Runs under 1GB of memory with day-one support for llama.cpp, MLX, and vLLM.
Scaled training
: Extended pre-training from 10T to 28T tokens and large-scale multi-stage reinforcement learning.
Find more information about LFM2.5 in our
blog post
.
<|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
Function definition
: We recommend providing the list of tools as a JSON object in the system prompt. You can also use the
tokenizer.apply_chat_template()
function with tools.
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.
Function execution
: The function call is executed, and the result is returned as a "tool" role.
Final answer
: LFM2 interprets the outcome of the function call to address the original user prompt in plain text.
<|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 is supported by many inference frameworks. See the
Inference documentation
for the full list.
We compared LFM2.5-1.2B-Thinking with relevant sub-2B models on a diverse suite of benchmarks.
Model
GPQA Diamond
MMLU-Pro
IFEval
IFBench
Multi-IF
GSM8K
MATH-500
AIME25
BFCLv3
LFM2.5-1.2B-Thinking
37.86
(± 0.83)
49.65
(± 0.18)
88.42
(± 0.35)
44.85
(± 0.73)
69.33
(± 0.09)
85.60
(± 0.00)
87.96
(± 0.72)
31.73
(± 1.81)
56.97
(± 0.30)
Qwen3-1.7B (thinking mode)
36.93
(± 2.07)
56.68
(± 1.29)
71.65
(± 0.13)
25.88
(± 0.30)
60.33
(± 0.02)
85.60
(± 1.13)
81.92
(± 2.99)
36.27
(± 1.24)
55.41
(± 0.04)
LFM2.5-1.2B-Instruct
38.89
44.35
86.23
47.33
60.98
64.52
63.20
14.00
49.12
Qwen3-1.7B (instruct mode)
34.85
42.91
73.68
21.33
56.48
33.66
70.40
9.33
46.30
Granite-4.0-H-1B
24.34
27.64
80.08
24.93
47.56
69.60
47.20
1
50.69
Granite-4.0-1B
24.24
33.53
79.61
21
43.65
73.42
44.80
3.33
52.43
Gemma 3 1B IT
24.24
14.04
63.25
20.47
44.31
42.15
45.20
1
16.64
Llama 3.2 1B Instruct
16.57
20.80
52.37
15.93
30.16
39.04
23.40
0.33
21.44
GPQA, MMLU-Pro, IFBench, and AIME25 follow
ArtificialAnalysis's methodology
. For IFEval and Multi-IF, we report the average score across strict and loose prompt and instruction accuracies. For BFCLv3, we report the final weighted average score with a custom Liquid handler to support our tool use template.
Based on the same methodology, we report the average score and standard deviation across five runs with
temperature=0.6
for thinking models. For instruct models, we report scores using greedy decoding.
Response length
In comparison with Qwen3-1.7B (thinking mode), it requires fewer output tokens while offering higher overall performance.
Inference speed
LFM2.5-1.2B-Thinking offers extremely fast inference speed on CPUs with a low memory profile compared to similar-sized models.
In addition, we are partnering with AMD, Qualcomm, Nexa AI, and FastFlowLM to bring the LFM2.5 family to NPUs. These optimized models are available through our partners, enabling highly efficient on-device inference.
We report the following numbers with 1K prefill and 100 decode tokens:
LFM2.5-1.2B-Thinking excels at long-context inference.
For example, on AMD Ryzen™ NPUs with FastFlowLM, decoding throughput sustains ~52 tok/s at 16K context and ~46 tok/s even at the full 32K context, indicating robust long-context scalability. For more details on longer context benchmarks on AMD Ryzen™ NPUs with FastFlowLM, please review these
here
.
These capabilities unlock new deployment scenarios across various devices, including vehicles, mobile devices, laptops, IoT devices, and embedded systems.
Contact
For enterprise solutions and edge deployment, contact
[email protected]
.
Citation
@article{liquidAI2026thinking,
author = {Liquid AI},
title = {LFM2.5-1.2B-Thinking: On-Device Reasoning Under 1GB},
journal = {Liquid AI Blog},
year = {2026},
note = {www.liquid.ai/blog/lfm2-5-1-2b-thinking-on-device-reasoning-under-1gb},
}
LFM2.5-1.2B-Thinking huggingface.co is an AI model on huggingface.co that provides LFM2.5-1.2B-Thinking's model effect (), which can be used instantly with this LiquidAI LFM2.5-1.2B-Thinking model. huggingface.co supports a free trial of the LFM2.5-1.2B-Thinking model, and also provides paid use of the LFM2.5-1.2B-Thinking. Support call LFM2.5-1.2B-Thinking model through api, including Node.js, Python, http.
LFM2.5-1.2B-Thinking huggingface.co is an online trial and call api platform, which integrates LFM2.5-1.2B-Thinking's modeling effects, including api services, and provides a free online trial of LFM2.5-1.2B-Thinking, you can try LFM2.5-1.2B-Thinking online for free by clicking the link below.
LiquidAI LFM2.5-1.2B-Thinking online free url in huggingface.co:
LFM2.5-1.2B-Thinking is an open source model from GitHub that offers a free installation service, and any user can find LFM2.5-1.2B-Thinking on GitHub to install. At the same time, huggingface.co provides the effect of LFM2.5-1.2B-Thinking install, users can directly use LFM2.5-1.2B-Thinking installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
LFM2.5-1.2B-Thinking install url in huggingface.co: