Downloads · 30 days
92
33% of all-time downloads
hermitdave/K2-Horizon-7B-MLX-4bit
K2-Horizon-7B-MLX-4bit is a text generation model from hermitdave. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as apache-2.0.
4-bit uniform quantization conversion of IFM/K2-Horizon-7B, a dense reasoning model from the K2 Horizon family (7B parameters, 512K context).
Downloads · 30 days
92
33% of all-time downloads
All-time downloads
282
Public
Parameters
9B
5.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors5.1 GB · 100%
How the weights are stored.
U329B · 100%
From the Hugging Face model README
4-bit uniform quantization conversion of IFM/K2-Horizon-7B, a dense reasoning model from the K2 Horizon family (7B parameters, 512K context).
Upstream model: IFM/K2-Horizon-7B by the IFM Team, released under Apache-2.0.
Conversion: Quantized to MLX format using Hermes Agent with mlx-lm and oMLX.
pip install -U mlx-lm
python3 -m mlx_lm.generate --model hermitdave/K2-Horizon-7B-MLX-4bit --prompt "Explain why long-context evaluation is difficult." --max-tokens 512 --temp 1.0 --top-p 0.95
K2-Horizon is a reasoning model. Always use reasoning_effort="high" for best results:
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8000/v1", api_key="EMPTY")
response = client.chat.completions.create(
model="hermitdave/K2-Horizon-7B-MLX-4bit",
messages=[{"role": "user", "content": "Explain quantum entanglement."}],
extra_body={"chat_template_kwargs": {"reasoning_effort": "high"}},
)
print("Reasoning:", getattr(response.choices[0].message, "reasoning_content", None))
print("Answer:", response.choices[0].message.content)
| Benchmark | K2-Horizon-7B |
|---|---|
| SWE-bench Verified | 70.6 |
| Terminal-Bench 2.1 | 39.06 |
| tau3-Banking | 25.8 |
| BrowseComp | 59.0 |
| HMMT Feb 2026 | 73.3 |
Scores in %. See model card for full results.
K2-Horizon requires oMLX v0.6.4+ with the K2-Horizon support patch (PR #3441). This patch adds:
k2_horizon model type support<ifm|think> tags)Without this patch, oMLX will refuse to load K2-Horizon models with ValueError: Model type k2_horizon not supported.
K2-Horizon uses IFM's custom chat template with reasoning and tool calling support. Key tags:
| Tag | Purpose |
|---|---|
<ifm|think>, <ifm|think_fast>, <ifm|think_faster> | Thinking blocks |
| `<|ifm|im_start | >, <|ifm|im_end|>` |
<ifm|tool_call>, <ifm|arg_key>, <ifm|arg_value> | Tool call structure |
All tags are automatically stripped by oMLX before responses reach users.
@misc{k2horizon2026,
title = {Introducing K2 Horizon: Frontier Performance, Radically Open},
author = {{IFM Team}},
year = {2026},
url = {https://ifm.ai/blog/k2/},
}
Apache-2.0 (same as upstream).