LFM2.5-2.6B is part of LFM2.5, a family of hybrid models designed for
on-device deployment
. It builds on the LFM2 architecture with a 128K context window and agentic post-training.
Best-in-class agent
: Competitive with models 4x larger on tool use, instruction following, and multi-step agentic tasks.
Agentic reinforcement learning
: Trained inside the most popular agentic harnesses to improve compatibility.
Efficient inference
: 220 tok/s on an Apple M5 Max and 113 tok/s on an AMD Ryzen CPU, in under 2.5 GB of memory.
Find more information about LFM2.5-2.6B in our
blog post
.
💻
Demos
: Try LFM2.5-2.6B's agentic capabilities in a Hugging Face space without any setup:
Research Agent in your browser
: helps you research a specific question and generates a summary
MLX format for Apple Silicon. Optimized for fast inference on Mac devices using the MLX framework.
We recommend using it for agentic workloads, tool use, data extraction, RAG, and long-context workflows. It is not recommended for agentic coding and knowledge-heavy tasks.
<|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
💡
Note
: LFM2.5-2.6B is a pure reasoning model that always thinks before it answers. It adds a
<think>
tag directly in the
chat template
when starting an assistant answer.
Tool Use
LFM2.5 supports function calling in four steps:
Function definition
: Provide the list of tools as a JSON object in the system prompt, or use
tokenizer.apply_chat_template()
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
: Execute the call and return the result with the
tool
role.
Final answer
: LFM2.5 interprets the tool output and returns a plain-text answer addressing the original prompt.
<|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|>
Training
LFM2.5-2.6B is pre-trained on ~34T tokens, with a mid-training phase that extends the context window to 128K. Post-training then turns the base model into an agent in four stages: supervised fine-tuning (two rounds), per-domain teacher specialization, multi-domain on-policy distillation, and agentic reinforcement learning.
In particular, agentic reinforcement learning allows us to directly train the model inside popular agentic harnesses. It exposes the model to their tools, system prompts, and interaction patterns, helping it work reliably across agent environments.
🏃 Inference
LFM2.5 is supported by many inference frameworks. See the
Inference documentation
for the full list.
We compared LFM2.5-2.6B with relevant sub-10B models on a diverse suite of benchmarks.
Benchmark
LFM2.5-2.6B (2.6B)
gemma-4-E2B-it (5.1B)
gemma-4-E4B-it (8B)
Qwen3.5-4B (4.7B)
Qwen3.5-9B (9.7B)
AA-Omni-Public Index
-29.50
-74.47
-49.03
-54.30
-50.43
AA-Omni-Public Acc
8.13
6.37
8.33
17.63
21.30
AA-Omni-Public Non-hallu
59.04
13.67
37.42
12.66
8.84
AIME25
51.87
26.33
34.27
49.33
56.07
LiveCodeBenchv6
59.41
54.92
63.77
60.85
69.86
IFBench
59.17
34.08
39.24
48.40
56.47
Multi-IF
80.07
69.44
77.35
55.67
62.55
IFStruct
85.49
64.85
76.65
36.25
78.50
BFCLv4
56.88
36.98
46.39
50.56
60.13
ToolSandbox
77.83
52.40
65.00
75.55
76.44
τ³-Bench Banking
5.67
3.35
4.12
5.45
5.15
Claw-Eval average (EN)
62.85
53.14
58.02
62.28
66.53
PinchBench
68.22
44.24
55.09
71.26
71.45
BrowseComp+ (OpenClaw)
26.89
8.31
15.90
24.46
27.23
CPU Inference
Due to its efficient LFM2 architecture, LFM2.5-2.6B is the fastest model we tested, with decode speeds of 220 tokens/s on an M5 Max and 113 tokens/s on a Ryzen AI Max+ 395. At 30 tokens/s, it allows you to run capable agents even on a phone.
GPU Inference
LFM2.5-2.6B is the fastest model in its size class, reaching almost
15K output tokens per second at high concurrency
, roughly 1.3B tokens per day on a single H100.
LFM2.5-2.6B-etheroi huggingface.co is an AI model on huggingface.co that provides LFM2.5-2.6B-etheroi's model effect (), which can be used instantly with this developerjeremylive LFM2.5-2.6B-etheroi model. huggingface.co supports a free trial of the LFM2.5-2.6B-etheroi model, and also provides paid use of the LFM2.5-2.6B-etheroi. Support call LFM2.5-2.6B-etheroi model through api, including Node.js, Python, http.
LFM2.5-2.6B-etheroi huggingface.co is an online trial and call api platform, which integrates LFM2.5-2.6B-etheroi's modeling effects, including api services, and provides a free online trial of LFM2.5-2.6B-etheroi, you can try LFM2.5-2.6B-etheroi online for free by clicking the link below.
developerjeremylive LFM2.5-2.6B-etheroi online free url in huggingface.co:
LFM2.5-2.6B-etheroi is an open source model from GitHub that offers a free installation service, and any user can find LFM2.5-2.6B-etheroi on GitHub to install. At the same time, huggingface.co provides the effect of LFM2.5-2.6B-etheroi install, users can directly use LFM2.5-2.6B-etheroi installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
LFM2.5-2.6B-etheroi install url in huggingface.co: