Views
No views yet
Q6_K. This is a genuine MLX-VLM package
(quantized safetensors + config.json carrying a quantization field),
not a GGUF file or a renamed HF checkpoint.google/gemma-4-E2B-it-qat-q4_0-unquantizedMichaelAnthony/gemma4-e2b-Snowfox-hf (the canonical merged BF16 source)MichaelAnthony/gemma4-e2b-Snowfox-MLX{"group_size": 64, "bits": 6, "mode": "affine"})q/k/v/o projections, MLP gate/up/down,
the multimodal embedding projections, and the large embeddings) are 6-bit
affine quantized: packed uint32 weight (4 values per 3 bytes, low bits
first) + float16 scales/biases.convert --quantize, which skips multimodal modules. Their QAT
ClippableLinear layers carry input/output clipping parameters
(input_max/input_min/output_max/output_min) that must not be
affine-quantized, so they stay dense and are loaded as regular nn.Linear.embed_tokens_per_layer) is
quantized here, so the language model stays compact without exceeding the
Metal buffer cap.model-00001-of-00001.safetensors (4,708,626,430 bytes): the 6-bit MLX model
in a single shard (~4.71 GB total).model.safetensors.index.json: complete shard map.config.json (with quantization + quantization_config), generation_config.json,
processor_config.json, tokenizer files, and chat_template.jinja.uint32 words (each holds multiple 6-bit values)
and HF counts each packed word as one parameter. The packed word count is a
storage detail, not the parameter count.scale * q + bias,
group 64.1python -m pip install "mlx-vlm==0.6.13"
2
3python -m mlx_vlm.generate \
4 --model MichaelAnthony/gemma4-e2b-Snowfox-MLX-6bit \
5 --max-tokens 128 \
6 --temperature 0.0 \
7 --prompt "Explain what SnowFox is in one sentence."--image /path/to/image.png for image prompting.