Skip to content

fix(gguf_inference): resolve mmproj filename collision#9

Open
avan06 wants to merge 1 commit intodseditor:mainfrom
avan06:gguf-inference-unique-mmproj-filenames
Open

fix(gguf_inference): resolve mmproj filename collision#9
avan06 wants to merge 1 commit intodseditor:mainfrom
avan06:gguf-inference-unique-mmproj-filenames

Conversation

@avan06
Copy link

@avan06 avan06 commented Feb 10, 2026

Refactored SUGGESTED_MMPROJ in gguf_inference.py to use a dictionary structure, allowing unique local filenames for different model versions.
Fixed an issue where Qwen2.5-VL and Qwen3-VL mmproj files would overwrite each other due to identical remote filenames.
Updated the download and pathing logic to ensure the correct version-specific mmproj is loaded during inference.


While using the GGUFInference node in ListHelper with QwenVL models, I encountered a filename conflict issue with the mmproj files. Since Qwen2.5-VL and Qwen3-VL utilize different mmproj structures, but the current script downloads both under the same name (mmproj-F16.gguf), it causes a conflict. Once one version is downloaded, the other model is forced to use the same file, leading to loading failures when switching versions. I have updated the logic to rename these files based on their specific versions during the download phase, which effectively resolves the conflict. Thank you.

Refactored SUGGESTED_MMPROJ in gguf_inference.py to use a dictionary structure, allowing unique local filenames for different model versions.
Fixed an issue where Qwen2.5-VL and Qwen3-VL mmproj files would overwrite each other due to identical remote filenames.
Updated the download and pathing logic to ensure the correct version-specific mmproj is loaded during inference.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant