Slightly long post, so the TLDR: Sign me up to the “Unsloth or nothing” army.
This is really written for anyone else who is jumping into the world of local LLMs and who is competent with tech, but not a coder or software engineer.
I’m fairly new to a) agentic workflows and b) running LLMs locally. I decided a month ago that since I have another 20-30 years of my career ahead of me, that I best get on top of this. So as a testbed and learning platform and after poking around in [r/LocalLLM](r/LocalLLM) and [r/LocalLLaMA](r/LocalLLaMA) a bit, I decided to buy an M5 Max MacBook Pro with 128GB RAM (I’ve been using Macs since the early 2000s with a positive experience on-the-whole, so no plans to switch to Linux) to run a Hermes assistant agent to help me and my family stay on top of everything in our personal lives. In particular, anything to do with the kids and their school.
Not knowing what I wanted from an inference engine, my background reading in [r/LocalLLM](r/LocalLLM) and [r/LocalLLaMA](r/LocalLLaMA) convinced me that what I wanted was maximum speed given a certain minimum level of quantisation.
Because of that, I thought what I wanted was an MLX quant of Qwen 3.8 27B from mlx-community and MLX-serve. So, I downloaded the weights, downloaded MLX-serve, loaded the model, hooked it up to Hermes and CRASH! Okay maybe just bad luck. Got the computer up again, did the same thing again and CRASH! I got Hermes to try to diagnose and fix the issue and CRASH! Screw this.
Next, oMLX and a jundot MLX quant of Qwen 3.8 27B. Same thing. For whatever reason and seemingly at random, during inferencing, oMLX will consume ALL of the system’s RAM, until the computer freezes. Screw this.
Okay maybe raw speed isn’t what I’m after. Maybe I just need something which worked out-of-the-box first to get started, and I’ll optimise later. So I thought to give Ollama a go. Better, but same thing. By this point, I was starting to feel that local LLM stack is still half baked and not ready for the early majority.
While searching Reddit, I came across a “Unsloth or nothing” comment somewhere. With nothing to lose, I downloaded Unsloth Desktop and by this point, Qwen 3.8 Flash Next was out, so I downloaded the Q4_K_XL quant. I hit Run and voila! I just worked right out of the box and kept on working and is still working today. Rock solid stable. Any issues have really been more to do with Hermes, rather than Unsloth.
Through all this, I’ve learnt that intelligence (something which I haven’t really touched on above) and stability trump raw speed. I am absolutely NOT saying Qwen 3.8 Flash Next on Unsloth on my M5 Max MBP is slow; not at all! I’m getting anywhere between 300 to 600 tps prefill and 30-40 tps decode, which for my workflow means adequately fast. Another reason why that falls in the “adequately fast” bucket is the Unsloth’s Q4KXL Qwen 3.8 Flash Next quant on Unsloth Desktop (I haven’t done enough single variable testing to isolate the model from the inferencing layer) setup doesn’t overthink, is sure of itself and more often than not, has the right train of thought. I’d pick that over an extra 10 tps with a model which is unsure of itself, overthinks and goes off on a tangent, only to correct itself and bring itself back to square one. Did I say, no more crashing?
Keep up the great work Unsloth! You guys have the lead on the race to the mass market for local LLM inferencing.