Keep node transformers-only: drop GGUF presets from dropdown

Per decision, this node stays transformers/safetensors. Removed the HauhauCS
GGUF presets from model_select; the manual .gguf guard now points to a dedicated
GGUF node (1038lab/ComfyUI-QwenVL, KLL535 Simple-Qwen3-VL-gguf). Dropdown lists
the huihui 4B/8B/30B-A3B judges with VRAM hints. Docs note GGUF models run in a
separate node and feed their text into the loop.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-27 09:26:32 +02:00
parent 34adb946a4
commit e29df0b319
2 changed files with 22 additions and 18 deletions
+7 -10
View File
@@ -42,9 +42,10 @@ RECOMMENDED_MODELS = {
}
# Curated model dropdown (label shown in the node -> how to load it). The label
# carries the suggested VRAM. `backend`: "transformers" = safetensors via this node
# (auto-downloaded with snapshot_download); "gguf" = GGUF + mmproj (needs the GGUF
# backend). `model_path` (manual) overrides this when non-empty.
# carries the suggested VRAM. All entries are safetensors loaded via transformers
# (auto-downloaded with snapshot_download). `model_path` (manual) overrides this.
# GGUF-only models (e.g. HauhauCS Qwen3.5/3.6 Uncensored) are NOT listed — run those
# in a dedicated GGUF node (1038lab/ComfyUI-QwenVL, KLL535 Simple-Qwen3-VL-gguf).
MANUAL_CHOICE = "(manual — use model_path below)"
MODEL_PRESETS = {
"Qwen3-VL-4B abliterated (huihui) · local bf16 ~9GB": {
@@ -55,10 +56,6 @@ MODEL_PRESETS = {
"repo": "huihui-ai/Huihui-Qwen3-VL-8B-Instruct-abliterated", "backend": "transformers", "precision": "bf16"},
"Qwen3-VL-30B-A3B abliterated (huihui) · nf4 ~18GB (slow)": {
"repo": "huihui-ai/Huihui-Qwen3-VL-30B-A3B-Instruct-abliterated", "backend": "transformers", "precision": "nf4"},
"Qwen3.5-9B Uncensored Aggressive (HauhauCS) · GGUF Q4 ~8GB": {
"repo": "HauhauCS/Qwen3.5-9B-Uncensored-HauhauCS-Aggressive", "backend": "gguf", "precision": "Q4_K_M"},
"Qwen3.6-35B-A3B Uncensored Aggressive (HauhauCS) · GGUF Q4 ~22GB": {
"repo": "HauhauCS/Qwen3.6-35B-A3B-Uncensored-HauhauCS-Aggressive", "backend": "gguf", "precision": "Q4_K_M"},
}
# Difference axes + a one-line definition each. Definitions are injected into the
@@ -731,9 +728,9 @@ class QwenVLImageJudge:
eff_repo, eff_backend, eff_precision = preset["repo"], preset["backend"], preset["precision"]
if eff_backend == "gguf":
msg = (f"[QwenVLImageJudge] '{eff_repo}' is a GGUF model — the GGUF backend "
f"is not enabled yet (pending Ollama vs llama-cpp-python choice). "
f"Use a transformers (safetensors) model for now.")
msg = (f"[QwenVLImageJudge] '{eff_repo}' is GGUF — this node is transformers "
f"(safetensors) only. Run GGUF models in a dedicated GGUF node "
f"(1038lab/ComfyUI-QwenVL or KLL535 Simple-Qwen3-VL-gguf).")
print(msg); return (0.0, "{}", msg, msg, "")
try: