Downloads · 30 days
11
15% of all-time downloads
leonsarmiento/GRM-3.2-Sky-6bit-XL-mlx
GRM-3.2-Sky-6bit-XL-mlx is a image-text-to-text model from leonsarmiento. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for mlx. The card lists the license as apache-2.0.
GRM-3.2-Sky by OrionLLM — a 35B-A3B sparse MoE fine-tuned from Ornith-1.0-35B for long-horizon agentic tasks and extremely difficult reasoning, quantized for Apple Silicon using the BaseQuantXL 6/8-bit recipe.
Downloads · 30 days
11
15% of all-time downloads
All-time downloads
73
Public
Parameters
35.1B
29.9 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors29.9 GB · 100%
How the weights are stored.
U3234.4B · 98%
From the Hugging Face model README
GRM-3.2-Sky by OrionLLM — a 35B-A3B sparse MoE fine-tuned from Ornith-1.0-35B for long-horizon agentic tasks and extremely difficult reasoning, quantized for Apple Silicon using the BaseQuant_XL 6/8-bit recipe.
Only ~3B parameters active per token — the decode speed of a small model with the capacity of a 35B one. GRM-3.2-Sky is OrionLLM's flagship: it targets failure modes like drift and loss of goal state over extended multi-step workflows, and posts 81.4 SWE-bench Verified, 87.7 LiveCodeBench v6, and 96.3 AIME26.
This is a full multimodal build — the vision tower is preserved.
BaseQuant_XL is a fully data-agnostic, static quantization. No calibration dataset, no sensitivity analysis, no importance matrix. Precision is allocated purely by architectural role — routing-critical layers get higher precision, bulk expert parameters get lower precision. The result is a transparent, faithful capture of the source model.
Data-dependent calibration quantizations (iMatrix, AWQ, GPTQ, oQ, oQ4e, etc.) use a calibration set to guide bit allocation. This can produce a skewed representation of the model: domains well-represented in the calibration data (English, popular topics, public or leaked benchmarks) are preserved better, while underrepresented domains (non-English languages, niche use cases, your own data) are preserved worse. XL avoids this trade-off entirely — it generalizes honestly because it is never fit to any particular data distribution.
pip install -U mlx-vlm
python -m mlx_vlm.generate --model leonsarmiento/GRM-3.2-Sky-6bit-XL-mlx --max-tokens 256 --temperature 0.6 --top-p 0.95 --prompt "Implement an LRU cache in Python with O(1) get/put."
Works with LM Studio — vision mmproj included. Thinking mode is on by default (emits <think>...</think>).
BaseQuant_XL recipe — precision is allocated by layer importance, not applied uniformly:
| Layers | Bits | Rationale |
|---|---|---|
mlp.gate (router), shared_expert_gate, lm_head, shared_expert | bf16 | Routing decisions and output projection — any quantization noise here causes expert misrouting or output degradation |
embed_tokens, self_attn, linear_attn | 8-bit | Every-token layers — near-lossless, attention quality preserved |
vision_tower, switch_mlp (routed experts) | 6-bit | Bulk parameters — 256 experts with only 8 active per token; redundancy absorbs quantization noise. 6-bit is the sweet spot for routed experts (higher bits can cause overthinking) |
Notes specific to this build:
qwen3.6-froggeric-v21.3 chat template — thinking on by default, preserve_thinking, <|think_on|>/<|think_off|> inline toggles, XML and JSON tool-call formats.| Parameter | Value |
|---|---|
temperature | 0.6 (general tasks) · 1.0 (reproducing reported benchmarks) |
top_p | 0.95 |
top_k | 20 |
presence_penalty | 1.1 |
reasoning_parser | qwen3 |
tool_call_parser | qwen3_xml |
Thinking is on by default (<think>...</think> before the answer); with a reasoning parser enabled the chain-of-thought is returned in a separate reasoning_content field.
| Property | Value |
|---|---|
| Architecture | Qwen3.5-family MoE (35B-A3B, Ornith-1.0 derivative) + native vision encoder |
| Parameters | 35.1B total / ~3B active per token |
| Experts | 256 (8 routed + 1 shared) |
| Attention | Hybrid — 30 linear_attn + 10 full attention (40 layers) |
| Modalities | text, image, video → text |
| Context window | 262,144 tokens native |
| Thinking | <think>...</think> (default on) |
| Tool calling | XML (default) and JSON formats |
| License | Apache 2.0 |
| Benchmark | GRM-3.2-Sky |
|---|---|
| MMLU-Pro | 89.5 |
| MMLU-Redux | 96.9 |
| GPQA Diamond | 90.6 |
| LiveCodeBench v6 | 87.7 |
| HMMT Feb 26 | 86.4 |
| AIME26 | 96.3 |
| SWE-bench Verified | 81.4 |
| SWE-bench Pro | 58.3 |
| Terminal-Bench 2.1 | 66.3 |
| DeepSWE | 19.5 |