Live data from Hacker News

Llama.cpp supports Vulkan. why doesn't Ollama?

github.com

31–40 of 235 posts

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#31

Could it be that supporting multiple platforms open up more support tickets and adds more work to keep the software working on those new platforms? As someone who built apps for Windows, Linux, macOS, iOS and Android, it is not trivial to ensure your new features or updates work on all platforms, and you have to deal with deprecations.

ollama is not doing anything. llama cpp does all that work. ollama is just a small wrapper on top.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#32
post #29

Ollama is sketchy enough that I run it in a VM. Which is odd because it would probably take less effort to just run Llama.cpp directly, but VMs are pretty easy so just went that route. When I see people bring up the sketchiness most of the time the creator responds with the equivalent of shrugs , which imo increases the sketchiness.

It's fully open source. I mean yes it uses llama.cpp without giving it credit. But why run it in a VM?

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#33
post #29

Ollama is sketchy enough that I run it in a VM. Which is odd because it would probably take less effort to just run Llama.cpp directly, but VMs are pretty easy so just went that route. When I see people bring up the sketchiness most of the time the creator responds with the equivalent of shrugs , which imo increases the sketchiness.

ollama advertising llama.cpp features as their own is very dishonest in my opinion.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#35

Ollama needs competition. I’m not sure what drives the people that maintain it but some of their actions imply that there are ulterior motives at play that do not have the benefit of their users in mind. However such projects require a lot of time and effort and it’s not clear if this project can be forked and kept alive.

agreed. but what's wrong with Jan? does ollama utilize resources/run models more efficiently under the hood? (sorry for the naivete)

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#36
post #9

Earlier quoted context omitted.

For starters: - It doesn't have a website - It doesn't have a download page, you have to build it yourself

> - It doesn't have a download page, you have to build it yourself I'd wager that anyone capable enough to run a command line tool like Ollama should also be able to download prebuilt binaries from the llama.cpp releases page[1]. Also, prebuilt binaries are available on things like homebrew[2]. [1]: https://github.com/ggerganov/llama.cpp/releases [2]: https://formulae.brew.sh/formula/llama.cpp

I am very technically inclined and use Ollama (in a VM, but still) because of all the steps and non-obviousness of how to run Llama.cpp. This framing feels a bit like the “Dropbox won’t succeed because rsync is easy” thinking.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#37
post #18

Can someone explain what the point of ollama is? Every time I look at it, it seems like it's a worse llama.cpp that removes options to make things "easier".

Not to be snide, but removing options to make things easier has been wildly successful in a variety of project/products.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#39
post #8

This is going to sound like a troll, but it's an honest question: Why do people use Ollama over llama.cpp? llama.cpp has added a ton of features, is about as user-friendly as Ollama, and is higher-performance. Is there some key differentiator for Ollama that I'm missing?

While not rocketscience, a lot of its features requires to know how to recompile the project with passing certain variables. Also you need to properly format prompts for each instructor model.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#40
post #9

Earlier quoted context omitted.

For starters: - It doesn't have a website - It doesn't have a download page, you have to build it yourself

> - It doesn't have a download page, you have to build it yourself I'd wager that anyone capable enough to run a command line tool like Ollama should also be able to download prebuilt binaries from the llama.cpp releases page[1]. Also, prebuilt binaries are available on things like homebrew[2]. [1]: https://github.com/ggerganov/llama.cpp/releases [2]: https://formulae.brew.sh/formula/llama.cpp

And you still need to find and download the model files yourself, among other steps, which is intimidating enough to drive away most users, including skilled software engineers. Most people just want it to work and start using it for something else as soon as possible.

The same reason I use apt install instead of compiling from source. I can definitely do that, but I don't, because it's just a way to get things installed.

Post reply on HN