Things went from "local models are useless unless you have a 512GB GPU I guess" to "oh.. I can do a lot of stuff locally now!"
Ollama's MLX engine provides state-of-the-art performance on Apple Silicon, with support for DFlash and image input:
ollama run muse-glimmer:30b-mlx
https://github.com/ggml-org/llama.cpp https://github.com/mostlygeek/llama-swap
https://omlx.ai https://vmlx.net
That said, it's been a few weeks since I've looked so maybe llama.cpp has those features now... they really do move that quickly.
I have two GPU rigs both with 2x RTX Pro 6000, can get ~250 tk/s decode with deepseek-v4-flash in native mixed precision. For context, in antirez's dwarfstar project he only gets ~20-40 tk/s on the same model @ 2bpw on M5 Max.
The latter is for sure usable if it's your only option, but it's really hard for me to personally go back to speeds like that when I've experienced the former.
(Also worth noting dwarfstar only has experimental support for dspark spec dec, when that lands it will definitely give a big boost at higher acceptance rates)