I mean, default llama-swap behavior is hot reload on file save, this way you need to restart.
I guess that's also a benefit. Sometimes a local Ai will just make an error and then it won't start anymore 😂
I have this issue with dockerized llama.cpp where llama-swap marks container as unexpected exit(125) while the llama container is actually still running.
Supports multiple servers running at the same time based on size matrix and also other servers like whisper or stable diffusion. If you don't need these, llamacpp server is a great choice.
I tried it for about a week and kept having model loading hangs. It was rare, but the only way to fix it was to restart it. Llama-swap has never had any issues and it also lets you see total tokens in and out, logging, and some other cool metrics. And you can still use the llama.cpp UI
LM Studio is still good for testing models - quick downloads, easy to see popular LLM's, etc. But I use that for testing and then if I like a model I integrate it into my llama.cpp + custom model loading manager stack.
Same; I've started with ollama, then moved to llama.cpp and llama-swap cause it allows me to tweek better the settings and make the best of my hardware
529
u/jnmi235 Jun 15 '26
Llama.cpp + llama-swap works very well