From 80b0708da46975ea5573803644060f2e6e842620 Mon Sep 17 00:00:00 2001 From: localai-org-maint-bot <306269227+localai-org-maint-bot@users.noreply.github.com> Date: Thu, 22 Oct 2026 03:06:18 +0000 Subject: [PATCH 1/2] fix(gallery): correct Qwen3.8 projector URLs Use the published mmproj filename for both uncensored Q4 and Q8 entries. The old filename returns 404, preventing model installation. Preserve the local projector path and existing checksum. Assisted-by: Codex:gpt-6 Signed-off-by: Ettore Di Giacinto --- gallery/index.yaml | 4 ++-- gallery/models/index.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gallery/index.yaml b/gallery/index.yaml index 981cc3563d0d..102158e2e2ba 100644 --- a/gallery/index.yaml +++ b/gallery/index.yaml @@ -3951,7 +3951,7 @@ uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-Q4_K_M.gguf - filename: llama-cpp/mmproj/qwen3.8-27b-uncensored/vision-f16.gguf sha256: 5ac423f8a29059dc24e51bc6a43e9380dcd57a9347f28b62591e0b3f60b7081c - uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-vision-f16.gguf + uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/mmproj-Qwen3.8-27B-Uncensored-F16.gguf overrides: backend: llama-cpp context_size: 262144 @@ -4007,7 +4007,7 @@ uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-Q8_0.gguf - filename: llama-cpp/mmproj/qwen3.8-27b-uncensored/vision-f16.gguf sha256: 5ac423f8a29059dc24e51bc6a43e9380dcd57a9347f28b62591e0b3f60b7081c - uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-vision-f16.gguf + uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/mmproj-Qwen3.8-27B-Uncensored-F16.gguf overrides: backend: llama-cpp context_size: 262144 diff --git a/gallery/models/index.yaml b/gallery/models/index.yaml index da124ab3a6ca..5287b8846a5e 100644 --- a/gallery/models/index.yaml +++ b/gallery/models/index.yaml @@ -4568,7 +4568,7 @@ uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-Q4_K_M.gguf - filename: llama-cpp/mmproj/qwen3.8-27b-uncensored/vision-f16.gguf sha256: 5ac423f8a29059dc24e51bc6a43e9380dcd57a9347f28b62591e0b3f60b7081c - uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-vision-f16.gguf + uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/mmproj-Qwen3.8-27B-Uncensored-F16.gguf overrides: backend: llama-cpp context_size: 262144 @@ -4632,7 +4632,7 @@ uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-Q8_0.gguf - filename: llama-cpp/mmproj/qwen3.8-27b-uncensored/vision-f16.gguf sha256: 5ac423f8a29059dc24e51bc6a43e9380dcd57a9347f28b62591e0b3f60b7081c - uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/Qwen3.8-27B-Uncensored-vision-f16.gguf + uri: huggingface://JonathanColetti/Qwen3.8-27B-Uncensored-GGUF/mmproj-Qwen3.8-27B-Uncensored-F16.gguf overrides: backend: llama-cpp context_size: 262144 From 27b1a0477cf8ca8b70f10b2839f025410d816892 Mon Sep 17 00:00:00 2001 From: localai-org-maint-bot <306269227+localai-org-maint-bot@users.noreply.github.com> Date: Fri, 23 Oct 2026 10:04:43 +0000 Subject: [PATCH 2/2] fix(mcp): update assistant test client stub Implement InstallLibraryBackend so the assistant tests satisfy the LocalAIClient interface after the library integration. Assisted-by: Codex:GPT-6 --- core/http/endpoints/mcp/localai_assistant_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/http/endpoints/mcp/localai_assistant_test.go b/core/http/endpoints/mcp/localai_assistant_test.go index 3e539ce7d4bd..5778f992d655 100644 --- a/core/http/endpoints/mcp/localai_assistant_test.go +++ b/core/http/endpoints/mcp/localai_assistant_test.go @@ -75,6 +75,10 @@ func (stubClient) InstallBackend(_ context.Context, _ localaitools.InstallBacken return "stub-backend-job", nil } +func (stubClient) InstallLibraryBackend(_ context.Context, _ localaitools.InstallLibraryBackendRequest) (*localaitools.InstallLibraryBackendResult, error) { + return &localaitools.InstallLibraryBackendResult{Status: "installed", Name: "stub-backend", SourceID: "stub-source"}, nil +} + func (stubClient) UpgradeBackend(_ context.Context, _ string) (string, error) { return "stub-upgrade-job", nil }