|
1 | 1 | # ComfyUI-MultiModal-Prompt-Nodes |
2 | 2 |
|
3 | | -**Version:** 1.0.10 |
| 3 | +**Version:** 1.0.11 |
4 | 4 | **License:** GPL-3.0 |
5 | 5 |
|
6 | 6 | Multimodal prompt generator nodes for ComfyUI, designed to generate prompts for **Qwen-Image-Edit** and **Wan2.2**. |
7 | | -Supports **local LLM / local GGUF models** (Qwen2.5-VL, Qwen3-VL and Qwen3.5) and **Qwen API** for image and video prompt generation and enhancement. |
| 7 | +Supports **local LLM / local GGUF models** (Qwen2.5-VL, Qwen3-VL, Qwen3.5 and Qwen3.6) and **Qwen API** for image and video prompt generation and enhancement. |
8 | 8 |
|
9 | 9 | --- |
10 | 10 | ## Upgrade Notes for Existing Users |
11 | 11 |
|
12 | | -The following notes are intended for existing users upgrading to `1.0.10`. |
| 12 | +The following notes are intended for existing users upgrading to `1.0.11`. |
13 | 13 |
|
14 | 14 | ### Expanded search paths for local Qwen-family GGUF models |
15 | 15 | In addition to `models/LLM`, this release now searches `models/text_encoders` and its subdirectories for GGUF files. Because this changes how model paths are handled internally, you may need to reselect your models the first time you run the node after updating. |
@@ -48,7 +48,7 @@ Based on extensive testing, **Wan2.2** and **Qwen-Image-Edit** respond **signifi |
48 | 48 | - `concise`: Minimal keywords, focused on core elements |
49 | 49 | - `creative`: Artistic interpretation with unique perspectives |
50 | 50 | - **Multi-image input**: Support batch image input via ComfyUI's batch nodes (e.g., Images Batch Multiple) |
51 | | -- **Local GGUF support**: Run Qwen2.5-VL, Qwen3-VL, and Qwen3.5 models locally |
| 51 | +- **Local GGUF support**: Run Qwen2.5-VL, Qwen3-VL, Qwen3.5 and Qwen3.6 models locally |
52 | 52 | - **Auto-detect mmproj**: Automatic detection or manual selection |
53 | 53 |
|
54 | 54 | ### 2. Qwen Image Edit Prompt Generator |
@@ -96,15 +96,15 @@ pip install dashscope pillow numpy |
96 | 96 |
|
97 | 97 | **Important:** Model compatibility varies by llama-cpp-python version. Based on my testing environment: |
98 | 98 |
|
99 | | -| Version | Qwen2.5-VL | Qwen3-VL | Qwen3.5 | |
| 99 | +| Version | Qwen2.5-VL | Qwen3-VL | Qwen3.5/3.6 | |
100 | 100 | |---------|------------|----------|---------| |
101 | 101 | | 0.3.16 (official) | ✅ | ❌ | ❌ | |
102 | 102 | | 0.3.21+ (JamePeng fork) | ✅ | ✅ | ❌ | |
103 | | -| 0.3.33+ (JamePeng fork) | ✅ | ✅ | ✅ | |
| 103 | +| 0.3.36+ (JamePeng fork) | ✅ | ✅ | ✅ | |
104 | 104 |
|
105 | 105 | ***Note:** Vision input support may vary depending on your environment and configuration. |
106 | 106 |
|
107 | | -**Recommended Installation (JamePeng fork for Qwen3-VL and Qwen3.5 support):** |
| 107 | +**Recommended Installation (JamePeng fork for Qwen3-VL and Qwen3.5/3.6 support):** |
108 | 108 | Please follow the build and installation instructions provided in the JamePeng fork repository, as this fork requires a custom build and cannot be reliably installed via a simple `pip install`. |
109 | 109 |
|
110 | 110 | **Source:** https://github.com/JamePeng/llama-cpp-python |
@@ -254,8 +254,8 @@ Add your Alibaba Cloud Dashscope API key to this file. |
254 | 254 | - ✅ Qwen3-VL(4B/8B): Full vision support with JamePeng fork |
255 | 255 | - ✅ Requires matching mmproj file |
256 | 256 |
|
257 | | -### Qwen3.5 (Separate mmproj) |
258 | | -- ✅ Qwen3.5(9B/27B/35B-A3B): Full vision support with JamePeng fork |
| 257 | +### Qwen3.5/3.6 (Separate mmproj) |
| 258 | +- ✅ Qwen3.5/3.6(9B/27B/35B-A3B): Full vision support with JamePeng fork |
259 | 259 | - ✅ Requires matching mmproj file |
260 | 260 |
|
261 | 261 | ### Model Sources |
|
295 | 295 | 2. Restart ComfyUI |
296 | 296 | 3. Verify file extensions are `.gguf` |
297 | 297 |
|
298 | | -**Q: Models stored via `extra_model_paths.yaml` (e.g. on a different drive) are not listed in the dropdown** |
| 298 | +**Q: Models stored via `extra_model_paths.yaml` (e.g. on a different drive) are not listed in the dropdown** |
299 | 299 | A: Versions ≤ 1.0.10 only searched `folder_paths.models_dir/LLM` and `folder_paths.models_dir/text_encoders` directly and ignored paths registered by `extra_model_paths.yaml`. This meant models on a separate drive — such as `W:\ai-models\text_encoders\` — were never discovered even though ComfyUI itself could load them. |
300 | 300 |
|
301 | 301 | Fixed in the patch that follows: `local_gguf_utils.py` now calls `folder_paths.get_folder_paths("text_encoders")` and `folder_paths.get_folder_paths("llm")` first, which returns every path registered by ComfyUI (including entries from `extra_model_paths.yaml`). Models on other drives or in non-default locations are resolved as absolute paths so the rest of the load pipeline still works correctly. |
302 | 302 |
|
303 | | -**Q: mmproj auto-detect fails with "no mmproj matched the model family prefix" even though a `mmproj-*.gguf` file exists next to the model** |
| 303 | +**Q: mmproj auto-detect fails with "no mmproj matched the model family prefix" even though a `mmproj-*.gguf` file exists next to the model** |
304 | 304 | A: Auto-detect previously required the mmproj filename to begin with the model's family prefix (e.g. `mmproj-qwen3.5-BF16.gguf`). Files with generic names like `mmproj-BF16.gguf` were rejected. |
305 | 305 |
|
306 | 306 | Fixed in the patch that follows: if no family-prefixed mmproj is found but there is **exactly one** `mmproj-*.gguf` in the model's directory, that file is used automatically with a fallback warning in the log. If multiple unmatched mmproj files are present you still need to select one manually. |
@@ -462,6 +462,7 @@ Areas needing help: |
462 | 462 |
|
463 | 463 | See [CHANGELOG.md](CHANGELOG.md) for detailed version history. |
464 | 464 |
|
465 | | -### Current Version: 1.0.10 |
466 | | -- Added support for Qwen3.5 local GGUF models |
467 | | -- Improved post-run cleanup behavior for local model nodes |
| 465 | +### Current Version: 1.0.11 |
| 466 | +- Added support for Qwen3.6 local GGUF model detection through the Qwen3.5 handler path |
| 467 | +- Added discovery of GGUF models registered via `extra_model_paths.yaml` |
| 468 | +- Improved mmproj auto-detection when a model directory contains exactly one `mmproj-*.gguf` file |
0 commit comments