I am looking at resintalling my OS (currently Mint) which I have been running for a few years.

Mint is great and I may end up going back; but was thinking of trying something new.

I want to be able to play with local models and agents; I have a pretty decent system.

  • AMD 3700X
  • 64 GB DDR4
  • AMD RX9070 16GB GPU
  • 2TB NVME SSD
  • A few TB of HDD's

What are some good options for easily running models and agents; I have been using ollama to run models; but I'm sure things have moved on since I begun playing with things a year ago.

Give me a few tips; I am going to have a bit of time on my hands over the next few months.

you are viewing a single comment's thread
view the rest of the comments
[–] 16 points 3 days ago (7 children)
  • [–] 8 points 3 days ago (3 children)

    I agree with the sentiment in general, ollama sucks and is problematic, but the obstacle that stands in the way of that is reflected pretty much right here:

    llama-swap handles multi-model orchestration, loading, unloading, and hot-swapping models on demand behind a single API endpoint. Pair it with LiteLLM and you get a unified OpenAI-compatible proxy that routes across multiple backends with proper model aliasing.

    The article is just vaguely asserting people can go ahead and install 3 different applications and then figure out how to configure them to talk to each other and do all the things you want it to do seamlessly, without ever even attempting to explain how to actually do that, just to get what ollama does in 1 installer.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 9 points 3 days ago*

    Yeah, pick your poison. And mind this article is a few months old. I'm not sure where we're at as of today, but plain llama.cpp has multi model routing built in as well. Not sure if all of those extra steps are still necessary to do.

  • source
  • parent
  • [–] 2 points 3 days ago*

    Ignoring the other comments around complexity. If anybody is considering running LiteLLM in their lab. I strongly recommend looking at GOModel instead. LiteLLM was nothing but bugs, slow page loads, and security issues for me. GOModel just worked and was simple.

  • source
  • parent
  • [–] [S] 3 points 3 days ago (2 children)

    Interesting; what do you suggest to run in its place?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 3 days ago

    I started with ollama then moved to llama.cpp directly and just use it through llama-server and my own custom code now. The lack of ability to use mmproj for community models (meaning things like vision processing in uncensored qwen did not work at all!) plus the fact that I had to edit a modelfile every time I want to change temperature pushed me over the edge to figure out the rough edges around llama.cpp. There have been a few bumps in the road, but it's been worth doing overall.

  • source
  • parent
  • [–] 5 points 3 days ago* (last edited 3 days ago)

    The blog article recommends you go straight to the source and use llama.cpp and it's llama-server. And they mention a few other options as well. I did that for a while, but I'm mostly using KoboldCPP. Guess it depends on what people are trying to accomplish, but it's packed with features, fairly easy to set up and operate and does images and audio as well. (But then I don't use AI all that much, so maybe don't take advice from me.)

  • source
  • parent