-
Notifications
You must be signed in to change notification settings - Fork 9.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: Installable package via winget #8188
Comments
The macOS situation is a bit easier to handle because there is only the Metal backend, and we know that it is available on every device. For windows and linux we would need different builds for CPU AVX, CPU AVX2, CPU AVX512, CUDA, HIP, SYCL, Vulkan,.. which is not very user friendly to say the least. |
@slaren there are already builds for all those different compute acceleration options. I agree that choosing which backend to install is rather confusing. But I'm not understanding why making the existing builds available via winget would make things more confusing? |
Ah. I didn't see this issue earlier. I kind of started looking into this already as well. |
I don't think that uploading a dozen different packages to winget is going to be a good experience for the users. It's barely tolerable as it is on the github releases, and here we assume that the users will be somehow technically competent enough to choose the right version. I would expect a winget package to be easier to use than what we can currently offer. |
@slaren gotcha @max-krasnyansky having a script to algorithmically determine which build is most appropriate would be great (whether for winget or even just for determining which of the builds on GH will run on a given machine) |
Sorry, if I wasn't clear. My plan was to publish decent CPU versions to start so that simple Then we can look into either having winget "auto-select" a better optimized version based on the user's machine If winget itself can't do that (I need to look a bit deeper into their package metadata format and options) then we can figure out something else. Maybe our own script, etc. |
@max-krasnyansky : |
Yep. I saw that they have the |
Prerequisites
Feature Description
On macos/linux, user can install a pre-built version llama.cpp easily via
brew
It would be nice to have the equivalent to that on windows, via
winget
Motivation
The pre-built binary is already available via releases: https://github.com/ggerganov/llama.cpp/releases
It would be nice to somehow push them to https://winget.run/
However, I'm not familiar with working on windows, so I create this issue to further discuss and to look for help from the community.
Possible Implementation
No response
The text was updated successfully, but these errors were encountered: