Views
No views yet
vision_config is present and 333 of the 2180
tensors belong to vision_tower. It reads images.MAC512 VISION TEST, and the code
7391-ZQ) was fed to all four builds. Every one named the three shapes with the right
colours and positions and read both strings back exactly.mlx-vlm, not mlx-lm. mlx-lm converts the language tower only and
would silently drop vision. Text-only siblings live at
Qwen3.8-27B-heretic-MLX-*
— smaller and slightly leaner if you never send images.Qwen/Qwen3.8-27B → trohrbaugh/Qwen3.8-27B-heretic-ara → this MLX build.| Build | Size | Bits/weight | Generation | Peak memory |
|---|---|---|---|---|
| 4-bit | 15.0 GB | 4.695 | 38.9 tok/s | 19.2 GB |
| 6-bit | 21.3 GB | 6.661 | 29.2 tok/s | 27.0 GB |
| 8-bit | 27.5 GB | 8.627 | 23.1 tok/s | 34.7 GB |
| bf16 | 51.0 GB | 16 | 13.2 tok/s | 55.8 GB |
mlx-vlm 0.6.13,
470-token multimodal prompt (image + text). Single run, one machine, one prompt — an
order-of-magnitude guide, not a benchmark. Prompt processing ran at 303-331 tok/s across
all four builds; the spread between builds shows up in generation, not prefill.pip install mlx-vlm1mlx_vlm.generate --model donedynamics/Qwen3.8-27B-heretic-VL-MLX-bf16 \\
2 --image photo.png --prompt "What does this image show?" --max-tokens 2561from mlx_vlm import load, generate
2from mlx_vlm.prompt_utils import apply_chat_template
3
4model, processor = load("donedynamics/Qwen3.8-27B-heretic-VL-MLX-bf16")
5prompt = apply_chat_template(processor, model.config, "What does this image show?", num_images=1)
6print(generate(model, processor, prompt, ["photo.png"], max_tokens=256))enable_thinking and reasoning_effort. Thinking is on by
default and consumes tokens before the answer begins, so a small max_tokens budget may
return reasoning only.1mlx_vlm.convert --hf-path trohrbaugh/Qwen3.8-27B-heretic-ara \\
2 --mlx-path Qwen3.8-27B-heretic-VL-MLX-bf16mlx-vlm 0.6.13 from the bf16 weights at revision
a67ae100d933c0d17af3232bda35825979fc63ce. Before conversion the source was verified:
7 shards, 1199 tensors, all safetensors headers parsed, no missing files.trohrbaugh. This repo
contributes only the MLX conversion.