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.
Llama.cpp supports Vulkan. why doesn't Ollama?
101–110 of 235 posts
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#102Lately they seem to be contributing mostly confusion to the conversation.
The #1 model the entire world is talking about is literally mislabeled their side. There is no such thing as R1-1.5b. Quantization without telling users also confuses noobs as to what is possible. Setting up an api different from the thing they're wrapping adds chaos. And claiming each feature added llama.cpp as something "ollama now supports" is exceedingly questionable especially when combined with the very sparse acknowledgement that it's a wrapper at all.
Whole thing just doesn't have good vibes
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#103Ollama 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.
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#104Earlier quoted context omitted.
That’s the curse and blessing of open source I guess? I have billion dollar companies running my oss software without giving me anything - but do I gripe about it in public forums? Yea maybe sometimes but it never helps to improve the situation.
Are they a wrapper with a similar name? You, like I, do gripe in public forums.
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#105Ollama 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?
Because you don't execute untrusted code in your machine without containerization/virtualization. Don't you?
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#106Earlier quoted context omitted.
I agree they should rename them. But defaulting to a 671b model is also evil.
No. If you can't run it and most people can never run the model on their laptop, it's fine, let people know the fact, instead of giving them illusion.
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#107Earlier quoted context omitted.
This is not quite correct. Ollama must assess the state of Vulkan support and amount of available memory, then pick the fraction of the model to be hosted on GPU. This is not totally foolproof and will likely always need manual adjustment in some cases.
the work involved is tiny compared to the work llama.cpp did to get vulkan up and running. this is not rocket science.
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#108Earlier quoted context omitted.
Are closer to the metal AI developers an under tracked bottle neck? AMD and Intel can barely get off the ground due to lagging software developers.
Metal is an Apple thing, not Intel or AMD. (And Ollama supports that.)
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#109Earlier quoted context omitted.
ollama advertising llama.cpp features as their own is very dishonest in my opinion.
That’s the curse and blessing of open source I guess? I have billion dollar companies running my oss software without giving me anything - but do I gripe about it in public forums? Yea maybe sometimes but it never helps to improve the situation.
Re: Llama.cpp supports Vulkan. why doesn't Ollama?
#110This 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?
Ollama - `brew install ollama` llama.cpp - Read the docs, with loads of information and unclear use cases. Question if it has API compatibility and secondary features that a bunch of tools expect. Decide it's not worth your effort when `ollama` is already running by the time you've read the docs