I have used both Ollama and LM Studio to run local models, and neither is particularly difficult to set up. But if you actually want to integrate local LLMs into working systems, you’ll find Ollama just a little c**bersome. As your stack grows, your AI setup will become hard to maintain and even harder to rebuild. I faced this recently and started exploring options. I now run my models through Docker Model Runner and keep the rest of the setup in a Docker Compose file. The file defines how the services connect and where they store data. If something breaks, I run one command, and Docker recreates it. Mind you, the whole process takes about four minutes.