Kokoboyaw commited on
Commit
89ca596
·
verified ·
1 Parent(s): c7729df

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -1,35 +1,40 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ images/logo.png filter=lfs diff=lfs merge=lfs -text
37
+ images/Sample_Image_1.png filter=lfs diff=lfs merge=lfs -text
38
+ images/Sample_Image_2.png filter=lfs diff=lfs merge=lfs -text
39
+ images/Sample_Image_3.png filter=lfs diff=lfs merge=lfs -text
40
+ images/Sample_Image_4.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -13,12 +13,53 @@ tags:
13
  viewer: false
14
  ---
15
 
 
 
 
 
16
  # PanelPainter-Project
17
 
18
- **PanelPainter-Project** is the central repository for the PanelPainter manga coloring LoRAs.
19
 
20
  This project is dedicated to training LoRAs to automate the coloring of black-and-white manga panels. I am releasing all the files here, including datasets, logs, and experimental versions, so others can see exactly how it was trained.
21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  ## Project Structure
23
 
24
  This repository contains everything used to create the models:
@@ -26,6 +67,9 @@ This repository contains everything used to create the models:
26
  ### 1. LoRA Models (`/loras`)
27
  This directory contains the model weights for all iterations of the project:
28
 
 
 
 
29
  * **V3 (Latest Release):** `PanelPainter_v3_Qwen2511.safetensors`
30
  * **Base:** Qwen Image Edit 2511
31
  * **Note:** The latest model trained on the expanded 903-image dataset.
@@ -39,11 +83,16 @@ This directory contains the model weights for all iterations of the project:
39
  ### 2. Training Logs (`/logs`)
40
  **Content:** Tensorboard logs and charts from my training runs. You can check these to see how the loss converged and how the model learned over time for each version.
41
 
42
- ### 3. Training Dataset
 
 
 
43
  The datasets used for this project are hosted separately:
44
 
45
  * **PanelPainter-Dataset**
46
- * Contains the curated image pairs used for training the active versions.
 
 
47
 
48
  ---
49
 
@@ -53,7 +102,7 @@ The datasets used for this project are hosted separately:
53
  * **Status:** Released.
54
  * **Base Architecture:** Qwen 2511.
55
  * **Strategy:** Scaling Up High-Quality Data.
56
- * **Dataset:** Expanded to 903 images.
57
  * **Summary:** This version combines the correct "real line art" training method discovered in V2 with a significantly larger dataset. This improves the model's ability to generalize across different manga styles while maintaining the color quality of V2.
58
 
59
  ### Version 2.0
@@ -74,7 +123,7 @@ The datasets used for this project are hosted separately:
74
 
75
  ## Training Configuration (V3)
76
 
77
- **Hardware:** Trained on an A40 GPU on Runpod for approximately two days.
78
 
79
  Below is the exact accelerate command used to train the V3 model on Musubi Tuner:
80
 
@@ -110,17 +159,19 @@ accelerate launch --num_cpu_threads_per_process 1 --mixed_precision bf16 \
110
  --sdpa
111
  ```
112
 
113
- ## Data Privacy & License
 
 
114
 
115
- * **Project License:** Apache 2.0
116
- * **Dataset Disclaimer:** The /dataset folder contains copyrighted manga panels.
117
- * **For Learning Only:** I am sharing this strictly to show how the model was trained.
118
- * **Copyright:** The original art belongs to the creators/publishers.
119
- * **No Selling:** Please do not sell or repackage these images.
120
 
121
  ## Acknowledgements
122
 
123
  Trained on Musubi Tuner. Thanks to kohya-ss.
124
 
 
 
125
  ## External Links
126
  * **Public Model Page:** [Civitai: PanelPainter](https://civitai.com/models/2103847/panelpainter-manga-coloring)
 
13
  viewer: false
14
  ---
15
 
16
+ <p align="center">
17
+ <img src="images/logo.png" alt="PanelPainter Logo" width="400">
18
+ </p>
19
+
20
  # PanelPainter-Project
21
 
22
+ **PanelPainter-Project** is an open-source initiative to automate black-and-white manga coloring using fine-tuned LoRAs.
23
 
24
  This project is dedicated to training LoRAs to automate the coloring of black-and-white manga panels. I am releasing all the files here, including datasets, logs, and experimental versions, so others can see exactly how it was trained.
25
 
26
+ ## Showcase
27
+
28
+ Here are some examples comparing the original panel, the base Qwen Image Edit model, and the result with the PanelPainter V3 LoRA.
29
+
30
+ > [!NOTE]
31
+ > **Showcase Generation Settings:**
32
+ > * **LoRAs:** PanelPainter V3 (Weight: 1.0) + 4-Step Lighting (Weight: 1.0)
33
+ > * **Steps:** 4
34
+ > * **Sampler:** Euler
35
+ > * **Scheduler:** Simple
36
+ > * **Seed:** 1000
37
+ > * **CFG:** 1.0
38
+
39
+ <p align="center">
40
+ <img src="images/Sample_Image_1.png" alt="Chainsaw Man Showcase">
41
+ <br>
42
+ <em>Chainsaw Man</em>
43
+ </p>
44
+
45
+ <p align="center">
46
+ <img src="images/Sample_Image_2.png" alt="Frieren Showcase">
47
+ <br>
48
+ <em>Frieren</em>
49
+ </p>
50
+
51
+ <p align="center">
52
+ <img src="images/Sample_Image_3.png" alt="Komi Showcase">
53
+ <br>
54
+ <em>Komi Can't Communicate</em>
55
+ </p>
56
+
57
+ <p align="center">
58
+ <img src="images/Sample_Image_4.png" alt="Oshi no Ko Showcase">
59
+ <br>
60
+ <em>Oshi no Ko</em>
61
+ </p>
62
+
63
  ## Project Structure
64
 
65
  This repository contains everything used to create the models:
 
67
  ### 1. LoRA Models (`/loras`)
68
  This directory contains the model weights for all iterations of the project:
69
 
70
+ > [!TIP]
71
+ > **Trigger Word:** `Color this panelpainter` (Applicable for both V2 and V3)
72
+
73
  * **V3 (Latest Release):** `PanelPainter_v3_Qwen2511.safetensors`
74
  * **Base:** Qwen Image Edit 2511
75
  * **Note:** The latest model trained on the expanded 903-image dataset.
 
83
  ### 2. Training Logs (`/logs`)
84
  **Content:** Tensorboard logs and charts from my training runs. You can check these to see how the loss converged and how the model learned over time for each version.
85
 
86
+ ### 3. Workflows (`/workflows`)
87
+ **Content:** ComfyUI workflow JSON files to help you get started with PanelPainter.
88
+
89
+ ### 4. Training Dataset
90
  The datasets used for this project are hosted separately:
91
 
92
  * **PanelPainter-Dataset**
93
+
94
+ > [!NOTE]
95
+ > **Coming Soon:** The V3 dataset was a good learning step for captioning, but it was randomly picked without any streamlined curation roughly 50% doujin and 50% mainstream colored manga. We're refining it further. Expect handpicked panels, better captions, and reduced doujin content. Release coming once quality standards are met.
96
 
97
  ---
98
 
 
102
  * **Status:** Released.
103
  * **Base Architecture:** Qwen 2511.
104
  * **Strategy:** Scaling Up High-Quality Data.
105
+ * **Dataset:** Expanded to 903 images. Recreated from scratch, comprising 50% doujin and 50% SFW panels.
106
  * **Summary:** This version combines the correct "real line art" training method discovered in V2 with a significantly larger dataset. This improves the model's ability to generalize across different manga styles while maintaining the color quality of V2.
107
 
108
  ### Version 2.0
 
123
 
124
  ## Training Configuration (V3)
125
 
126
+ **Hardware:** Trained on an A40 GPU on Runpod.
127
 
128
  Below is the exact accelerate command used to train the V3 model on Musubi Tuner:
129
 
 
159
  --sdpa
160
  ```
161
 
162
+ **Dataset Settings:** Use a resolution of **1328x1328** with bucketing enabled to handle varying aspect ratios (no upscaling). The training ran with a batch size of 1 and enabled `qwen_image_edit_no_resize_control` to preserve the original dimensions of the control images during processing.
163
+
164
+ ## License
165
 
166
+ * **Project:** Apache 2.0
167
+ * **Dataset:** Hosted separately, contains copyrighted manga panels.
168
+ * **Copyright:** Original art belongs to the respective creators and publishers.
 
 
169
 
170
  ## Acknowledgements
171
 
172
  Trained on Musubi Tuner. Thanks to kohya-ss.
173
 
174
+ **Dataset Contributors:** Thanks to @Rox_Jr & @lucifer_brine04 for their help with the dataset.
175
+
176
  ## External Links
