mirror of
https://github.com/open-webui/desktop.git
synced 2026-11-05 01:27:46 +00:00
[GH-ISSUE #237] Bug: Inference Runtime downloads produce an empty build folder for CUDA variants (asset naming mismatch with upstream llama.cpp releases) #148
Labels
No labels
help wanted
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/desktop#148
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @lollo78 on GitHub (Jul 5, 2026).
Original GitHub issue: https://github.com/open-webui/desktop/issues/237
Summary
When Open WebUI Desktop's Inference Runtime checks for a new llama.cpp build, it correctly creates the versioned build folder locally, but the actual binary download silently fails — the folder is created and remains empty. No error is surfaced in the UI; the runtime status stays stuck on "Setting Up".
Suspected root cause
The CUDA variant selector in Settings → Inference Runtime still references CUDA 13.1, which no longer exists as a published asset naming scheme upstream. llama.cpp (ggml-org) has since moved to CUDA 13.3 for the "CUDA 13" Windows variant. Current upstream release assets (example from tag
b9873) are named:llama-b9873-bin-win-cuda-13.3-x64.zip(binary)cudart-llama-bin-win-cuda-13.3-x64.zip(required CUDA runtime DLLs)If Open WebUI Desktop's downloader is still constructing/matching asset filenames against the old
13.1string, the request against the actual release asset will not resolve, causing the download step to fail without any visible error — leaving the newly created build folder empty.This appears related to but distinct from #198 (which is about missing CUDA DLLs specifically). In this case the entire binary is missing, not just the DLLs.
Steps to reproduce
latest(or a recent tag).Expected behavior
The selected CUDA variant should resolve to the correct, currently-published asset name for that llama.cpp release, download both the binary and the associated CUDA runtime DLLs, and populate the build folder correctly.
Actual behavior
Environment
Suggested fix
13.1) in the variant-to-asset mapping.Workaround (for anyone hitting this in the meantime)
Manually download the correct binary +
cudart-*DLL zip from the llama.cpp release page for the desired tag and extract both into the (empty) build folder the app already created, then click Start instead of Re-download. Pinning Version to a fixed tag (rather thanlatest) prevents the app from re-triggering the broken download on every launch.@Mamoon-B commented on GitHub (Aug 8, 2026):
I resolved this by
nvidia GPU is now loading models instead of RAM.