Selected work03 of 04
Models on Apple Silicon
Open releases that make large image and language models practical on a Mac, each published with its method, its limits and its measurements.
- Role
- Independent — distillation, quantization, benchmarking
- Year
- 2026
- Status
- Released
- Stack
- MLX, mflux, mlx-vlm, Python, Distillation, Quantization, Speculative decoding

Overview
A series of open releases, published as VisualInference on Hugging Face, that adapt large open-weight models to Apple’s MLX framework.
Every number below was measured on one machine — a Mac mini with an M4 Pro and 48 GB of memory — and each release documents its harness and its limits alongside the result.
What I did
Ideogram 4 (9.3B): I folded classifier-free guidance into a single branch, then distilled the 12-step schedule down to 6. At 800×992, generation drops from about 250 seconds to about 86 — 2.9× faster end to end, with no refusal placards in my test set.
Qwen3.8-27B (AEON variant): I published a 6-bit MLX quantization and split the model’s own multi-token-prediction head into a drafter for speculative decoding. On coding prompts, decode rises from 11.4 to 21.5 tokens per second.
An agent lane: a serving recipe, a thinking-budget proxy and four patches for running a 27B Qwen3.8 as a local agent backend — 15–19 tokens per second end to end at 24–27k tokens of context.
Numbers
- Ideogram 4 at 800×992, stock vs 6-stepideogram4-mlx-distill, BENCHMARKS.md
- ~250 s → ~86 s
- Qwen3.8-27B coding decode, serial vs drafterqwen3.8-27b-aeon-mlx-mtp-drafter, README
- 11.4 → 21.5 tok/s
- agent turns ending inside the thinking block, with the proxyqwen38-27b-mlx-agent-lane, README
- 0 of 90
Images

