Downloads · 30 days
546
5% of all-time downloads
mlx-community/gemma-4-e2b-it-OptiQ-4bit
gemma-4-e2b-it-OptiQ-4bit is a text generation model from mlx-community. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as gemma.
Built with mlx-optiq, the MLX-native toolkit to quantize, fine-tune, and serve LLMs locally on Apple Silicon, no PyTorch and no cloud. Try the Lab · All OptiQ quants · Docs
Downloads · 30 days
546
5% of all-time downloads
All-time downloads
11.3K
Public
Parameters
4.6B
18.8 GB on disk
Likes
4
Public
Click a slice to open those files.
.safetensors5.2 GB · 99%
How the weights are stored.
U324.6B · 100%
From the Hugging Face model README
Built with mlx-optiq, the MLX-native toolkit to quantize, fine-tune, and serve LLMs locally on Apple Silicon, no PyTorch and no cloud. Try the Lab · All OptiQ quants · Docs
A 4-bit mixed-precision MLX quant produced by mlx-optiq, the sensitivity-aware quantization toolkit for Apple Silicon. Beats stock uniform 4-bit on every benchmark in the six-metric Capability Score.
A 4-bit mixed-precision MLX quant of google/gemma-4-e2b-it. Per-layer bit-widths come from a KL-divergence sensitivity pass on a six-domain calibration mix (prose · reasoning · code · agent · tool-call · constraint-bearing instructions). Sensitive layers go to 8-bit; robust ones stay at 4-bit. The on-disk size is within ~5 % of a stock uniform 4-bit MLX quant.
| Property | Value |
|---|---|
| Predominant precision | 4-bit |
| Layers at 8-bit (sensitive) | 82 |
| Layers at 4-bit (robust) | 234 |
| Total quantized layers | 316 |
| Group size | 64 |
| Calibration mix | six-domain mix (40 samples × 6 domains) |
| Reference for sensitivity | bf16 (auto-resolved; falls back to uniform-4-bit if bf16 doesn't fit) |
| Speculative drafter | served with mlx-community/gemma-4-e2b-it-assistant-bf16 via optiq serve --drafter |
We follow the same naming convention llama.cpp uses for Q4_K_M and similar mixed-precision quants: the "4-bit" label is for the predominant precision, not the weighted average. The mixed allocation is what lets this build beat stock uniform-4-bit on every benchmark below at the same disk size.
Load it with mlx-lm and use it as usual:
pip install mlx-lm
from mlx_lm import load, generate
model, tokenizer = load("mlx-community/gemma-4-e2b-it-OptiQ-4bit")
response = generate(
model, tokenizer,
prompt="Explain quantum computing in simple terms.",
max_tokens=200,
)
For more (mixed-precision KV-cache serving, sensitivity-aware LoRA fine-tuning, OpenAI + Anthropic-compatible inference server, hot-swap mounted adapters, sandboxed Python execution for agent workflows), install mlx-optiq:
pip install mlx-optiq
Gemma-4 ships a separate small drafter for speculative decoding. Pair this quant with mlx-community/gemma-4-e2b-it-assistant-bf16 for faster decode:
optiq serve --model mlx-community/gemma-4-e2b-it-OptiQ-4bit \
--drafter mlx-community/gemma-4-e2b-it-assistant-bf16
See the Gemma-4 family guide on mlx-optiq.com for sampling defaults, training recipes, and family-specific caveats.
Six-metric Capability Score (mean of MMLU + GSM8K + IFEval + BFCL + HumanEval + HashHop). Apples-to-apples comparison against stock uniform 4-bit:
| Metric | OptiQ | Uniform 4-bit | Δ |
|---|---|---|---|
| MMLU (5-shot, 1000 samples) | 47.5% | 45.3% | +2.2 |
| GSM8K (1000 samples, 3-shot CoT) | 54.5% | 48.0% | +6.5 |
| IFEval (full set, strict) | 67.7% | 67.3% | +0.4 |
| BFCL-V3 simple (200 calls) | 90.0% | 86.0% | +4.0 |
| HumanEval (164 problems, pass@1) | 64.6% | 57.9% | +6.7 |
| HashHop (long-context retrieval) | 14.0% | 22.0% | -8.0 |
| Capability Score (mean of 6) | 56.38 | 54.42 | +1.96 |
| KL vs bf16 reference (mean / p95) | 0.7103 / 3.7552 | , | , |
| On-disk size | 4.0 GB | 3.3 GB | +0.7 |
Every metric gets one equal vote. Disk size is reported next to the score as an honest second axis instead of being folded into the score. See the eval-framework writeup for the full methodology.
This quant was produced by mlx-optiq. Point it at any Hugging Face model to get the same sensitivity-aware mixed precision:
pip install mlx-optiq
optiq convert <hf-model-id> --target-bpw 5.0 --candidate-bits 4,8
optiq lab # full local workbench: chat, compare, quantize, fine-tune
Gemma license (inherits from base model). See https://ai.google.dev/gemma/terms for the terms of use.