Downloads · 30 days
56
13% of all-time downloads
Hskyto/lfm2.5-2.6b-toolcall-mlx
lfm2.5-2.6b-toolcall-mlx is a machine learning model from Hskyto. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for mlx-lm. The card lists the license as apache-2.0.
This repository contains the unquantized 16-bit (Bfloat16) MLX version of Liquid AI's LFM2.5-2.6B, merged with a custom QLoRA adapter trained specifically for on-device tool and function calling on Apple Silicon and n…
Downloads · 30 days
56
13% of all-time downloads
All-time downloads
423
Public
Parameters
2.7B
5.4 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors5.4 GB · 100%
From the Hugging Face model README
This repository contains the unquantized 16-bit (Bfloat16) MLX version of Liquid AI's LFM2.5-2.6B, merged with a custom QLoRA adapter trained specifically for on-device tool and function calling on Apple Silicon and native iOS integration.
This is the master build — full precision, and the source from which the smaller quantized variants are produced. Use it on Mac / Apple Silicon for maximum fidelity, or as the base for your own quantization.
mlx-lm / mlx-swift-lm)time='18:00').enable_thinking)LFM2 forces an opening <think> block on every response. For latency-sensitive on-device tool calling, the 4-bit build ships a modified chat_template.jinja that adds an enable_thinking guard, letting you skip the chain-of-thought and go straight to the tool call. See that repo for details.
You can load and test this model locally using the mlx-lm package:
from mlx_lm import load, generate
model, tokenizer = load("Hskyto/lfm2.5-2.6b-toolcall-mlx")
prompt = tokenizer.apply_chat_template(
[
{"role": "system", "content": "You are an assistant with local iOS tools."},
{"role": "user", "content": "Remind me to call Mom at 6pm"},
],
tokenize=False,
add_generation_prompt=True,
)
response = generate(model, tokenizer, prompt=prompt, verbose=True)
print(response)