177
  * **Public Model Page:** [Civitai: PanelPainter](https://civitai.com/models/2103847/panelpainter-manga-coloring)
images/Sample_Image_1.png ADDED

Git LFS Details

  • SHA256: b6dba51f76157b00e695746e6449e5b59065aaf167ba1ba9bdbc5937ddc734db
  • Pointer size: 132 Bytes
  • Size of remote file: 5.78 MB
images/Sample_Image_2.png ADDED

Git LFS Details

  • SHA256: f95633030d769a141e379981c19a7bf58913e415fde0de4fb6f76654b7bce89e
  • Pointer size: 132 Bytes
  • Size of remote file: 6.73 MB
images/Sample_Image_3.png ADDED

Git LFS Details

  • SHA256: 12fd2a3c0e5785ebd4c77f38d0ed95bc28a04f227243c448fdb1e6126057a924
  • Pointer size: 132 Bytes
  • Size of remote file: 7.33 MB
images/Sample_Image_4.png ADDED

Git LFS Details

  • SHA256: 98627892418d22a9505cfb0037567a5205c5c86d092443ee3d70149c292f764b
  • Pointer size: 132 Bytes
  • Size of remote file: 6.12 MB
images/logo.png ADDED

Git LFS Details

  • SHA256: 8213427ee2c0a794d1f7b1eb6679ff1a56962f11fcbe018f19979ad52d9a444d
  • Pointer size: 132 Bytes
  • Size of remote file: 2.43 MB
logs/v3/tensorboard_generated/run_20251231_143622/events.out.tfevents.1767171982.DESKTOP-S8HGA5M.10468.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:318d22bbec160305fa7c0c0818dc244ba6bf38bdff1716634cf81cfd788d90fc
3
+ size 68871
logs/v3/training_loss_plot.png ADDED
loras/v3/PanelPainter_v3_Qwen2511.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9258d86bc30e70b959673298ce08958f605f1859d866ecac92eadcab1dbab55e
3
+ size 2359631960
workflows/PanelPainter_V3_QIE_2511_AIO.json ADDED
@@ -0,0 +1,1267 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "b71aafe7-927c-4a95-a050-7ea93014e14a",
3
+ "revision": 0,
4
+ "last_node_id": 135,
5
+ "last_link_id": 235,
6
+ "nodes": [
7
+ {
8
+ "id": 55,
9
+ "type": "Reroute",
10
+ "pos": [
11
+ 3095.219970703125,
12
+ 2667.688720703125
13
+ ],
14
+ "size": [
15
+ 75,
16
+ 26
17
+ ],
18
+ "flags": {},
19
+ "order": 7,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "label": "",
24
+ "name": "",
25
+ "type": "*",
26
+ "link": 232
27
+ }
28
+ ],
29
+ "outputs": [
30
+ {
31
+ "label": "",
32
+ "name": "",
33
+ "type": "VAE",
34
+ "links": [
35
+ 109
36
+ ]
37
+ }
38
+ ],
39
+ "properties": {
40
+ "showOutputText": false,
41
+ "horizontal": false,
42
+ "ue_properties": {
43
+ "widget_ue_connectable": {},
44
+ "version": "7.0.1"
45
+ },
46
+ "widget_ue_connectable": {}
47
+ }
48
+ },
49
+ {
50
+ "id": 36,
51
+ "type": "SaveImage",
52
+ "pos": [
53
+ 4086.96533203125,
54
+ 2482.01416015625
55
+ ],
56
+ "size": [
57
+ 320.9809265136719,
58
+ 551.4200439453125
59
+ ],
60
+ "flags": {},
61
+ "order": 11,
62
+ "mode": 0,
63
+ "inputs": [
64
+ {
65
+ "label": "images",
66
+ "name": "images",
67
+ "type": "IMAGE",
68
+ "link": 82
69
+ },
70
+ {
71
+ "label": "filename_prefix",
72
+ "name": "filename_prefix",
73
+ "type": "STRING",
74
+ "widget": {
75
+ "name": "filename_prefix"
76
+ }
77
+ }
78
+ ],
79
+ "outputs": [],
80
+ "properties": {
81
+ "Node name for S&R": "SaveImage",
82
+ "cnr_id": "comfy-core",
83
+ "ver": "0.6.0",
84
+ "ue_properties": {
85
+ "widget_ue_connectable": {},
86
+ "version": "7.0.1"
87
+ },
88
+ "widget_ue_connectable": {}
89
+ },
90
+ "widgets_values": [
91
+ "ComfyUI"
92
+ ]
93
+ },
94
+ {
95
+ "id": 91,
96
+ "type": "LayerUtility: PurgeVRAM",
97
+ "pos": [
98
+ 4085.02587890625,
99
+ 3072.481689453125
100
+ ],
101
+ "size": [
102
+ 270,
103
+ 82
104
+ ],
105
+ "flags": {},
106
+ "order": 12,
107
+ "mode": 0,
108
+ "inputs": [
109
+ {
110
+ "label": "anything",
111
+ "name": "anything",
112
+ "type": "*",
113
+ "link": 151
114
+ },
115
+ {
116
+ "label": "purge_cache",
117
+ "name": "purge_cache",
118
+ "type": "BOOLEAN",
119
+ "widget": {
120
+ "name": "purge_cache"
121
+ }
122
+ },
123
+ {
124
+ "label": "purge_models",
125
+ "name": "purge_models",
126
+ "type": "BOOLEAN",
127
+ "widget": {
128
+ "name": "purge_models"
129
+ }
130
+ }
131
+ ],
132
+ "outputs": [],
133
+ "properties": {
134
+ "Node name for S&R": "LayerUtility: PurgeVRAM",
135
+ "cnr_id": "comfyui_layerstyle",
136
+ "ver": "42ccdd8f75ab312285eaa77073a5cc20bdba484c",
137
+ "ue_properties": {
138
+ "widget_ue_connectable": {
139
+ "purge_models": true,
140
+ "purge_cache": true
141
+ },
142
+ "version": "7.0.1"
143
+ },
144
+ "widget_ue_connectable": {}
145
+ },
146
+ "widgets_values": [
147
+ true,
148
+ true
149
+ ],
150
+ "color": "rgba(38, 73, 116, 0.7)"
151
+ },
152
+ {
153
+ "id": 8,
154
+ "type": "Image Comparer (rgthree)",
155
+ "pos": [
156
+ 4524.37158203125,
157
+ 2472.411865234375
158
+ ],
159
+ "size": [
160
+ 636.5210571289062,
161
+ 913.6477661132812
162
+ ],
163
+ "flags": {},
164
+ "order": 10,
165
+ "mode": 0,
166
+ "inputs": [
167
+ {
168
+ "dir": 3,
169
+ "label": "image_a",
170
+ "name": "image_a",
171
+ "type": "IMAGE",
172
+ "link": 234
173
+ },
174
+ {
175
+ "dir": 3,
176
+ "label": "image_b",
177
+ "name": "image_b",
178
+ "type": "IMAGE",
179
+ "link": 75
180
+ }
181
+ ],
182
+ "outputs": [],
183
+ "properties": {
184
+ "comparer_mode": "Slide",
185
+ "cnr_id": "rgthree-comfy",
186
+ "ver": "1.0.2512112053",
187
+ "ue_properties": {
188
+ "widget_ue_connectable": {},
189
+ "version": "7.0.1"
190
+ },
191
+ "widget_ue_connectable": {}
192
+ },
193
+ "widgets_values": [
194
+ [
195
+ {
196
+ "name": "A",
197
+ "selected": true,
198
+ "url": "/view?filename=rgthree.compare._temp_lsgvc_00002_ymjxo_1767178967.jpg&type=temp&subfolder=&rand=0.5966948859033524&Rh-Comfy-Auth=eyJ1c2VySWQiOiJmMDI3OGJiYTlkYTc4Nzk3ZGRjNWNjNDI5YTM3NjkxNiIsInNpZ25FeHBpcmUiOjE3Njc3ODE2NTY5MTEsInRzIjoxNzY3MTc2ODU2OTExLCJzaWduIjoiMmNlMTAzMzM5YTgyMTY0NzhjNTFjYTJkNzNlMGEwMTgifQ==&Rh-Identify=f0278bba9da78797ddc5cc429a376916"
199
+ },
200
+ {
201
+ "name": "B",
202
+ "selected": true,
203
+ "url": "/view?filename=rgthree.compare._temp_lsgvc_00003_ihpmj_1767178969.jpg&type=temp&subfolder=&rand=0.5891438531375578&Rh-Comfy-Auth=eyJ1c2VySWQiOiJmMDI3OGJiYTlkYTc4Nzk3ZGRjNWNjNDI5YTM3NjkxNiIsInNpZ25FeHBpcmUiOjE3Njc3ODE2NTY5MTEsInRzIjoxNzY3MTc2ODU2OTExLCJzaWduIjoiMmNlMTAzMzM5YTgyMTY0NzhjNTFjYTJkNzNlMGEwMTgifQ==&Rh-Identify=f0278bba9da78797ddc5cc429a376916"
204
+ }
205
+ ]
206
+ ]
207
+ },
208
+ {
209
+ "id": 54,
210
+ "type": "Reroute",
211
+ "pos": [
212
+ 3087.601806640625,
213
+ 2595.8837890625
214
+ ],
215
+ "size": [
216
+ 75,
217
+ 26
218
+ ],
219
+ "flags": {},
220
+ "order": 6,
221
+ "mode": 0,
222
+ "inputs": [
223
+ {
224
+ "label": "",
225
+ "name": "",
226
+ "type": "*",
227
+ "link": 230
228
+ }
229
+ ],
230
+ "outputs": [
231
+ {
232
+ "label": "",
233
+ "name": "",
234
+ "type": "CLIP",
235
+ "links": [
236
+ 231
237
+ ]
238
+ }
239
+ ],
240
+ "properties": {
241
+ "showOutputText": false,
242
+ "horizontal": false,
243
+ "ue_properties": {
244
+ "widget_ue_connectable": {},
245
+ "version": "7.0.1"
246
+ },
247
+ "widget_ue_connectable": {}
248
+ }
249
+ },
250
+ {
251
+ "id": 101,
252
+ "type": "LoraLoaderModelOnly",
253
+ "pos": [
254
+ 2237.552734375,
255
+ 2672.6728515625
256
+ ],
257
+ "size": [
258
+ 350,
259
+ 82
260
+ ],
261
+ "flags": {},
262
+ "order": 5,
263
+ "mode": 0,
264
+ "inputs": [
265
+ {
266
+ "label": "model",
267
+ "name": "model",
268
+ "type": "MODEL",
269
+ "link": 233
270
+ },
271
+ {
272
+ "label": "lora_name",
273
+ "name": "lora_name",
274
+ "type": "COMBO",
275
+ "widget": {
276
+ "name": "lora_name"
277
+ }
278
+ },
279
+ {
280
+ "label": "strength_model",
281
+ "name": "strength_model",
282
+ "type": "FLOAT",
283
+ "widget": {
284
+ "name": "strength_model"
285
+ }
286
+ }
287
+ ],
288
+ "outputs": [
289
+ {
290
+ "label": "MODEL",
291
+ "name": "MODEL",
292
+ "type": "MODEL",
293
+ "links": [
294
+ 164
295
+ ]
296
+ }
297
+ ],
298
+ "properties": {
299
+ "Node name for S&R": "LoraLoaderModelOnly",
300
+ "cnr_id": "comfy-core",
301
+ "hasSecondTab": false,
302
+ "models": [
303
+ {
304
+ "name": "Qwen-Image-Lightning-4steps-V1.0.safetensors",
305
+ "directory": "loras",
306
+ "url": "https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V1.0.safetensors"
307
+ }
308
+ ],
309
+ "ver": "0.3.50",
310
+ "ue_properties": {
311
+ "widget_ue_connectable": {},
312
+ "version": "7.0.1"
313
+ },
314
+ "secondTabOffset": 80,
315
+ "tabWidth": 65,
316
+ "secondTabWidth": 65,
317
+ "widget_ue_connectable": {},
318
+ "secondTabText": "Send Back",
319
+ "enableTabs": false,
320
+ "tabXOffset": 10
321
+ },
322
+ "widgets_values": [
323
+ "panelpainter_v3_part1-000006.safetensors",
324
+ 1.0000000000000002
325
+ ]
326
+ },
327
+ {
328
+ "id": 135,
329
+ "type": "CheckpointLoaderSimple",
330
+ "pos": [
331
+ 2234.64794921875,
332
+ 2516.896484375
333
+ ],
334
+ "size": [
335
+ 349.1081848144531,
336
+ 101.33333587646484
337
+ ],
338
+ "flags": {},
339
+ "order": 0,
340
+ "mode": 0,
341
+ "inputs": [],
342
+ "outputs": [
343
+ {
344
+ "label": "MODEL",
345
+ "name": "MODEL",
346
+ "type": "MODEL",
347
+ "links": [
348
+ 233
349
+ ]
350
+ },
351
+ {
352
+ "label": "CLIP",
353
+ "name": "CLIP",
354
+ "type": "CLIP",
355
+ "links": [
356
+ 230
357
+ ]
358
+ },
359
+ {
360
+ "label": "VAE",
361
+ "name": "VAE",
362
+ "type": "VAE",
363
+ "links": [
364
+ 232
365
+ ]
366
+ }
367
+ ],
368
+ "properties": {
369
+ "Node name for S&R": "CheckpointLoaderSimple",
370
+ "cnr_id": "comfy-core",
371
+ "ver": "0.6.0",
372
+ "ue_properties": {
373
+ "widget_ue_connectable": {
374
+ "ckpt_name": true
375
+ },
376
+ "version": "7.0.1"
377
+ },
378
+ "widget_ue_connectable": {}
379
+ },
380
+ "widgets_values": [
381
+ "Qwen-Rapid-AIO-NSFW-v17.safetensors"
382
+ ]
383
+ },
384
+ {
385
+ "id": 133,
386
+ "type": "LoadImage",
387
+ "pos": [
388
+ 2638.6083984375,
389
+ 3147.319091796875
390
+ ],
391
+ "size": [
392
+ 338.3213806152344,
393
+ 472.665283203125
394
+ ],
395
+ "flags": {},
396
+ "order": 1,
397
+ "mode": 4,
398
+ "inputs": [],
399
+ "outputs": [
400
+ {
401
+ "label": "IMAGE",
402
+ "name": "IMAGE",
403
+ "type": "IMAGE",
404
+ "links": [
405
+ 226
406
+ ]
407
+ },
408
+ {
409
+ "label": "MASK",
410
+ "name": "MASK",
411
+ "type": "MASK"
412
+ }
413
+ ],
414
+ "title": "Load Image2",
415
+ "properties": {
416
+ "Node name for S&R": "LoadImage",
417
+ "widget_ue_connectable": {}
418
+ },
419
+ "widgets_values": [
420
+ "example.png",
421
+ "image"
422
+ ]
423
+ },
424
+ {
425
+ "id": 35,
426
+ "type": "PrimitiveInt",
427
+ "pos": [
428
+ 2208.41064453125,
429
+ 2856.239013671875
430
+ ],
431
+ "size": [
432
+ 347.37554931640625,
433
+ 85.90430450439453
434
+ ],
435
+ "flags": {},
436
+ "order": 2,
437
+ "mode": 0,
438
+ "inputs": [
439
+ {
440
+ "label": "value",
441
+ "name": "value",
442
+ "type": "INT",
443
+ "widget": {
444
+ "name": "value"
445
+ }
446
+ }
447
+ ],
448
+ "outputs": [
449
+ {
450
+ "label": "INT",
451
+ "name": "INT",
452
+ "type": "INT",
453
+ "links": [
454
+ 87
455
+ ]
456
+ }
457
+ ],
458
+ "title": "Output Size Limit (Long Side)",
459
+ "properties": {
460
+ "Node name for S&R": "PrimitiveInt",
461
+ "cnr_id": "comfy-core",
462
+ "ver": "0.6.0",
463
+ "ue_properties": {
464
+ "widget_ue_connectable": {},
465
+ "version": "7.0.1"
466
+ },
467
+ "widget_ue_connectable": {}
468
+ },
469
+ "widgets_values": [
470
+ 1536,
471
+ "fixed"
472
+ ]
473
+ },
474
+ {
475
+ "id": 134,
476
+ "type": "LoadImage",
477
+ "pos": [
478
+ 2230.352294921875,
479
+ 3150.81884765625
480
+ ],
481
+ "size": [
482
+ 338.3213806152344,
483
+ 472.665283203125
484
+ ],
485
+ "flags": {},
486
+ "order": 3,
487
+ "mode": 0,
488
+ "inputs": [],
489
+ "outputs": [
490
+ {
491
+ "label": "IMAGE",
492
+ "name": "IMAGE",
493
+ "type": "IMAGE",
494
+ "links": [
495
+ 227
496
+ ]
497
+ },
498
+ {
499
+ "label": "MASK",
500
+ "name": "MASK",
501
+ "type": "MASK"
502
+ }
503
+ ],
504
+ "title": "Load Image2",
505
+ "properties": {
506
+ "Node name for S&R": "LoadImage",
507
+ "widget_ue_connectable": {}
508
+ },
509
+ "widgets_values": [
510
+ "1d8a41edcbdbc391d1b6d1be1761a8f97fc5f09a0ec47d3f637b291e12d833d4.png",
511
+ "image"
512
+ ]
513
+ },
514
+ {
515
+ "id": 40,
516
+ "type": "LayerUtility: ImageScaleByAspectRatio V2",
517
+ "pos": [
518
+ 3093.07421875,
519
+ 2763.679443359375
520
+ ],
521
+ "size": [
522
+ 363.6851501464844,
523
+ 330
524
+ ],
525
+ "flags": {},
526
+ "order": 8,
527
+ "mode": 0,
528
+ "inputs": [
529
+ {
530
+ "label": "image",
531
+ "name": "image",
532
+ "shape": 7,
533
+ "type": "IMAGE",
534
+ "link": 227
535
+ },
536
+ {
537
+ "label": "mask",
538
+ "name": "mask",
539
+ "shape": 7,
540
+ "type": "MASK"
541
+ },
542
+ {
543
+ "label": "aspect_ratio",
544
+ "name": "aspect_ratio",
545
+ "type": "COMBO",
546
+ "widget": {
547
+ "name": "aspect_ratio"
548
+ }
549
+ },
550
+ {
551
+ "label": "proportional_width",
552
+ "name": "proportional_width",
553
+ "type": "INT",
554
+ "widget": {
555
+ "name": "proportional_width"
556
+ }
557
+ },
558
+ {
559
+ "label": "proportional_height",
560
+ "name": "proportional_height",
561
+ "type": "INT",
562
+ "widget": {
563
+ "name": "proportional_height"
564
+ }
565
+ },
566
+ {
567
+ "label": "fit",
568
+ "name": "fit",
569
+ "type": "COMBO",
570
+ "widget": {
571
+ "name": "fit"
572
+ }
573
+ },
574
+ {
575
+ "label": "method",
576
+ "name": "method",
577
+ "type": "COMBO",
578
+ "widget": {
579
+ "name": "method"
580
+ }
581
+ },
582
+ {
583
+ "label": "round_to_multiple",
584
+ "name": "round_to_multiple",
585
+ "type": "COMBO",
586
+ "widget": {
587
+ "name": "round_to_multiple"
588
+ }
589
+ },
590
+ {
591
+ "label": "scale_to_side",
592
+ "name": "scale_to_side",
593
+ "type": "COMBO",
594
+ "widget": {
595
+ "name": "scale_to_side"
596
+ }
597
+ },
598
+ {
599
+ "label": "scale_to_length",
600
+ "name": "scale_to_length",
601
+ "type": "INT",
602
+ "widget": {
603
+ "name": "scale_to_length"
604
+ },
605
+ "link": 87
606
+ },
607
+ {
608
+ "label": "background_color",
609
+ "name": "background_color",
610
+ "type": "STRING",
611
+ "widget": {
612
+ "name": "background_color"
613
+ }
614
+ }
615
+ ],
616
+ "outputs": [
617
+ {
618
+ "label": "image",
619
+ "name": "image",
620
+ "type": "IMAGE",
621
+ "links": [
622
+ 224,
623
+ 234
624
+ ]
625
+ },
626
+ {
627
+ "label": "mask",
628
+ "name": "mask",
629
+ "type": "MASK"
630
+ },
631
+ {
632
+ "label": "original_size",
633
+ "name": "original_size",
634
+ "type": "BOX"
635
+ },
636
+ {
637
+ "label": "width",
638
+ "name": "width",
639
+ "type": "INT",
640
+ "links": [
641
+ 88
642
+ ]
643
+ },
644
+ {
645
+ "label": "height",
646
+ "name": "height",
647
+ "type": "INT",
648
+ "links": [
649
+ 89
650
+ ]
651
+ }
652
+ ],
653
+ "properties": {
654
+ "Node name for S&R": "LayerUtility: ImageScaleByAspectRatio V2",
655
+ "cnr_id": "comfyui_layerstyle",
656
+ "ver": "42ccdd8f75ab312285eaa77073a5cc20bdba484c",
657
+ "ue_properties": {
658
+ "widget_ue_connectable": {},
659
+ "version": "7.0.1"
660
+ },
661
+ "widget_ue_connectable": {
662
+ "scale_to_length": true
663
+ }
664
+ },
665
+ "widgets_values": [
666
+ "original",
667
+ 1,
668
+ 1,
669
+ "letterbox",
670
+ "lanczos",
671
+ "8",
672
+ "longest",
673
+ 1024,
674
+ "#000000"
675
+ ],
676
+ "color": "rgba(38, 73, 116, 0.7)"
677
+ },
678
+ {
679
+ "id": 7,
680
+ "type": "QwenImageIntegratedKSampler",
681
+ "pos": [
682
+ 3559.06201171875,
683
+ 2468.82666015625
684
+ ],
685
+ "size": [
686
+ 405.6425476074219,
687
+ 971.8743286132812
688
+ ],
689
+ "flags": {},
690
+ "order": 9,
691
+ "mode": 0,
692
+ "inputs": [
693
+ {
694
+ "label": "model",
695
+ "name": "model",
696
+ "type": "MODEL",
697
+ "link": 164
698
+ },
699
+ {
700
+ "label": "clip",
701
+ "name": "clip",
702
+ "type": "CLIP",
703
+ "link": 231
704
+ },
705
+ {
706
+ "label": "vae",
707
+ "name": "vae",
708
+ "type": "VAE",
709
+ "link": 109
710
+ },
711
+ {
712
+ "label": "image1",
713
+ "name": "image1",
714
+ "shape": 7,
715
+ "type": "IMAGE",
716
+ "link": 224
717
+ },
718
+ {
719
+ "label": "image2",
720
+ "name": "image2",
721
+ "shape": 7,
722
+ "type": "IMAGE",
723
+ "link": 226
724
+ },
725
+ {
726
+ "label": "image3",
727
+ "name": "image3",
728
+ "shape": 7,
729
+ "type": "IMAGE"
730
+ },
731
+ {
732
+ "label": "image4",
733
+ "name": "image4",
734
+ "shape": 7,
735
+ "type": "IMAGE"
736
+ },
737
+ {
738
+ "label": "image5",
739
+ "name": "image5",
740
+ "shape": 7,
741
+ "type": "IMAGE"
742
+ },
743
+ {
744
+ "label": "latent",
745
+ "name": "latent",
746
+ "shape": 7,
747
+ "type": "LATENT"
748
+ },
749
+ {
750
+ "label": "controlnet_data",
751
+ "name": "controlnet_data",
752
+ "shape": 7,
753
+ "type": "CONTROL_NET_DATA"
754
+ },
755
+ {
756
+ "label": "positive_prompt",
757
+ "name": "positive_prompt",
758
+ "type": "STRING",
759
+ "widget": {
760
+ "name": "positive_prompt"
761
+ },
762
+ "link": 235
763
+ },
764
+ {
765
+ "label": "negative_prompt",
766
+ "name": "negative_prompt",
767
+ "type": "STRING",
768
+ "widget": {
769
+ "name": "negative_prompt"
770
+ }
771
+ },
772
+ {
773
+ "label": "generation_mode",
774
+ "name": "generation_mode",
775
+ "type": "COMBO",
776
+ "widget": {
777
+ "name": "generation_mode"
778
+ }
779
+ },
780
+ {
781
+ "label": "batch_size",
782
+ "name": "batch_size",
783
+ "type": "INT",
784
+ "widget": {
785
+ "name": "batch_size"
786
+ }
787
+ },
788
+ {
789
+ "label": "width",
790
+ "name": "width",
791
+ "type": "INT",
792
+ "widget": {
793
+ "name": "width"
794
+ },
795
+ "link": 88
796
+ },
797
+ {
798
+ "label": "height",
799
+ "name": "height",
800
+ "type": "INT",
801
+ "widget": {
802
+ "name": "height"
803
+ },
804
+ "link": 89
805
+ },
806
+ {
807
+ "label": "seed",
808
+ "name": "seed",
809
+ "type": "INT",
810
+ "widget": {
811
+ "name": "seed"
812
+ }
813
+ },
814
+ {
815
+ "label": "steps",
816
+ "name": "steps",
817
+ "type": "INT",
818
+ "widget": {
819
+ "name": "steps"
820
+ }
821
+ },
822
+ {
823
+ "label": "cfg",
824
+ "name": "cfg",
825
+ "type": "FLOAT",
826
+ "widget": {
827
+ "name": "cfg"
828
+ }
829
+ },
830
+ {
831
+ "label": "sampler_name",
832
+ "name": "sampler_name",
833
+ "type": "COMBO",
834
+ "widget": {
835
+ "name": "sampler_name"
836
+ }
837
+ },
838
+ {
839
+ "label": "scheduler",
840
+ "name": "scheduler",
841
+ "type": "COMBO",
842
+ "widget": {
843
+ "name": "scheduler"
844
+ }
845
+ },
846
+ {
847
+ "label": "denoise",
848
+ "name": "denoise",
849
+ "type": "FLOAT",
850
+ "widget": {
851
+ "name": "denoise"
852
+ }
853
+ },
854
+ {
855
+ "label": "auraflow_shift",
856
+ "name": "auraflow_shift",
857
+ "shape": 7,
858
+ "type": "FLOAT",
859
+ "widget": {
860
+ "name": "auraflow_shift"
861
+ }
862
+ },
863
+ {
864
+ "label": "cfg_norm_strength",
865
+ "name": "cfg_norm_strength",
866
+ "shape": 7,
867
+ "type": "FLOAT",
868
+ "widget": {
869
+ "name": "cfg_norm_strength"
870
+ }
871
+ },
872
+ {
873
+ "label": "enable_clean_gpu_memory",
874
+ "name": "enable_clean_gpu_memory",
875
+ "shape": 7,
876
+ "type": "BOOLEAN",
877
+ "widget": {
878
+ "name": "enable_clean_gpu_memory"
879
+ }
880
+ },
881
+ {
882
+ "label": "enable_clean_cpu_memory_after_finish",
883
+ "name": "enable_clean_cpu_memory_after_finish",
884
+ "shape": 7,
885
+ "type": "BOOLEAN",
886
+ "widget": {
887
+ "name": "enable_clean_cpu_memory_after_finish"
888
+ }
889
+ },
890
+ {
891
+ "label": "enable_sound_notification",
892
+ "name": "enable_sound_notification",
893
+ "shape": 7,
894
+ "type": "BOOLEAN",
895
+ "widget": {
896
+ "name": "enable_sound_notification"
897
+ }
898
+ },
899
+ {
900
+ "label": "auto_save_output_folder",
901
+ "name": "auto_save_output_folder",
902
+ "shape": 7,
903
+ "type": "STRING",
904
+ "widget": {
905
+ "name": "auto_save_output_folder"
906
+ }
907
+ },
908
+ {
909
+ "label": "output_filename_prefix",
910
+ "name": "output_filename_prefix",
911
+ "shape": 7,
912
+ "type": "STRING",
913
+ "widget": {
914
+ "name": "output_filename_prefix"
915
+ }
916
+ },
917
+ {
918
+ "label": "instruction",
919
+ "name": "instruction",
920
+ "shape": 7,
921
+ "type": "STRING",
922
+ "widget": {
923
+ "name": "instruction"
924
+ }
925
+ }
926
+ ],
927
+ "outputs": [
928
+ {
929
+ "label": "生成图像Image",
930
+ "name": "生成图像Image",
931
+ "type": "IMAGE",
932
+ "links": [
933
+ 75,
934
+ 82,
935
+ 151
936
+ ]
937
+ },
938
+ {
939
+ "label": "(可选)Latent",
940
+ "name": "(可选)Latent",
941
+ "type": "LATENT"
942
+ },
943
+ {
944
+ "label": "缩放后原图Scaled Image",
945
+ "name": "缩放后原图Scaled Image",
946
+ "type": "IMAGE"
947
+ }
948
+ ],
949
+ "properties": {
950
+ "Node name for S&R": "QwenImageIntegratedKSampler",
951
+ "cnr_id": "qwen-image-integrated-ksampler",
952
+ "ver": "7cb9eae904234fd26d3240195eae01a2f0d1950f",
953
+ "ue_properties": {
954
+ "widget_ue_connectable": {
955
+ "generation_mode": true,
956
+ "batch_size": true,
957
+ "seed": true,
958
+ "auto_save_output_folder": true,
959
+ "cfg": true,
960
+ "positive_prompt": true,
961
+ "enable_sound_notification": true,
962
+ "enable_clean_cpu_memory_after_finish": true,
963
+ "steps": true,
964
+ "auraflow_shift": true,
965
+ "output_filename_prefix": true,
966
+ "scheduler": true,
967
+ "denoise": true,
968
+ "enable_clean_gpu_memory": true,
969
+ "negative_prompt": true,
970
+ "cfg_norm_strength": true,
971
+ "instruction": true,
972
+ "sampler_name": true,
973
+ "width": true,
974
+ "height": true
975
+ },
976
+ "version": "7.0.1"
977
+ },
978
+ "widget_ue_connectable": {
979
+ "generation_mode": true,
980
+ "batch_size": true,
981
+ "seed": true,
982
+ "auto_save_output_folder": true,
983
+ "cfg": true,
984
+ "positive_prompt": true,
985
+ "enable_sound_notification": true,
986
+ "enable_clean_cpu_memory_after_finish": true,
987
+ "steps": true,
988
+ "auraflow_shift": true,
989
+ "output_filename_prefix": true,
990
+ "scheduler": true,
991
+ "denoise": true,
992
+ "enable_clean_gpu_memory": true,
993
+ "negative_prompt": true,
994
+ "cfg_norm_strength": true,
995
+ "instruction": true,
996
+ "sampler_name": true,
997
+ "width": true,
998
+ "height": true
999
+ }
1000
+ },
1001
+ "widgets_values": [
1002
+ "",
1003
+ "",
1004
+ "图生图 image-to-image",
1005
+ 1,
1006
+ 1472,
1007
+ 1104,
1008
+ 1000,
1009
+ "fixed",
1010
+ 4,
1011
+ 1,
1012
+ "euler",
1013
+ "simple",
1014
+ 1,
1015
+ 3,
1016
+ 1,
1017
+ false,
1018
+ false,
1019
+ false,
1020
+ "",
1021
+ "auto_save",
1022
+ "Describe the key features of the input image (color, shape, size, texture, objects, background), then explain how the user's text instruction should alter or modify the image. Generate a new image that meets the user's requirements while maintaining consistency with the original input where appropriate."
1023
+ ]
1024
+ },
1025
+ {
1026
+ "id": 88,
1027
+ "type": "PrimitiveStringMultiline",
1028
+ "pos": [
1029
+ 2645.9580078125,
1030
+ 2743.366455078125
1031
+ ],
1032
+ "size": [
1033
+ 400.6899108886719,
1034
+ 343.5018310546875
1035
+ ],
1036
+ "flags": {},
1037
+ "order": 4,
1038
+ "mode": 0,
1039
+ "inputs": [
1040
+ {
1041
+ "label": "value",
1042
+ "name": "value",
1043
+ "type": "STRING",
1044
+ "widget": {
1045
+ "name": "value"
1046
+ }
1047
+ }
1048
+ ],
1049
+ "outputs": [
1050
+ {
1051
+ "label": "STRING",
1052
+ "name": "STRING",
1053
+ "type": "STRING",
1054
+ "links": [
1055
+ 235
1056
+ ]
1057
+ }
1058
+ ],
1059
+ "title": "Prompt",
1060
+ "properties": {
1061
+ "Node name for S&R": "PrimitiveStringMultiline",
1062
+ "cnr_id": "comfy-core",
1063
+ "ver": "0.6.0",
1064
+ "ue_properties": {
1065
+ "widget_ue_connectable": {
1066
+ "value": true
1067
+ },
1068
+ "version": "7.0.1"
1069
+ },
1070
+ "widget_ue_connectable": {}
1071
+ },
1072
+ "widgets_values": [
1073
+ "Color this panelpainter"
1074
+ ]
1075
+ }
1076
+ ],
1077
+ "links": [
1078
+ [
1079
+ 75,
1080
+ 7,
1081
+ 0,
1082
+ 8,
1083
+ 1,
1084
+ "IMAGE"
1085
+ ],
1086
+ [
1087
+ 82,
1088
+ 7,
1089
+ 0,
1090
+ 36,
1091
+ 0,
1092
+ "IMAGE"
1093
+ ],
1094
+ [
1095
+ 87,
1096
+ 35,
1097
+ 0,
1098
+ 40,
1099
+ 9,
1100
+ "INT"
1101
+ ],
1102
+ [
1103
+ 88,
1104
+ 40,
1105
+ 3,
1106
+ 7,
1107
+ 14,
1108
+ "INT"
1109
+ ],
1110
+ [
1111
+ 89,
1112
+ 40,
1113
+ 4,
1114
+ 7,
1115
+ 15,
1116
+ "INT"
1117
+ ],
1118
+ [
1119
+ 109,
1120
+ 55,
1121
+ 0,
1122
+ 7,
1123
+ 2,
1124
+ "VAE"
1125
+ ],
1126
+ [
1127
+ 151,
1128
+ 7,
1129
+ 0,
1130
+ 91,
1131
+ 0,
1132
+ "IMAGE"
1133
+ ],
1134
+ [
1135
+ 164,
1136
+ 101,
1137
+ 0,
1138
+ 7,
1139
+ 0,
1140
+ "MODEL"
1141
+ ],
1142
+ [
1143
+ 224,
1144
+ 40,
1145
+ 0,
1146
+ 7,
1147
+ 3,
1148
+ "IMAGE"
1149
+ ],
1150
+ [
1151
+ 226,
1152
+ 133,
1153
+ 0,
1154
+ 7,
1155
+ 4,
1156
+ "IMAGE"
1157
+ ],
1158
+ [
1159
+ 227,
1160
+ 134,
1161
+ 0,
1162
+ 40,
1163
+ 0,
1164
+ "IMAGE"
1165
+ ],
1166
+ [
1167
+ 230,
1168
+ 135,
1169
+ 1,
1170
+ 54,
1171
+ 0,
1172
+ "*"
1173
+ ],
1174
+ [
1175
+ 231,
1176
+ 54,
1177
+ 0,
1178
+ 7,
1179
+ 1,
1180
+ "CLIP"
1181
+ ],
1182
+ [
1183
+ 232,
1184
+ 135,
1185
+ 2,
1186
+ 55,
1187
+ 0,
1188
+ "*"
1189
+ ],
1190
+ [
1191
+ 233,
1192
+ 135,
1193
+ 0,
1194
+ 101,
1195
+ 0,
1196
+ "MODEL"
1197
+ ],
1198
+ [
1199
+ 234,
1200
+ 40,
1201
+ 0,
1202
+ 8,
1203
+ 0,
1204
+ "IMAGE"
1205
+ ],
1206
+ [
1207
+ 235,
1208
+ 88,
1209
+ 0,
1210
+ 7,
1211
+ 10,
1212
+ "STRING"
1213
+ ]
1214
+ ],
1215
+ "groups": [
1216
+ {
1217
+ "id": 1,
1218
+ "title": "PanelPainter_V3_QIE_2511_AIO",
1219
+ "bounding": [
1220
+ 2186.982666015625,
1221
+ 2369.07861328125,
1222
+ 3016.61767578125,
1223
+ 1265.6998291015625
1224
+ ],
1225
+ "color": "#3f789e",
1226
+ "font_size": 24,
1227
+ "flags": {}
1228
+ },
1229
+ {
1230
+ "id": 6,
1231
+ "title": "Load Models",
1232
+ "bounding": [
1233
+ 2209.33984375,
1234
+ 2419.311767578125,
1235
+ 403.8431091308594,
1236
+ 368.7168273925781
1237
+ ],
1238
+ "color": "#3f789e",
1239
+ "font_size": 24,
1240
+ "flags": {}
1241
+ }
1242
+ ],
1243
+ "config": {},
1244
+ "extra": {
1245
+ "VHS_KeepIntermediate": true,
1246
+ "links_added_by_ue": [],
1247
+ "VHS_MetadataImage": true,
1248
+ "ue_links": [],
1249
+ "0246.VERSION": [
1250
+ 0,
1251
+ 0,
1252
+ 4
1253
+ ],
1254
+ "workflowRendererVersion": "LG",
1255
+ "VHS_latentpreviewrate": 0,
1256
+ "frontendVersion": "1.23.0",
1257
+ "VHS_latentpreview": false,
1258
+ "ds": {
1259
+ "scale": 0.7972024500000026,
1260
+ "offset": [
1261
+ -2468.371375632502,
1262
+ -2428.7145215544774
1263
+ ]
1264
+ }
1265
+ },
1266
+ "version": 0.4
1267
+ }
workflows/PanelPainter_V3_QIE_2511_BF16.json ADDED
@@ -0,0 +1,1525 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "b71aafe7-927c-4a95-a050-7ea93014e14a",
3
+ "revision": 0,
4
+ "last_node_id": 133,
5
+ "last_link_id": 228,
6
+ "nodes": [
7
+ {
8
+ "id": 35,
9
+ "type": "PrimitiveInt",
10
+ "pos": [
11
+ 2647.94677734375,
12
+ 3008.766357421875
13
+ ],
14
+ "size": [
15
+ 347.37554931640625,
16
+ 85.90430450439453
17
+ ],
18
+ "flags": {},
19
+ "order": 0,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "label": "value",
24
+ "name": "value",
25
+ "type": "INT",
26
+ "widget": {
27
+ "name": "value"
28
+ }
29
+ }
30
+ ],
31
+ "outputs": [
32
+ {
33
+ "label": "INT",
34
+ "name": "INT",
35
+ "type": "INT",
36
+ "links": [
37
+ 87
38
+ ]
39
+ }
40
+ ],
41
+ "title": "Output Size Limit (Long Side)",
42
+ "properties": {
43
+ "Node name for S&R": "PrimitiveInt",
44
+ "cnr_id": "comfy-core",
45
+ "ver": "0.6.0",
46
+ "ue_properties": {
47
+ "widget_ue_connectable": {},
48
+ "version": "7.0.1"
49
+ },
50
+ "widget_ue_connectable": {}
51
+ },
52
+ "widgets_values": [
53
+ 1536,
54
+ "fixed"
55
+ ]
56
+ },
57
+ {
58
+ "id": 4,
59
+ "type": "VAELoader",
60
+ "pos": [
61
+ 2226.058837890625,
62
+ 3014.05322265625
63
+ ],
64
+ "size": [
65
+ 350,
66
+ 58
67
+ ],
68
+ "flags": {},
69
+ "order": 1,
70
+ "mode": 0,
71
+ "inputs": [
72
+ {
73
+ "label": "vae_name",
74
+ "name": "vae_name",
75
+ "type": "COMBO",
76
+ "widget": {
77
+ "name": "vae_name"
78
+ }
79
+ }
80
+ ],
81
+ "outputs": [
82
+ {
83
+ "label": "VAE",
84
+ "name": "VAE",
85
+ "type": "VAE",
86
+ "links": [
87
+ 108
88
+ ]
89
+ }
90
+ ],
91
+ "properties": {
92
+ "Node name for S&R": "VAELoader",
93
+ "cnr_id": "comfy-core",
94
+ "ver": "0.4.0",
95
+ "ue_properties": {
96
+ "widget_ue_connectable": {},
97
+ "version": "7.0.1"
98
+ },
99
+ "widget_ue_connectable": {}
100
+ },
101
+ "widgets_values": [
102
+ "qwen_image_vae.safetensors"
103
+ ]
104
+ },
105
+ {
106
+ "id": 3,
107
+ "type": "CLIPLoader",
108
+ "pos": [
109
+ 2225.685302734375,
110
+ 2830.41162109375
111
+ ],
112
+ "size": [
113
+ 350,
114
+ 106
115
+ ],
116
+ "flags": {},
117
+ "order": 2,
118
+ "mode": 0,
119
+ "inputs": [
120
+ {
121
+ "label": "clip_name",
122
+ "name": "clip_name",
123
+ "type": "COMBO",
124
+ "widget": {
125
+ "name": "clip_name"
126
+ }
127
+ },
128
+ {
129
+ "label": "type",
130
+ "name": "type",
131
+ "type": "COMBO",
132
+ "widget": {
133
+ "name": "type"
134
+ }
135
+ },
136
+ {
137
+ "label": "device",
138
+ "name": "device",
139
+ "shape": 7,
140
+ "type": "COMBO",
141
+ "widget": {
142
+ "name": "device"
143
+ }
144
+ }
145
+ ],
146
+ "outputs": [
147
+ {
148
+ "label": "CLIP",
149
+ "name": "CLIP",
150
+ "type": "CLIP",
151
+ "links": [
152
+ 107
153
+ ]
154
+ }
155
+ ],
156
+ "properties": {
157
+ "Node name for S&R": "CLIPLoader",
158
+ "cnr_id": "comfy-core",
159
+ "ver": "0.4.0",
160
+ "ue_properties": {
161
+ "widget_ue_connectable": {},
162
+ "version": "7.0.1"
163
+ },
164
+ "widget_ue_connectable": {}
165
+ },
166
+ "widgets_values": [
167
+ "qwen_2.5_vl_7b_fp8_scaled.safetensors",
168
+ "qwen_image",
169
+ "default"
170
+ ]
171
+ },
172
+ {
173
+ "id": 54,
174
+ "type": "Reroute",
175
+ "pos": [
176
+ 3087.601806640625,
177
+ 2595.8837890625
178
+ ],
179
+ "size": [
180
+ 75,
181
+ 26
182
+ ],
183
+ "flags": {},
184
+ "order": 9,
185
+ "mode": 0,
186
+ "inputs": [
187
+ {
188
+ "label": "",
189
+ "name": "",
190
+ "type": "*",
191
+ "link": 107
192
+ }
193
+ ],
194
+ "outputs": [
195
+ {
196
+ "label": "",
197
+ "name": "",
198
+ "type": "CLIP",
199
+ "links": [
200
+ 110
201
+ ]
202
+ }
203
+ ],
204
+ "properties": {
205
+ "showOutputText": false,
206
+ "horizontal": false,
207
+ "ue_properties": {
208
+ "widget_ue_connectable": {},
209
+ "version": "7.0.1"
210
+ },
211
+ "widget_ue_connectable": {}
212
+ }
213
+ },
214
+ {
215
+ "id": 55,
216
+ "type": "Reroute",
217
+ "pos": [
218
+ 3095.219970703125,
219
+ 2667.688720703125
220
+ ],
221
+ "size": [
222
+ 75,
223
+ 26
224
+ ],
225
+ "flags": {},
226
+ "order": 8,
227
+ "mode": 0,
228
+ "inputs": [
229
+ {
230
+ "label": "",
231
+ "name": "",
232
+ "type": "*",
233
+ "link": 108
234
+ }
235
+ ],
236
+ "outputs": [
237
+ {
238
+ "label": "",
239
+ "name": "",
240
+ "type": "VAE",
241
+ "links": [
242
+ 109
243
+ ]
244
+ }
245
+ ],
246
+ "properties": {
247
+ "showOutputText": false,
248
+ "horizontal": false,
249
+ "ue_properties": {
250
+ "widget_ue_connectable": {},
251
+ "version": "7.0.1"
252
+ },
253
+ "widget_ue_connectable": {}
254
+ }
255
+ },
256
+ {
257
+ "id": 36,
258
+ "type": "SaveImage",
259
+ "pos": [
260
+ 4086.96533203125,
261
+ 2482.01416015625
262
+ ],
263
+ "size": [
264
+ 320.9809265136719,
265
+ 551.4200439453125
266
+ ],
267
+ "flags": {},
268
+ "order": 15,
269
+ "mode": 0,
270
+ "inputs": [
271
+ {
272
+ "label": "images",
273
+ "name": "images",
274
+ "type": "IMAGE",
275
+ "link": 82
276
+ },
277
+ {
278
+ "label": "filename_prefix",
279
+ "name": "filename_prefix",
280
+ "type": "STRING",
281
+ "widget": {
282
+ "name": "filename_prefix"
283
+ }
284
+ }
285
+ ],
286
+ "outputs": [],
287
+ "properties": {
288
+ "Node name for S&R": "SaveImage",
289
+ "cnr_id": "comfy-core",
290
+ "ver": "0.6.0",
291
+ "ue_properties": {
292
+ "widget_ue_connectable": {},
293
+ "version": "7.0.1"
294
+ },
295
+ "widget_ue_connectable": {}
296
+ },
297
+ "widgets_values": [
298
+ "ComfyUI"
299
+ ]
300
+ },
301
+ {
302
+ "id": 58,
303
+ "type": "UnetLoaderGGUF",
304
+ "pos": [
305
+ 2225.423095703125,
306
+ 2657.22802734375
307
+ ],
308
+ "size": [
309
+ 345.890380859375,
310
+ 88.73246765136719
311
+ ],
312
+ "flags": {},
313
+ "order": 3,
314
+ "mode": 0,
315
+ "inputs": [
316
+ {
317
+ "label": "unet_name",
318
+ "name": "unet_name",
319
+ "type": "COMBO",
320
+ "widget": {
321
+ "name": "unet_name"
322
+ }
323
+ }
324
+ ],
325
+ "outputs": [
326
+ {
327
+ "label": "MODEL",
328
+ "name": "MODEL",
329
+ "type": "MODEL"
330
+ }
331
+ ],
332
+ "properties": {
333
+ "Node name for S&R": "UnetLoaderGGUF",
334
+ "cnr_id": "ComfyUI-GGUF",
335
+ "ver": "01f8845bf30d89fff293c7bd50187bc59d9d53ea",
336
+ "ue_properties": {
337
+ "widget_ue_connectable": {
338
+ "unet_name": true
339
+ },
340
+ "version": "7.0.1"
341
+ },
342
+ "widget_ue_connectable": {}
343
+ },
344
+ "widgets_values": [
345
+ "qwen\\qwen-image-edit-2511-Q4_0.gguf"
346
+ ]
347
+ },
348
+ {
349
+ "id": 1,
350
+ "type": "UNETLoader",
351
+ "pos": [
352
+ 2223.41748046875,
353
+ 2496.5849609375
354
+ ],
355
+ "size": [
356
+ 350,
357
+ 82
358
+ ],
359
+ "flags": {},
360
+ "order": 4,
361
+ "mode": 0,
362
+ "inputs": [
363
+ {
364
+ "label": "unet_name",
365
+ "name": "unet_name",
366
+ "type": "COMBO",
367
+ "widget": {
368
+ "name": "unet_name"
369
+ }
370
+ },
371
+ {
372
+ "label": "weight_dtype",
373
+ "name": "weight_dtype",
374
+ "type": "COMBO",
375
+ "widget": {
376
+ "name": "weight_dtype"
377
+ }
378
+ }
379
+ ],
380
+ "outputs": [
381
+ {
382
+ "label": "MODEL",
383
+ "name": "MODEL",
384
+ "type": "MODEL",
385
+ "slot_index": 0,
386
+ "links": [
387
+ 69
388
+ ]
389
+ }
390
+ ],
391
+ "properties": {
392
+ "Node name for S&R": "UNETLoader",
393
+ "cnr_id": "comfy-core",
394
+ "hasSecondTab": false,
395
+ "models": [
396
+ {
397
+ "name": "qwen_image_edit_fp8_e4m3fn.safetensors",
398
+ "directory": "diffusion_models",
399
+ "url": "https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_edit_fp8_e4m3fn.safetensors"
400
+ }
401
+ ],
402
+ "ver": "0.3.48",
403
+ "ue_properties": {
404
+ "widget_ue_connectable": {},
405
+ "version": "7.0.1"
406
+ },
407
+ "secondTabOffset": 80,
408
+ "tabWidth": 65,
409
+ "secondTabWidth": 65,
410
+ "widget_ue_connectable": {},
411
+ "secondTabText": "Send Back",
412
+ "enableTabs": false,
413
+ "tabXOffset": 10
414
+ },
415
+ "widgets_values": [
416
+ "qwen_image_edit_2511_bf16.safetensors",
417
+ "default"
418
+ ]
419
+ },
420
+ {
421
+ "id": 91,
422
+ "type": "LayerUtility: PurgeVRAM",
423
+ "pos": [
424
+ 4085.02587890625,
425
+ 3072.481689453125
426
+ ],
427
+ "size": [
428
+ 270,
429
+ 82
430
+ ],
431
+ "flags": {},
432
+ "order": 16,
433
+ "mode": 0,
434
+ "inputs": [
435
+ {
436
+ "label": "anything",
437
+ "name": "anything",
438
+ "type": "*",
439
+ "link": 151
440
+ },
441
+ {
442
+ "label": "purge_cache",
443
+ "name": "purge_cache",
444
+ "type": "BOOLEAN",
445
+ "widget": {
446
+ "name": "purge_cache"
447
+ }
448
+ },
449
+ {
450
+ "label": "purge_models",
451
+ "name": "purge_models",
452
+ "type": "BOOLEAN",
453
+ "widget": {
454
+ "name": "purge_models"
455
+ }
456
+ }
457
+ ],
458
+ "outputs": [],
459
+ "properties": {
460
+ "Node name for S&R": "LayerUtility: PurgeVRAM",
461
+ "cnr_id": "comfyui_layerstyle",
462
+ "ver": "42ccdd8f75ab312285eaa77073a5cc20bdba484c",
463
+ "ue_properties": {
464
+ "widget_ue_connectable": {
465
+ "purge_models": true,
466
+ "purge_cache": true
467
+ },
468
+ "version": "7.0.1"
469
+ },
470
+ "widget_ue_connectable": {}
471
+ },
472
+ "widgets_values": [
473
+ true,
474
+ true
475
+ ],
476
+ "color": "rgba(38, 73, 116, 0.7)"
477
+ },
478
+ {
479
+ "id": 8,
480
+ "type": "Image Comparer (rgthree)",
481
+ "pos": [
482
+ 4524.37158203125,
483
+ 2472.411865234375
484
+ ],
485
+ "size": [
486
+ 636.5210571289062,
487
+ 913.6477661132812
488
+ ],
489
+ "flags": {},
490
+ "order": 14,
491
+ "mode": 0,
492
+ "inputs": [
493
+ {
494
+ "dir": 3,
495
+ "label": "image_a",
496
+ "name": "image_a",
497
+ "type": "IMAGE",
498
+ "link": 228
499
+ },
500
+ {
501
+ "dir": 3,
502
+ "label": "image_b",
503
+ "name": "image_b",
504
+ "type": "IMAGE",
505
+ "link": 75
506
+ }
507
+ ],
508
+ "outputs": [],
509
+ "properties": {
510
+ "comparer_mode": "Slide",
511
+ "cnr_id": "rgthree-comfy",
512
+ "ver": "1.0.2512112053",
513
+ "ue_properties": {
514
+ "widget_ue_connectable": {},
515
+ "version": "7.0.1"
516
+ },
517
+ "widget_ue_connectable": {}
518
+ },
519
+ "widgets_values": [
520
+ [
521
+ {
522
+ "name": "B",
523
+ "selected": true,
524
+ "url": "/view?filename=rgthree.compare._temp_hexdp_00001_autky_1767176859.jpg&type=temp&subfolder=&rand=0.20631317285840234&Rh-Comfy-Auth=eyJ1c2VySWQiOiJmMDI3OGJiYTlkYTc4Nzk3ZGRjNWNjNDI5YTM3NjkxNiIsInNpZ25FeHBpcmUiOjE3Njc3ODE2NTY5MTEsInRzIjoxNzY3MTc2ODU2OTExLCJzaWduIjoiMmNlMTAzMzM5YTgyMTY0NzhjNTFjYTJkNzNlMGEwMTgifQ==&Rh-Identify=f0278bba9da78797ddc5cc429a376916"
525
+ }
526
+ ]
527
+ ]
528
+ },
529
+ {
530
+ "id": 28,
531
+ "type": "LoraLoaderModelOnly",
532
+ "pos": [
533
+ 2667.8779296875,
534
+ 2465.7138671875
535
+ ],
536
+ "size": [
537
+ 350,
538
+ 82
539
+ ],
540
+ "flags": {},
541
+ "order": 10,
542
+ "mode": 0,
543
+ "inputs": [
544
+ {
545
+ "label": "model",
546
+ "name": "model",
547
+ "type": "MODEL",
548
+ "link": 69
549
+ },
550
+ {
551
+ "label": "lora_name",
552
+ "name": "lora_name",
553
+ "type": "COMBO",
554
+ "widget": {
555
+ "name": "lora_name"
556
+ }
557
+ },
558
+ {
559
+ "label": "strength_model",
560
+ "name": "strength_model",
561
+ "type": "FLOAT",
562
+ "widget": {
563
+ "name": "strength_model"
564
+ }
565
+ }
566
+ ],
567
+ "outputs": [
568
+ {
569
+ "label": "MODEL",
570
+ "name": "MODEL",
571
+ "type": "MODEL",
572
+ "links": [
573
+ 163
574
+ ]
575
+ }
576
+ ],
577
+ "properties": {
578
+ "Node name for S&R": "LoraLoaderModelOnly",
579
+ "cnr_id": "comfy-core",
580
+ "hasSecondTab": false,
581
+ "models": [
582
+ {
583
+ "name": "Qwen-Image-Lightning-4steps-V1.0.safetensors",
584
+ "directory": "loras",
585
+ "url": "https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V1.0.safetensors"
586
+ }
587
+ ],
588
+ "ver": "0.3.50",
589
+ "ue_properties": {
590
+ "widget_ue_connectable": {},
591
+ "version": "7.0.1"
592
+ },
593
+ "secondTabOffset": 80,
594
+ "tabWidth": 65,
595
+ "secondTabWidth": 65,
596
+ "widget_ue_connectable": {},
597
+ "secondTabText": "Send Back",
598
+ "enableTabs": false,
599
+ "tabXOffset": 10
600
+ },
601
+ "widgets_values": [
602
+ "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-fp32.safetensors",
603
+ 1
604
+ ]
605
+ },
606
+ {
607
+ "id": 101,
608
+ "type": "LoraLoaderModelOnly",
609
+ "pos": [
610
+ 3046.404541015625,
611
+ 2462.92041015625
612
+ ],
613
+ "size": [
614
+ 350,
615
+ 82
616
+ ],
617
+ "flags": {},
618
+ "order": 12,
619
+ "mode": 0,
620
+ "inputs": [
621
+ {
622
+ "label": "model",
623
+ "name": "model",
624
+ "type": "MODEL",
625
+ "link": 163
626
+ },
627
+ {
628
+ "label": "lora_name",
629
+ "name": "lora_name",
630
+ "type": "COMBO",
631
+ "widget": {
632
+ "name": "lora_name"
633
+ }
634
+ },
635
+ {
636
+ "label": "strength_model",
637
+ "name": "strength_model",
638
+ "type": "FLOAT",
639
+ "widget": {
640
+ "name": "strength_model"
641
+ }
642
+ }
643
+ ],
644
+ "outputs": [
645
+ {
646
+ "label": "MODEL",
647
+ "name": "MODEL",
648
+ "type": "MODEL",
649
+ "links": [
650
+ 164
651
+ ]
652
+ }
653
+ ],
654
+ "properties": {
655
+ "Node name for S&R": "LoraLoaderModelOnly",
656
+ "cnr_id": "comfy-core",
657
+ "hasSecondTab": false,
658
+ "models": [
659
+ {
660
+ "name": "Qwen-Image-Lightning-4steps-V1.0.safetensors",
661
+ "directory": "loras",
662
+ "url": "https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V1.0.safetensors"
663
+ }
664
+ ],
665
+ "ver": "0.3.50",
666
+ "ue_properties": {
667
+ "widget_ue_connectable": {},
668
+ "version": "7.0.1"
669
+ },
670
+ "secondTabOffset": 80,
671
+ "tabWidth": 65,
672
+ "secondTabWidth": 65,
673
+ "widget_ue_connectable": {},
674
+ "secondTabText": "Send Back",
675
+ "enableTabs": false,
676
+ "tabXOffset": 10
677
+ },
678
+ "widgets_values": [
679
+ "panelpainter_v3_part1-000006.safetensors",
680
+ 1.0000000000000002
681
+ ]
682
+ },
683
+ {
684
+ "id": 7,
685
+ "type": "QwenImageIntegratedKSampler",
686
+ "pos": [
687
+ 3559.06201171875,
688
+ 2468.82666015625
689
+ ],
690
+ "size": [
691
+ 405.6425476074219,
692
+ 971.8743286132812
693
+ ],
694
+ "flags": {},
695
+ "order": 13,
696
+ "mode": 0,
697
+ "inputs": [
698
+ {
699
+ "label": "model",
700
+ "name": "model",
701
+ "type": "MODEL",
702
+ "link": 164
703
+ },
704
+ {
705
+ "label": "clip",
706
+ "name": "clip",
707
+ "type": "CLIP",
708
+ "link": 110
709
+ },
710
+ {
711
+ "label": "vae",
712
+ "name": "vae",
713
+ "type": "VAE",
714
+ "link": 109
715
+ },
716
+ {
717
+ "label": "image1",
718
+ "name": "image1",
719
+ "shape": 7,
720
+ "type": "IMAGE",
721
+ "link": 224
722
+ },
723
+ {
724
+ "label": "image2",
725
+ "name": "image2",
726
+ "shape": 7,
727
+ "type": "IMAGE",
728
+ "link": 226
729
+ },
730
+ {
731
+ "label": "image3",
732
+ "name": "image3",
733
+ "shape": 7,
734
+ "type": "IMAGE"
735
+ },
736
+ {
737
+ "label": "image4",
738
+ "name": "image4",
739
+ "shape": 7,
740
+ "type": "IMAGE"
741
+ },
742
+ {
743
+ "label": "image5",
744
+ "name": "image5",
745
+ "shape": 7,
746
+ "type": "IMAGE"
747
+ },
748
+ {
749
+ "label": "latent",
750
+ "name": "latent",
751
+ "shape": 7,
752
+ "type": "LATENT"
753
+ },
754
+ {
755
+ "label": "controlnet_data",
756
+ "name": "controlnet_data",
757
+ "shape": 7,
758
+ "type": "CONTROL_NET_DATA"
759
+ },
760
+ {
761
+ "label": "positive_prompt",
762
+ "name": "positive_prompt",
763
+ "type": "STRING",
764
+ "widget": {
765
+ "name": "positive_prompt"
766
+ },
767
+ "link": 227
768
+ },
769
+ {
770
+ "label": "negative_prompt",
771
+ "name": "negative_prompt",
772
+ "type": "STRING",
773
+ "widget": {
774
+ "name": "negative_prompt"
775
+ }
776
+ },
777
+ {
778
+ "label": "generation_mode",
779
+ "name": "generation_mode",
780
+ "type": "COMBO",
781
+ "widget": {
782
+ "name": "generation_mode"
783
+ }
784
+ },
785
+ {
786
+ "label": "batch_size",
787
+ "name": "batch_size",
788
+ "type": "INT",
789
+ "widget": {
790
+ "name": "batch_size"
791
+ }
792
+ },
793
+ {
794
+ "label": "width",
795
+ "name": "width",
796
+ "type": "INT",
797
+ "widget": {
798
+ "name": "width"
799
+ },
800
+ "link": 88
801
+ },
802
+ {
803
+ "label": "height",
804
+ "name": "height",
805
+ "type": "INT",
806
+ "widget": {
807
+ "name": "height"
808
+ },
809
+ "link": 89
810
+ },
811
+ {
812
+ "label": "seed",
813
+ "name": "seed",
814
+ "type": "INT",
815
+ "widget": {
816
+ "name": "seed"
817
+ }
818
+ },
819
+ {
820
+ "label": "steps",
821
+ "name": "steps",
822
+ "type": "INT",
823
+ "widget": {
824
+ "name": "steps"
825
+ }
826
+ },
827
+ {
828
+ "label": "cfg",
829
+ "name": "cfg",
830
+ "type": "FLOAT",
831
+ "widget": {
832
+ "name": "cfg"
833
+ }
834
+ },
835
+ {
836
+ "label": "sampler_name",
837
+ "name": "sampler_name",
838
+ "type": "COMBO",
839
+ "widget": {
840
+ "name": "sampler_name"
841
+ }
842
+ },
843
+ {
844
+ "label": "scheduler",
845
+ "name": "scheduler",
846
+ "type": "COMBO",
847
+ "widget": {
848
+ "name": "scheduler"
849
+ }
850
+ },
851
+ {
852
+ "label": "denoise",
853
+ "name": "denoise",
854
+ "type": "FLOAT",
855
+ "widget": {
856
+ "name": "denoise"
857
+ }
858
+ },
859
+ {
860
+ "label": "auraflow_shift",
861
+ "name": "auraflow_shift",
862
+ "shape": 7,
863
+ "type": "FLOAT",
864
+ "widget": {
865
+ "name": "auraflow_shift"
866
+ }
867
+ },
868
+ {
869
+ "label": "cfg_norm_strength",
870
+ "name": "cfg_norm_strength",
871
+ "shape": 7,
872
+ "type": "FLOAT",
873
+ "widget": {
874
+ "name": "cfg_norm_strength"
875
+ }
876
+ },
877
+ {
878
+ "label": "enable_clean_gpu_memory",
879
+ "name": "enable_clean_gpu_memory",
880
+ "shape": 7,
881
+ "type": "BOOLEAN",
882
+ "widget": {
883
+ "name": "enable_clean_gpu_memory"
884
+ }
885
+ },
886
+ {
887
+ "label": "enable_clean_cpu_memory_after_finish",
888
+ "name": "enable_clean_cpu_memory_after_finish",
889
+ "shape": 7,
890
+ "type": "BOOLEAN",
891
+ "widget": {
892
+ "name": "enable_clean_cpu_memory_after_finish"
893
+ }
894
+ },
895
+ {
896
+ "label": "enable_sound_notification",
897
+ "name": "enable_sound_notification",
898
+ "shape": 7,
899
+ "type": "BOOLEAN",
900
+ "widget": {
901
+ "name": "enable_sound_notification"
902
+ }
903
+ },
904
+ {
905
+ "label": "auto_save_output_folder",
906
+ "name": "auto_save_output_folder",
907
+ "shape": 7,
908
+ "type": "STRING",
909
+ "widget": {
910
+ "name": "auto_save_output_folder"
911
+ }
912
+ },
913
+ {
914
+ "label": "output_filename_prefix",
915
+ "name": "output_filename_prefix",
916
+ "shape": 7,
917
+ "type": "STRING",
918
+ "widget": {
919
+ "name": "output_filename_prefix"
920
+ }
921
+ },
922
+ {
923
+ "label": "instruction",
924
+ "name": "instruction",
925
+ "shape": 7,
926
+ "type": "STRING",
927
+ "widget": {
928
+ "name": "instruction"
929
+ }
930
+ }
931
+ ],
932
+ "outputs": [
933
+ {
934
+ "label": "生成图像Image",
935
+ "name": "生成图像Image",
936
+ "type": "IMAGE",
937
+ "links": [
938
+ 75,
939
+ 82,
940
+ 151
941
+ ]
942
+ },
943
+ {
944
+ "label": "(可选)Latent",
945
+ "name": "(可选)Latent",
946
+ "type": "LATENT"
947
+ },
948
+ {
949
+ "label": "缩放后原图Scaled Image",
950
+ "name": "缩放后原图Scaled Image",
951
+ "type": "IMAGE"
952
+ }
953
+ ],
954
+ "properties": {
955
+ "Node name for S&R": "QwenImageIntegratedKSampler",
956
+ "cnr_id": "qwen-image-integrated-ksampler",
957
+ "ver": "7cb9eae904234fd26d3240195eae01a2f0d1950f",
958
+ "ue_properties": {
959
+ "widget_ue_connectable": {
960
+ "generation_mode": true,
961
+ "batch_size": true,
962
+ "seed": true,
963
+ "auto_save_output_folder": true,
964
+ "cfg": true,
965
+ "positive_prompt": true,
966
+ "enable_sound_notification": true,
967
+ "enable_clean_cpu_memory_after_finish": true,
968
+ "steps": true,
969
+ "auraflow_shift": true,
970
+ "output_filename_prefix": true,
971
+ "scheduler": true,
972
+ "denoise": true,
973
+ "enable_clean_gpu_memory": true,
974
+ "negative_prompt": true,
975
+ "cfg_norm_strength": true,
976
+ "instruction": true,
977
+ "sampler_name": true,
978
+ "width": true,
979
+ "height": true
980
+ },
981
+ "version": "7.0.1"
982
+ },
983
+ "widget_ue_connectable": {
984
+ "generation_mode": true,
985
+ "batch_size": true,
986
+ "seed": true,
987
+ "auto_save_output_folder": true,
988
+ "cfg": true,
989
+ "positive_prompt": true,
990
+ "enable_sound_notification": true,
991
+ "enable_clean_cpu_memory_after_finish": true,
992
+ "steps": true,
993
+ "auraflow_shift": true,
994
+ "output_filename_prefix": true,
995
+ "scheduler": true,
996
+ "denoise": true,
997
+ "enable_clean_gpu_memory": true,
998
+ "negative_prompt": true,
999
+ "cfg_norm_strength": true,
1000
+ "instruction": true,
1001
+ "sampler_name": true,
1002
+ "width": true,
1003
+ "height": true
1004
+ }
1005
+ },
1006
+ "widgets_values": [
1007
+ "",
1008
+ "",
1009
+ "图生图 image-to-image",
1010
+ 1,
1011
+ 1472,
1012
+ 1104,
1013
+ 1000,
1014
+ "fixed",
1015
+ 4,
1016
+ 1,
1017
+ "euler",
1018
+ "simple",
1019
+ 1,
1020
+ 3,
1021
+ 1,
1022
+ false,
1023
+ false,
1024
+ false,
1025
+ "",
1026
+ "auto_save",
1027
+ "Describe the key features of the input image (color, shape, size, texture, objects, background), then explain how the user's text instruction should alter or modify the image. Generate a new image that meets the user's requirements while maintaining consistency with the original input where appropriate."
1028
+ ]
1029
+ },
1030
+ {
1031
+ "id": 88,
1032
+ "type": "PrimitiveStringMultiline",
1033
+ "pos": [
1034
+ 2645.074951171875,
1035
+ 2617.937744140625
1036
+ ],
1037
+ "size": [
1038
+ 400.6899108886719,
1039
+ 343.5018310546875
1040
+ ],
1041
+ "flags": {},
1042
+ "order": 5,
1043
+ "mode": 0,
1044
+ "inputs": [
1045
+ {
1046
+ "label": "value",
1047
+ "name": "value",
1048
+ "type": "STRING",
1049
+ "widget": {
1050
+ "name": "value"
1051
+ }
1052
+ }
1053
+ ],
1054
+ "outputs": [
1055
+ {
1056
+ "label": "STRING",
1057
+ "name": "STRING",
1058
+ "type": "STRING",
1059
+ "links": [
1060
+ 227
1061
+ ]
1062
+ }
1063
+ ],
1064
+ "title": "Prompt",
1065
+ "properties": {
1066
+ "Node name for S&R": "PrimitiveStringMultiline",
1067
+ "cnr_id": "comfy-core",
1068
+ "ver": "0.6.0",
1069
+ "ue_properties": {
1070
+ "widget_ue_connectable": {
1071
+ "value": true
1072
+ },
1073
+ "version": "7.0.1"
1074
+ },
1075
+ "widget_ue_connectable": {}
1076
+ },
1077
+ "widgets_values": [
1078
+ "Color this panelpainter"
1079
+ ]
1080
+ },
1081
+ {
1082
+ "id": 131,
1083
+ "type": "LoadImage",
1084
+ "pos": [
1085
+ 2214.306640625,
1086
+ 3147.380859375
1087
+ ],
1088
+ "size": [
1089
+ 338.3213806152344,
1090
+ 472.665283203125
1091
+ ],
1092
+ "flags": {},
1093
+ "order": 6,
1094
+ "mode": 0,
1095
+ "inputs": [],
1096
+ "outputs": [
1097
+ {
1098
+ "label": "IMAGE",
1099
+ "name": "IMAGE",
1100
+ "type": "IMAGE",
1101
+ "links": [
1102
+ 223
1103
+ ]
1104
+ },
1105
+ {
1106
+ "label": "MASK",
1107
+ "name": "MASK",
1108
+ "type": "MASK"
1109
+ }
1110
+ ],
1111
+ "title": "Load Image2",
1112
+ "properties": {
1113
+ "Node name for S&R": "LoadImage",
1114
+ "widget_ue_connectable": {}
1115
+ },
1116
+ "widgets_values": [
1117
+ "1d8a41edcbdbc391d1b6d1be1761a8f97fc5f09a0ec47d3f637b291e12d833d4.png",
1118
+ "image"
1119
+ ]
1120
+ },
1121
+ {
1122
+ "id": 133,
1123
+ "type": "LoadImage",
1124
+ "pos": [
1125
+ 2647.2041015625,
1126
+ 3147.319091796875
1127
+ ],
1128
+ "size": [
1129
+ 338.3213806152344,
1130
+ 472.665283203125
1131
+ ],
1132
+ "flags": {},
1133
+ "order": 7,
1134
+ "mode": 4,
1135
+ "inputs": [],
1136
+ "outputs": [
1137
+ {
1138
+ "label": "IMAGE",
1139
+ "name": "IMAGE",
1140
+ "type": "IMAGE",
1141
+ "links": [
1142
+ 226
1143
+ ]
1144
+ },
1145
+ {
1146
+ "label": "MASK",
1147
+ "name": "MASK",
1148
+ "type": "MASK",
1149
+ "links": null
1150
+ }
1151
+ ],
1152
+ "title": "Load Image2",
1153
+ "properties": {
1154
+ "Node name for S&R": "LoadImage",
1155
+ "widget_ue_connectable": {}
1156
+ },
1157
+ "widgets_values": [
1158
+ "example.png",
1159
+ "image"
1160
+ ]
1161
+ },
1162
+ {
1163
+ "id": 40,
1164
+ "type": "LayerUtility: ImageScaleByAspectRatio V2",
1165
+ "pos": [
1166
+ 3093.07421875,
1167
+ 2763.679443359375
1168
+ ],
1169
+ "size": [
1170
+ 363.6851501464844,
1171
+ 330
1172
+ ],
1173
+ "flags": {},
1174
+ "order": 11,
1175
+ "mode": 0,
1176
+ "inputs": [
1177
+ {
1178
+ "label": "image",
1179
+ "name": "image",
1180
+ "shape": 7,
1181
+ "type": "IMAGE",
1182
+ "link": 223
1183
+ },
1184
+ {
1185
+ "label": "mask",
1186
+ "name": "mask",
1187
+ "shape": 7,
1188
+ "type": "MASK"
1189
+ },
1190
+ {
1191
+ "label": "aspect_ratio",
1192
+ "name": "aspect_ratio",
1193
+ "type": "COMBO",
1194
+ "widget": {
1195
+ "name": "aspect_ratio"
1196
+ }
1197
+ },
1198
+ {
1199
+ "label": "proportional_width",
1200
+ "name": "proportional_width",
1201
+ "type": "INT",
1202
+ "widget": {
1203
+ "name": "proportional_width"
1204
+ }
1205
+ },
1206
+ {
1207
+ "label": "proportional_height",
1208
+ "name": "proportional_height",
1209
+ "type": "INT",
1210
+ "widget": {
1211
+ "name": "proportional_height"
1212
+ }
1213
+ },
1214
+ {
1215
+ "label": "fit",
1216
+ "name": "fit",
1217
+ "type": "COMBO",
1218
+ "widget": {
1219
+ "name": "fit"
1220
+ }
1221
+ },
1222
+ {
1223
+ "label": "method",
1224
+ "name": "method",
1225
+ "type": "COMBO",
1226
+ "widget": {
1227
+ "name": "method"
1228
+ }
1229
+ },
1230
+ {
1231
+ "label": "round_to_multiple",
1232
+ "name": "round_to_multiple",
1233
+ "type": "COMBO",
1234
+ "widget": {
1235
+ "name": "round_to_multiple"
1236
+ }
1237
+ },
1238
+ {
1239
+ "label": "scale_to_side",
1240
+ "name": "scale_to_side",
1241
+ "type": "COMBO",
1242
+ "widget": {
1243
+ "name": "scale_to_side"
1244
+ }
1245
+ },
1246
+ {
1247
+ "label": "scale_to_length",
1248
+ "name": "scale_to_length",
1249
+ "type": "INT",
1250
+ "widget": {
1251
+ "name": "scale_to_length"
1252
+ },
1253
+ "link": 87
1254
+ },
1255
+ {
1256
+ "label": "background_color",
1257
+ "name": "background_color",
1258
+ "type": "STRING",
1259
+ "widget": {
1260
+ "name": "background_color"
1261
+ }
1262
+ }
1263
+ ],
1264
+ "outputs": [
1265
+ {
1266
+ "label": "image",
1267
+ "name": "image",
1268
+ "type": "IMAGE",
1269
+ "links": [
1270
+ 224,
1271
+ 228
1272
+ ]
1273
+ },
1274
+ {
1275
+ "label": "mask",
1276
+ "name": "mask",
1277
+ "type": "MASK"
1278
+ },
1279
+ {
1280
+ "label": "original_size",
1281
+ "name": "original_size",
1282
+ "type": "BOX"
1283
+ },
1284
+ {
1285
+ "label": "width",
1286
+ "name": "width",
1287
+ "type": "INT",
1288
+ "links": [
1289
+ 88
1290
+ ]
1291
+ },
1292
+ {
1293
+ "label": "height",
1294
+ "name": "height",
1295
+ "type": "INT",
1296
+ "links": [
1297
+ 89
1298
+ ]
1299
+ }
1300
+ ],
1301
+ "properties": {
1302
+ "Node name for S&R": "LayerUtility: ImageScaleByAspectRatio V2",
1303
+ "cnr_id": "comfyui_layerstyle",
1304
+ "ver": "42ccdd8f75ab312285eaa77073a5cc20bdba484c",
1305
+ "ue_properties": {
1306
+ "widget_ue_connectable": {},
1307
+ "version": "7.0.1"
1308
+ },
1309
+ "widget_ue_connectable": {
1310
+ "scale_to_length": true
1311
+ }
1312
+ },
1313
+ "widgets_values": [
1314
+ "original",
1315
+ 1,
1316
+ 1,
1317
+ "letterbox",
1318
+ "lanczos",
1319
+ "8",
1320
+ "longest",
1321
+ 1024,
1322
+ "#000000"
1323
+ ],
1324
+ "color": "rgba(38, 73, 116, 0.7)"
1325
+ }
1326
+ ],
1327
+ "links": [
1328
+ [
1329
+ 69,
1330
+ 1,
1331
+ 0,
1332
+ 28,
1333
+ 0,
1334
+ "MODEL"
1335
+ ],
1336
+ [
1337
+ 75,
1338
+ 7,
1339
+ 0,
1340
+ 8,
1341
+ 1,
1342
+ "IMAGE"
1343
+ ],
1344
+ [
1345
+ 82,
1346
+ 7,
1347
+ 0,
1348
+ 36,
1349
+ 0,
1350
+ "IMAGE"
1351
+ ],
1352
+ [
1353
+ 87,
1354
+ 35,
1355
+ 0,
1356
+ 40,
1357
+ 9,
1358
+ "INT"
1359
+ ],
1360
+ [
1361
+ 88,
1362
+ 40,
1363
+ 3,
1364
+ 7,
1365
+ 14,
1366
+ "INT"
1367
+ ],
1368
+ [
1369
+ 89,
1370
+ 40,
1371
+ 4,
1372
+ 7,
1373
+ 15,
1374
+ "INT"
1375
+ ],
1376
+ [
1377
+ 107,
1378
+ 3,
1379
+ 0,
1380
+ 54,
1381
+ 0,
1382
+ "CLIP"
1383
+ ],
1384
+ [
1385
+ 108,
1386
+ 4,
1387
+ 0,
1388
+ 55,
1389
+ 0,
1390
+ "VAE"
1391
+ ],
1392
+ [
1393
+ 109,
1394
+ 55,
1395
+ 0,
1396
+ 7,
1397
+ 2,
1398
+ "VAE"
1399
+ ],
1400
+ [
1401
+ 110,
1402
+ 54,
1403
+ 0,
1404
+ 7,
1405
+ 1,
1406
+ "CLIP"
1407
+ ],
1408
+ [
1409
+ 151,
1410
+ 7,
1411
+ 0,
1412
+ 91,
1413
+ 0,
1414
+ "IMAGE"
1415
+ ],
1416
+ [
1417
+ 163,
1418
+ 28,
1419
+ 0,
1420
+ 101,
1421
+ 0,
1422
+ "MODEL"
1423
+ ],
1424
+ [
1425
+ 164,
1426
+ 101,
1427
+ 0,
1428
+ 7,
1429
+ 0,
1430
+ "MODEL"
1431
+ ],
1432
+ [
1433
+ 223,
1434
+ 131,
1435
+ 0,
1436
+ 40,
1437
+ 0,
1438
+ "IMAGE"
1439
+ ],
1440
+ [
1441
+ 224,
1442
+ 40,
1443
+ 0,
1444
+ 7,
1445
+ 3,
1446
+ "IMAGE"
1447
+ ],
1448
+ [
1449
+ 226,
1450
+ 133,
1451
+ 0,
1452
+ 7,
1453
+ 4,
1454
+ "IMAGE"
1455
+ ],
1456
+ [
1457
+ 227,
1458
+ 88,
1459
+ 0,
1460
+ 7,
1461
+ 10,
1462
+ "STRING"
1463
+ ],
1464
+ [
1465
+ 228,
1466
+ 40,
1467
+ 0,
1468
+ 8,
1469
+ 0,
1470
+ "IMAGE"
1471
+ ]
1472
+ ],
1473
+ "groups": [
1474
+ {
1475
+ "id": 1,
1476
+ "title": "PanelPainter_V3_QIE_2511_BF16",
1477
+ "bounding": [
1478
+ 2186.982666015625,
1479
+ 2369.07861328125,
1480
+ 3016.61767578125,
1481
+ 1265.6998291015625
1482
+ ],
1483
+ "color": "#3f789e",
1484
+ "font_size": 24,
1485
+ "flags": {}
1486
+ },
1487
+ {
1488
+ "id": 6,
1489
+ "title": "Load Models",
1490
+ "bounding": [
1491
+ 2209.33984375,
1492
+ 2419.311767578125,
1493
+ 382.22222900390625,
1494
+ 664.451904296875
1495
+ ],
1496
+ "color": "#3f789e",
1497
+ "font_size": 24,
1498
+ "flags": {}
1499
+ }
1500
+ ],
1501
+ "config": {},
1502
+ "extra": {
1503
+ "VHS_KeepIntermediate": true,
1504
+ "links_added_by_ue": [],
1505
+ "VHS_MetadataImage": true,
1506
+ "ue_links": [],
1507
+ "0246.VERSION": [
1508
+ 0,
1509
+ 0,
1510
+ 4
1511
+ ],
1512
+ "workflowRendererVersion": "LG",
1513
+ "VHS_latentpreviewrate": 0,
1514
+ "frontendVersion": "1.23.0",
1515
+ "VHS_latentpreview": false,
1516
+ "ds": {
1517
+ "scale": 0.3797498335832752,
1518
+ "offset": [
1519
+ -1568.862584850908,
1520
+ -2243.3192294212013
1521
+ ]
1522
+ }
1523
+ },
1524
+ "version": 0.4
1525
+ }