ComfyPilotComfyPilot
工作流 / 图像工具 / 使用3D相机节点生成多个角度
使用3D相机节点生成多个角度

使用3D相机节点生成多个角度

Generate Multiple Angles with 3D Camera Node

使用易于使用的3D相机角度节点,生成输入的相机角度变化。

图像工具 5 个节点 1 个输入 877 次使用 ComfyUI ≥ 0.40.0 ComfyUI 67 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 5 个权重文件,其中 5 个能在本站模型库里找到。

Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors 在模型库查看
qwen-image-edit-2511-multiple-angles-lora.safetensors 在模型库查看
qwen_2.5_vl_7b_fp8_scaled.safetensors 在模型库查看
qwen_image_edit_2511_int8_convrot.safetensors 在模型库查看
qwen_image_vae.safetensors 在模型库查看

节点构成

LoadImage × 1
SaveImage × 1
6ac722f6-a021-4a23-809c-054361a86ea7 × 1
CameraAngle × 1
MarkdownNote × 1

官方标注的模型

Qwen-Image-Edit

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "8e1e0717-e492-435b-9f06-a8a0f0c6b078",
3 "revision": 0,
4 "last_node_id": 222,
5 "last_link_id": 386,
6 "nodes": [
7 {
8 "id": 1,
9 "type": "LoadImage",
10 "pos": [
11 409.9999456827123,
12 779.9998959451411
13 ],
14 "size": [
15 600,
16 510
17 ],
18 "flags": {
19 "collapsed": false
20 },
21 "order": 0,
22 "mode": 0,
23 "inputs": [],
24 "outputs": [
25 {
26 "name": "IMAGE",
27 "type": "IMAGE",
28 "links": [
29 382,
30 385
31 ]
32 },
33 {
34 "name": "MASK",
35 "type": "MASK",
36 "links": null
37 }
38 ],
39 "properties": {
40 "Node name for S&R": "LoadImage",
41 "cnr_id": "comfy-core",
42 "ver": "0.8.2"
43 },
44 "widgets_values": [
45 "cyber_genesis.png",
46 "image"
47 ],
48 "widgets_values_named": {
49 "image": "cyber_genesis.png",
50 "upload": "image"
51 },
52 "color": "#232",
53 "bgcolor": "#353"
54 },
55 {
56 "id": 2,
57 "type": "SaveImage",
58 "pos": [
59 2029.9996588444055,
60 779.9998959451411
61 ],
62 "size": [
63 600,
64 400
65 ],
66 "flags": {
67 "collapsed": false
68 },
69 "order": 4,
70 "mode": 0,
71 "inputs": [
72 {
73 "name": "images",
74 "type": "IMAGE",
75 "link": 383
76 }
77 ],
78 "outputs": [
79 {
80 "name": "images",
81 "type": "IMAGE",
82 "links": null
83 }
84 ],
85 "properties": {
86 "Node name for S&R": "SaveImage",
87 "cnr_id": "comfy-core",
88 "ver": "0.5.1",
89 "enableTabs": false,
90 "tabWidth": 65,
91 "tabXOffset": 10,
92 "hasSecondTab": false,
93 "secondTabText": "Send Back",
94 "secondTabOffset": 80,
95 "secondTabWidth": 65
96 },
97 "widgets_values": [
98 "Qwen_Edit_2511"
99 ],
100 "widgets_values_named": {
101 "filename_prefix": "Qwen_Edit_2511"
102 }
103 },
104 {
105 "id": 219,
106 "type": "6ac722f6-a021-4a23-809c-054361a86ea7",
107 "pos": [
108 1579.999501422091,
109 779.9997836347939
110 ],
111 "size": [
112 400,
113 676
114 ],
115 "flags": [],
116 "order": 3,
117 "mode": 0,
118 "inputs": [
119 {
120 "name": "image",
121 "type": "IMAGE",
122 "link": 382
123 },
124 {
125 "name": "image2",
126 "shape": 7,
127 "type": "IMAGE",
128 "link": null
129 },
130 {
131 "name": "image3",
132 "shape": 7,
133 "type": "IMAGE",
134 "link": null
135 },
136 {
137 "name": "prompt",
138 "type": "STRING",
139 "widget": {
140 "name": "prompt"
141 },
142 "link": 386
143 },
144 {
145 "label": "enable_turbo_mode",
146 "name": "value",
147 "type": "BOOLEAN",
148 "widget": {
149 "name": "value"
150 },
151 "link": null
152 },
153 {
154 "label": "lightning_lora",
155 "name": "lora_name",
156 "type": "COMBO",
157 "widget": {
158 "name": "lora_name"
159 },
160 "link": null
161 },
162 {
163 "label": "lora_name",
164 "name": "lora_name_1",
165 "type": "COMBO",
166 "widget": {
167 "name": "lora_name_1"
168 },
169 "link": null
170 }
171 ],
172 "outputs": [
173 {
174 "name": "IMAGE",
175 "type": "IMAGE",
176 "links": [
177 383
178 ]
179 }
180 ],
181 "properties": {
182 "cnr_id": "comfy-core",
183 "ver": "0.16.4",
184 "proxyWidgetErrorQuarantine": [
185 {
186 "originalEntry": [
187 "169",
188 "control_after_generate"
189 ],
190 "reason": "missingSubgraphInput",
191 "attemptedAtVersion": 1
192 }
193 ],
194 "previewExposures": [
195 {
196 "name": "$$canvas-image-preview",
197 "sourceNodeId": "169",
198 "sourcePreviewName": "$$canvas-image-preview"
199 }
200 ]
201 },
202 "widgets_values": [
203 "",
204 true,
205 "qwen_image_edit_2511_int8_convrot.safetensors",
206 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
207 "qwen_image_vae.safetensors",
208 "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
209 "qwen-image-edit-2511-multiple-angles-lora.safetensors",
210 281553052619924
211 ],
212 "widgets_values_named": {
213 "prompt": "",
214 "value": true,
215 "unet_name": "qwen_image_edit_2511_int8_convrot.safetensors",
216 "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
217 "vae_name": "qwen_image_vae.safetensors",
218 "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
219 "lora_name_1": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
220 "seed": 281553052619924
221 }
222 },
223 {
224 "id": 221,
225 "type": "CameraAngle",
226 "pos": [
227 1085.5705306998243,
228 778.4383355159379
229 ],
230 "size": [
231 421.68376163601425,
232 626.9753569114589
233 ],
234 "flags": [],
235 "order": 2,
236 "mode": 0,
237 "inputs": [
238 {
239 "name": "image",
240 "shape": 7,
241 "type": "IMAGE",
242 "link": 385
243 }
244 ],
245 "outputs": [
246 {
247 "name": "camera_info",
248 "type": "LOAD3D_CAMERA",
249 "links": null
250 },
251 {
252 "name": "prompt",
253 "type": "STRING",
254 "links": [
255 386
256 ]
257 }
258 ],
259 "properties": {
260 "Node name for S&R": "CameraAngle"
261 },
262 "widgets_values": [
263 333,
264 17,
265 5,
266 "camera"
267 ],
268 "widgets_values_named": {
269 "horizontal_angle": 333,
270 "vertical_angle": 17,
271 "zoom": 5,
272 "view": "camera"
273 }
274 },
275 {
276 "id": 222,
277 "type": "MarkdownNote",
278 "pos": [
279 -140.57994916928934,
280 785.224574985172
281 ],
282 "size": [
283 474.10712435357595,
284 858.3748411873104
285 ],
286 "flags": [],
287 "order": 1,
288 "mode": 0,
289 "inputs": [],
290 "outputs": [],
291 "properties": [],
292 "widgets_values": [
293 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [cyber_genesis.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/cyber_genesis.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Qwen-Image_ComfyUI](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI)\n- [Hugging Face:lightx2v/Qwen-Image-Edit-2511-Lightning](https://huggingface.co/lightx2v/Qwen-Image-Edit-2511-Lightning)\n- [Hugging Face:fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA](https://huggingface.co/fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA)\n- [Hugging Face:Comfy-Org/Qwen-Image-Edit_ComfyUI](https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI)\n- [Hugging Face:Comfy-Org/HunyuanVideo_1.5_repackaged](https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Qwen-Image_ComfyUI](https://modelscope.cn/models/Comfy-Org/Qwen-Image_ComfyUI)\n- [ModelScope:Comfy-Org/Qwen-Image-Edit_ComfyUI](https://modelscope.cn/models/Comfy-Org/Qwen-Image-Edit_ComfyUI)\n- [ModelScope:Comfy-Org/HunyuanVideo_1.5_repackaged](https://modelscope.cn/models/Comfy-Org/HunyuanVideo_1.5_repackaged)\n\n**vae**\n\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors) (242 MB)\n\n**loras**\n\n- [Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Edit-2511-Lightning/resolve/main/Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors) (810.2 MB)\n- [qwen-image-edit-2511-multiple-angles-lora.safetensors](https://huggingface.co/fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA/resolve/main/qwen-image-edit-2511-multiple-angles-lora.safetensors) (281.5 MB)\n\n**diffusion_models**\n\n- [qwen_image_edit_2511_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_edit_2511_int8_convrot.safetensors) (19.09 GB)\n\n**text_encoders**\n\n- [qwen_2.5_vl_7b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors) (8.74 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ ├── Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors\n│ │ └── qwen-image-edit-2511-multiple-angles-lora.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── qwen_image_edit_2511_int8_convrot.safetensors\n│ └── 📂 text_encoders/\n│ └── qwen_2.5_vl_7b_fp8_scaled.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
294 ],
295 "widgets_values_named": {
296 "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [cyber_genesis.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/cyber_genesis.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Qwen-Image_ComfyUI](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI)\n- [Hugging Face:lightx2v/Qwen-Image-Edit-2511-Lightning](https://huggingface.co/lightx2v/Qwen-Image-Edit-2511-Lightning)\n- [Hugging Face:fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA](https://huggingface.co/fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA)\n- [Hugging Face:Comfy-Org/Qwen-Image-Edit_ComfyUI](https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI)\n- [Hugging Face:Comfy-Org/HunyuanVideo_1.5_repackaged](https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Qwen-Image_ComfyUI](https://modelscope.cn/models/Comfy-Org/Qwen-Image_ComfyUI)\n- [ModelScope:Comfy-Org/Qwen-Image-Edit_ComfyUI](https://modelscope.cn/models/Comfy-Org/Qwen-Image-Edit_ComfyUI)\n- [ModelScope:Comfy-Org/HunyuanVideo_1.5_repackaged](https://modelscope.cn/models/Comfy-Org/HunyuanVideo_1.5_repackaged)\n\n**vae**\n\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors) (242 MB)\n\n**loras**\n\n- [Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Edit-2511-Lightning/resolve/main/Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors) (810.2 MB)\n- [qwen-image-edit-2511-multiple-angles-lora.safetensors](https://huggingface.co/fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA/resolve/main/qwen-image-edit-2511-multiple-angles-lora.safetensors) (281.5 MB)\n\n**diffusion_models**\n\n- [qwen_image_edit_2511_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_edit_2511_int8_convrot.safetensors) (19.09 GB)\n\n**text_encoders**\n\n- [qwen_2.5_vl_7b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors) (8.74 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ ├── Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors\n│ │ └── qwen-image-edit-2511-multiple-angles-lora.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── qwen_image_edit_2511_int8_convrot.safetensors\n│ └── 📂 text_encoders/\n│ └── qwen_2.5_vl_7b_fp8_scaled.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
297 },
298 "color": "#222",
299 "bgcolor": "#000"
300 }
301 ],
302 "links": [
303 [
304 382,
305 1,
306 0,
307 219,
308 0,
309 "IMAGE"
310 ],
311 [
312 383,
313 219,
314 0,
315 2,
316 0,
317 "IMAGE"
318 ],
319 [
320 385,
321 1,
322 0,
323 221,
324 0,
325 "IMAGE"
326 ],
327 [
328 386,
329 221,
330 1,
331 219,
332 3,
333 "STRING"
334 ]
335 ],
336 "groups": [],
337 "definitions": {
338 "subgraphs": [
339 {
340 "id": "6ac722f6-a021-4a23-809c-054361a86ea7",
341 "version": 1,
342 "state": {
343 "lastGroupId": 5,
344 "lastNodeId": 222,
345 "lastLinkId": 386,
346 "lastRerouteId": 0
347 },
348 "revision": 0,
349 "config": [],
350 "name": "Image Edit (Qwen-Image 2511 with LoRA)",
351 "inputNode": {
352 "id": -10,
353 "bounding": [
354 -1620,
355 2950,
356 159.744140625,
357 248
358 ]
359 },
360 "outputNode": {
361 "id": -20,
362 "bounding": [
363 2270,
364 2690,
365 128,
366 68
367 ]
368 },
369 "inputs": [
370 {
371 "id": "a803e780-d592-463f-8f79-ac40806342f5",
372 "name": "image",
373 "type": "IMAGE",
374 "linkIds": [
375 362
376 ],
377 "pos": [
378 -1484.255859375,
379 2974
380 ]
381 },
382 {
383 "id": "b607ba47-9db6-4d46-8135-c9ce32fbe751",
384 "name": "image2",
385 "type": "IMAGE",
386 "linkIds": [
387 363,
388 366
389 ],
390 "pos": [
391 -1484.255859375,
392 2994
393 ]
394 },
395 {
396 "id": "3fed0eb3-229e-4cd2-b41b-930218b07bed",
397 "name": "image3",
398 "type": "IMAGE",
399 "linkIds": [
400 368,
401 369
402 ],
403 "pos": [
404 -1484.255859375,
405 3014
406 ]
407 },
408 {
409 "id": "af7cd39e-e733-45e6-9a4c-8114ba6afd7b",
410 "name": "prompt",
411 "type": "STRING",
412 "linkIds": [
413 370
414 ],
415 "pos": [
416 -1484.255859375,
417 3034
418 ]
419 },
420 {
421 "id": "d51fee09-5345-45b4-9a04-211e5c05207b",
422 "name": "value",
423 "type": "BOOLEAN",
424 "linkIds": [
425 371
426 ],
427 "label": "enable_turbo_mode",
428 "pos": [
429 -1484.255859375,
430 3054
431 ]
432 },
433 {
434 "id": "6f315ea0-75ed-403e-9996-457c34b2d923",
435 "name": "unet_name",
436 "type": "COMBO",
437 "linkIds": [
438 372
439 ],
440 "pos": [
441 -1484.255859375,
442 3074
443 ]
444 },
445 {
446 "id": "90cb3e3f-ba74-48c6-80da-a9d49e6f4df2",
447 "name": "clip_name",
448 "type": "COMBO",
449 "linkIds": [
450 373
451 ],
452 "pos": [
453 -1484.255859375,
454 3094
455 ]
456 },
457 {
458 "id": "227ee226-4e5d-41c8-bd5f-f9fbdb8d9e07",
459 "name": "vae_name",
460 "type": "COMBO",
461 "linkIds": [
462 374
463 ],
464 "pos": [
465 -1484.255859375,
466 3114
467 ]
468 },
469 {
470 "id": "5501ab11-f6c7-419c-94ac-03277c18f179",
471 "name": "lora_name",
472 "type": "COMBO",
473 "linkIds": [
474 375
475 ],
476 "label": "lightning_lora",
477 "pos": [
478 -1484.255859375,
479 3134
480 ]
481 },
482 {
483 "id": "805253a5-a15c-4277-9243-94dff17f3501",
484 "name": "lora_name_1",
485 "type": "COMBO",
486 "linkIds": [
487 380
488 ],
489 "label": "lora_name",
490 "pos": [
491 -1484.255859375,
492 3154
493 ]
494 },
495 {
496 "id": "52650d4e-b0d0-42d1-8448-0f49d09482d9",
497 "name": "seed",
498 "type": "INT",
499 "linkIds": [
500 384
501 ],
502 "pos": [
503 0,
504 0
505 ]
506 }
507 ],
508 "outputs": [
509 {
510 "id": "0b1583f6-7dad-4f1c-b035-fd13da1fb9d9",
511 "name": "IMAGE",
512 "type": "IMAGE",
513 "linkIds": [
514 344
515 ],
516 "localized_name": "IMAGE",
517 "pos": [
518 2294,
519 2714
520 ]
521 }
522 ],
523 "widgets": [],
524 "nodes": [
525 {
526 "id": 145,
527 "type": "ModelSamplingAuraFlow",
528 "pos": [
529 80,
530 2700
531 ],
532 "size": [
533 270,
534 110
535 ],
536 "flags": [],
537 "order": 5,
538 "mode": 0,
539 "inputs": [
540 {
541 "localized_name": "model",
542 "name": "model",
543 "type": "MODEL",
544 "link": 379
545 }
546 ],
547 "outputs": [
548 {
549 "localized_name": "MODEL",
550 "name": "MODEL",
551 "type": "MODEL",
552 "links": [
553 326
554 ]
555 }
556 ],
557 "properties": {
558 "Node name for S&R": "ModelSamplingAuraFlow",
559 "cnr_id": "comfy-core",
560 "ver": "0.5.1",
561 "enableTabs": false,
562 "tabWidth": 65,
563 "tabXOffset": 10,
564 "hasSecondTab": false,
565 "secondTabText": "Send Back",
566 "secondTabOffset": 80,
567 "secondTabWidth": 65
568 },
569 "widgets_values": [
570 3.1,
571 "flow"
572 ],
573 "widgets_values_named": {
574 "shift": 3.1,
575 "sampling": "flow"
576 }
577 },
578 {
579 "id": 146,
580 "type": "VAELoader",
581 "pos": [
582 -1080,
583 3160
584 ],
585 "size": [
586 400,
587 140
588 ],
589 "flags": [],
590 "order": 6,
591 "mode": 0,
592 "inputs": [
593 {
594 "localized_name": "vae_name",
595 "name": "vae_name",
596 "type": "COMBO",
597 "widget": {
598 "name": "vae_name"
599 },
600 "link": 374
601 }
602 ],
603 "outputs": [
604 {
605 "localized_name": "VAE",
606 "name": "VAE",
607 "type": "VAE",
608 "slot_index": 0,
609 "links": [
610 321,
611 324,
612 335,
613 337
614 ]
615 }
616 ],
617 "properties": {
618 "Node name for S&R": "VAELoader",
619 "cnr_id": "comfy-core",
620 "ver": "0.5.1",
621 "models": [
622 {
623 "name": "qwen_image_vae.safetensors",
624 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
625 "directory": "vae"
626 }
627 ],
628 "enableTabs": false,
629 "tabWidth": 65,
630 "tabXOffset": 10,
631 "hasSecondTab": false,
632 "secondTabText": "Send Back",
633 "secondTabOffset": 80,
634 "secondTabWidth": 65
635 },
636 "widgets_values": [
637 "qwen_image_vae.safetensors"
638 ],
639 "widgets_values_named": {
640 "vae_name": "qwen_image_vae.safetensors"
641 }
642 },
643 {
644 "id": 147,
645 "type": "FluxKontextMultiReferenceLatentMethod",
646 "pos": [
647 70,
648 3170
649 ],
650 "size": [
651 260,
652 40
653 ],
654 "flags": {
655 "collapsed": true
656 },
657 "order": 7,
658 "mode": 0,
659 "inputs": [
660 {
661 "localized_name": "conditioning",
662 "name": "conditioning",
663 "type": "CONDITIONING",
664 "link": 318
665 }
666 ],
667 "outputs": [
668 {
669 "localized_name": "CONDITIONING",
670 "name": "CONDITIONING",
671 "type": "CONDITIONING",
672 "links": [
673 353
674 ]
675 }
676 ],
677 "properties": {
678 "Node name for S&R": "FluxKontextMultiReferenceLatentMethod",
679 "cnr_id": "comfy-core",
680 "ver": "0.5.1",
681 "enableTabs": false,
682 "tabWidth": 65,
683 "tabXOffset": 10,
684 "hasSecondTab": false,
685 "secondTabText": "Send Back",
686 "secondTabOffset": 80,
687 "secondTabWidth": 65
688 },
689 "widgets_values": [
690 "index_timestep_zero"
691 ],
692 "widgets_values_named": {
693 "reference_latents_method": "index_timestep_zero"
694 },
695 "color": "#222",
696 "bgcolor": "#000"
697 },
698 {
699 "id": 148,
700 "type": "FluxKontextMultiReferenceLatentMethod",
701 "pos": [
702 70,
703 3030
704 ],
705 "size": [
706 260,
707 40
708 ],
709 "flags": {
710 "collapsed": true
711 },
712 "order": 8,
713 "mode": 0,
714 "inputs": [
715 {
716 "localized_name": "conditioning",
717 "name": "conditioning",
718 "type": "CONDITIONING",
719 "link": 319
720 }
721 ],
722 "outputs": [
723 {
724 "localized_name": "CONDITIONING",
725 "name": "CONDITIONING",
726 "type": "CONDITIONING",
727 "links": [
728 352
729 ]
730 }
731 ],
732 "properties": {
733 "Node name for S&R": "FluxKontextMultiReferenceLatentMethod",
734 "cnr_id": "comfy-core",
735 "ver": "0.5.1",
736 "enableTabs": false,
737 "tabWidth": 65,
738 "tabXOffset": 10,
739 "hasSecondTab": false,
740 "secondTabText": "Send Back",
741 "secondTabOffset": 80,
742 "secondTabWidth": 65
743 },
744 "widgets_values": [
745 "index_timestep_zero"
746 ],
747 "widgets_values_named": {
748 "reference_latents_method": "index_timestep_zero"
749 },
750 "color": "#222",
751 "bgcolor": "#000"
752 },
753 {
754 "id": 149,
755 "type": "TextEncodeQwenImageEditPlus",
756 "pos": [
757 -580,
758 3020
759 ],
760 "size": [
761 420,
762 240
763 ],
764 "flags": [],
765 "order": 9,
766 "mode": 0,
767 "inputs": [
768 {
769 "localized_name": "clip",
770 "name": "clip",
771 "type": "CLIP",
772 "link": 320
773 },
774 {
775 "localized_name": "vae",
776 "name": "vae",
777 "shape": 7,
778 "type": "VAE",
779 "link": 321
780 },
781 {
782 "localized_name": "image1",
783 "name": "image1",
784 "shape": 7,
785 "type": "IMAGE",
786 "link": 322
787 },
788 {
789 "localized_name": "image2",
790 "name": "image2",
791 "shape": 7,
792 "type": "IMAGE",
793 "link": 366
794 },
795 {
796 "localized_name": "image3",
797 "name": "image3",
798 "shape": 7,
799 "type": "IMAGE",
800 "link": 369
801 }
802 ],
803 "outputs": [
804 {
805 "localized_name": "CONDITIONING",
806 "name": "CONDITIONING",
807 "type": "CONDITIONING",
808 "links": [
809 318
810 ]
811 }
812 ],
813 "properties": {
814 "Node name for S&R": "TextEncodeQwenImageEditPlus",
815 "cnr_id": "comfy-core",
816 "ver": "0.5.1",
817 "enableTabs": false,
818 "tabWidth": 65,
819 "tabXOffset": 10,
820 "hasSecondTab": false,
821 "secondTabText": "Send Back",
822 "secondTabOffset": 80,
823 "secondTabWidth": 65
824 },
825 "widgets_values": [
826 ""
827 ],
828 "widgets_values_named": {
829 "prompt": ""
830 },
831 "color": "#322",
832 "bgcolor": "#533"
833 },
834 {
835 "id": 150,
836 "type": "Note",
837 "pos": [
838 50,
839 3340
840 ],
841 "size": [
842 300,
843 180
844 ],
845 "flags": [],
846 "order": 0,
847 "mode": 0,
848 "inputs": [],
849 "outputs": [],
850 "properties": [],
851 "widgets_values": [
852 "The \"Edit Model Reference Method\" nodes above are not needed if you use Comfy files, but may be needed if you use repackaged ones from other people."
853 ],
854 "widgets_values_named": {
855 "text": "The \"Edit Model Reference Method\" nodes above are not needed if you use Comfy files, but may be needed if you use repackaged ones from other people."
856 },
857 "color": "#432",
858 "bgcolor": "#653"
859 },
860 {
861 "id": 151,
862 "type": "TextEncodeQwenImageEditPlus",
863 "pos": [
864 -580,
865 2700
866 ],
867 "size": [
868 430,
869 240
870 ],
871 "flags": [],
872 "order": 10,
873 "mode": 0,
874 "inputs": [
875 {
876 "localized_name": "clip",
877 "name": "clip",
878 "type": "CLIP",
879 "link": 323
880 },
881 {
882 "localized_name": "vae",
883 "name": "vae",
884 "shape": 7,
885 "type": "VAE",
886 "link": 324
887 },
888 {
889 "localized_name": "image1",
890 "name": "image1",
891 "shape": 7,
892 "type": "IMAGE",
893 "link": 325
894 },
895 {
896 "localized_name": "image2",
897 "name": "image2",
898 "shape": 7,
899 "type": "IMAGE",
900 "link": 363
901 },
902 {
903 "localized_name": "image3",
904 "name": "image3",
905 "shape": 7,
906 "type": "IMAGE",
907 "link": 368
908 },
909 {
910 "localized_name": "prompt",
911 "name": "prompt",
912 "type": "STRING",
913 "widget": {
914 "name": "prompt"
915 },
916 "link": 370
917 }
918 ],
919 "outputs": [
920 {
921 "localized_name": "CONDITIONING",
922 "name": "CONDITIONING",
923 "type": "CONDITIONING",
924 "links": [
925 319
926 ]
927 }
928 ],
929 "title": "TextEncodeQwenImageEditPlus (Positive)",
930 "properties": {
931 "Node name for S&R": "TextEncodeQwenImageEditPlus",
932 "cnr_id": "comfy-core",
933 "ver": "0.5.1",
934 "enableTabs": false,
935 "tabWidth": 65,
936 "tabXOffset": 10,
937 "hasSecondTab": false,
938 "secondTabText": "Send Back",
939 "secondTabOffset": 80,
940 "secondTabWidth": 65
941 },
942 "widgets_values": [
943 ""
944 ],
945 "widgets_values_named": {
946 "prompt": ""
947 },
948 "color": "#232",
949 "bgcolor": "#353"
950 },
951 {
952 "id": 152,
953 "type": "CFGNorm",
954 "pos": [
955 80,
956 2870
957 ],
958 "size": [
959 270,
960 110
961 ],
962 "flags": [],
963 "order": 11,
964 "mode": 0,
965 "inputs": [
966 {
967 "localized_name": "model",
968 "name": "model",
969 "type": "MODEL",
970 "link": 326
971 }
972 ],
973 "outputs": [
974 {
975 "localized_name": "patched_model",
976 "name": "patched_model",
977 "type": "MODEL",
978 "links": [
979 327,
980 331
981 ]
982 }
983 ],
984 "properties": {
985 "Node name for S&R": "CFGNorm",
986 "cnr_id": "comfy-core",
987 "ver": "0.5.1",
988 "enableTabs": false,
989 "tabWidth": 65,
990 "tabXOffset": 10,
991 "hasSecondTab": false,
992 "secondTabText": "Send Back",
993 "secondTabOffset": 80,
994 "secondTabWidth": 65
995 },
996 "widgets_values": [
997 1,
998 false
999 ],
1000 "widgets_values_named": {
1001 "strength": 1,
1002 "pre_cfg": false
1003 }
1004 },
1005 {
1006 "id": 153,
1007 "type": "LoraLoaderModelOnly",
1008 "pos": [
1009 510,
1010 2940
1011 ],
1012 "size": [
1013 370,
1014 170
1015 ],
1016 "flags": [],
1017 "order": 12,
1018 "mode": 0,
1019 "inputs": [
1020 {
1021 "localized_name": "model",
1022 "name": "model",
1023 "type": "MODEL",
1024 "link": 327
1025 },
1026 {
1027 "localized_name": "lora_name",
1028 "name": "lora_name",
1029 "type": "COMBO",
1030 "widget": {
1031 "name": "lora_name"
1032 },
1033 "link": 375
1034 }
1035 ],
1036 "outputs": [
1037 {
1038 "localized_name": "MODEL",
1039 "name": "MODEL",
1040 "type": "MODEL",
1041 "links": [
1042 332
1043 ]
1044 }
1045 ],
1046 "properties": {
1047 "Node name for S&R": "LoraLoaderModelOnly",
1048 "cnr_id": "comfy-core",
1049 "ver": "0.5.1",
1050 "models": [
1051 {
1052 "name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
1053 "url": "https://huggingface.co/lightx2v/Qwen-Image-Edit-2511-Lightning/resolve/main/Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
1054 "directory": "loras"
1055 }
1056 ],
1057 "enableTabs": false,
1058 "tabWidth": 65,
1059 "tabXOffset": 10,
1060 "hasSecondTab": false,
1061 "secondTabText": "Send Back",
1062 "secondTabOffset": 80,
1063 "secondTabWidth": 65
1064 },
1065 "widgets_values": [
1066 "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
1067 1
1068 ],
1069 "widgets_values_named": {
1070 "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
1071 "strength_model": 1
1072 }
1073 },
1074 {
1075 "id": 154,
1076 "type": "PrimitiveFloat",
1077 "pos": [
1078 500,
1079 2700
1080 ],
1081 "size": [
1082 380,
1083 110
1084 ],
1085 "flags": [],
1086 "order": 1,
1087 "mode": 0,
1088 "inputs": [],
1089 "outputs": [
1090 {
1091 "localized_name": "FLOAT",
1092 "name": "FLOAT",
1093 "type": "FLOAT",
1094 "links": [
1095 328
1096 ]
1097 }
1098 ],
1099 "title": "CFG",
1100 "properties": {
1101 "Node name for S&R": "PrimitiveFloat",
1102 "cnr_id": "comfy-core",
1103 "ver": "0.13.0",
1104 "enableTabs": false,
1105 "tabWidth": 65,
1106 "tabXOffset": 10,
1107 "hasSecondTab": false,
1108 "secondTabText": "Send Back",
1109 "secondTabOffset": 80,
1110 "secondTabWidth": 65
1111 },
1112 "widgets_values": [
1113 4
1114 ],
1115 "widgets_values_named": {
1116 "value": 4
1117 }
1118 },
1119 {
1120 "id": 155,
1121 "type": "PrimitiveFloat",
1122 "pos": [
1123 510,
1124 3330
1125 ],
1126 "size": [
1127 370,
1128 110
1129 ],
1130 "flags": [],
1131 "order": 2,
1132 "mode": 0,
1133 "inputs": [],
1134 "outputs": [
1135 {
1136 "localized_name": "FLOAT",
1137 "name": "FLOAT",
1138 "type": "FLOAT",
1139 "links": [
1140 329
1141 ]
1142 }
1143 ],
1144 "title": "CFG",
1145 "properties": {
1146 "Node name for S&R": "PrimitiveFloat",
1147 "cnr_id": "comfy-core",
1148 "ver": "0.13.0",
1149 "enableTabs": false,
1150 "tabWidth": 65,
1151 "tabXOffset": 10,
1152 "hasSecondTab": false,
1153 "secondTabText": "Send Back",
1154 "secondTabOffset": 80,
1155 "secondTabWidth": 65
1156 },
1157 "widgets_values": [
1158 1
1159 ],
1160 "widgets_values_named": {
1161 "value": 1
1162 }
1163 },
1164 {
1165 "id": 156,
1166 "type": "VAEEncode",
1167 "pos": [
1168 -420,
1169 3440
1170 ],
1171 "size": [
1172 230,
1173 100
1174 ],
1175 "flags": [],
1176 "order": 13,
1177 "mode": 0,
1178 "inputs": [
1179 {
1180 "localized_name": "pixels",
1181 "name": "pixels",
1182 "type": "IMAGE",
1183 "link": 334
1184 },
1185 {
1186 "localized_name": "vae",
1187 "name": "vae",
1188 "type": "VAE",
1189 "link": 335
1190 }
1191 ],
1192 "outputs": [
1193 {
1194 "localized_name": "LATENT",
1195 "name": "LATENT",
1196 "type": "LATENT",
1197 "links": [
1198 354
1199 ]
1200 }
1201 ],
1202 "properties": {
1203 "Node name for S&R": "VAEEncode",
1204 "cnr_id": "comfy-core",
1205 "ver": "0.5.1",
1206 "enableTabs": false,
1207 "tabWidth": 65,
1208 "tabXOffset": 10,
1209 "hasSecondTab": false,
1210 "secondTabText": "Send Back",
1211 "secondTabOffset": 80,
1212 "secondTabWidth": 65
1213 }
1214 },
1215 {
1216 "id": 161,
1217 "type": "UNETLoader",
1218 "pos": [
1219 -1080,
1220 2700
1221 ],
1222 "size": [
1223 400,
1224 140
1225 ],
1226 "flags": [],
1227 "order": 16,
1228 "mode": 0,
1229 "inputs": [
1230 {
1231 "localized_name": "unet_name",
1232 "name": "unet_name",
1233 "type": "COMBO",
1234 "widget": {
1235 "name": "unet_name"
1236 },
1237 "link": 372
1238 }
1239 ],
1240 "outputs": [
1241 {
1242 "localized_name": "MODEL",
1243 "name": "MODEL",
1244 "type": "MODEL",
1245 "slot_index": 0,
1246 "links": [
1247 378
1248 ]
1249 }
1250 ],
1251 "properties": {
1252 "Node name for S&R": "UNETLoader",
1253 "cnr_id": "comfy-core",
1254 "ver": "0.5.1",
1255 "models": [
1256 {
1257 "name": "qwen_image_edit_2511_int8_convrot.safetensors",
1258 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-Edit_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_edit_2511_int8_convrot.safetensors",
1259 "directory": "diffusion_models"
1260 }
1261 ],
1262 "enableTabs": false,
1263 "tabWidth": 65,
1264 "tabXOffset": 10,
1265 "hasSecondTab": false,
1266 "secondTabText": "Send Back",
1267 "secondTabOffset": 80,
1268 "secondTabWidth": 65
1269 },
1270 "widgets_values": [
1271 "qwen_image_edit_2511_int8_convrot.safetensors",
1272 "default"
1273 ],
1274 "widgets_values_named": {
1275 "unet_name": "qwen_image_edit_2511_int8_convrot.safetensors",
1276 "weight_dtype": "default"
1277 }
1278 },
1279 {
1280 "id": 162,
1281 "type": "CLIPLoader",
1282 "pos": [
1283 -1080,
1284 2900
1285 ],
1286 "size": [
1287 400,
1288 170
1289 ],
1290 "flags": [],
1291 "order": 17,
1292 "mode": 0,
1293 "inputs": [
1294 {
1295 "localized_name": "clip_name",
1296 "name": "clip_name",
1297 "type": "COMBO",
1298 "widget": {
1299 "name": "clip_name"
1300 },
1301 "link": 373
1302 }
1303 ],
1304 "outputs": [
1305 {
1306 "localized_name": "CLIP",
1307 "name": "CLIP",
1308 "type": "CLIP",
1309 "links": [
1310 320,
1311 323
1312 ]
1313 }
1314 ],
1315 "properties": {
1316 "Node name for S&R": "CLIPLoader",
1317 "cnr_id": "comfy-core",
1318 "ver": "0.5.1",
1319 "models": [
1320 {
1321 "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
1322 "url": "https://huggingface.co/Comfy-Org/HunyuanVideo_1.5_repackaged/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
1323 "directory": "text_encoders"
1324 }
1325 ],
1326 "enableTabs": false,
1327 "tabWidth": 65,
1328 "tabXOffset": 10,
1329 "hasSecondTab": false,
1330 "secondTabText": "Send Back",
1331 "secondTabOffset": 80,
1332 "secondTabWidth": 65
1333 },
1334 "widgets_values": [
1335 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
1336 "qwen_image",
1337 "default"
1338 ],
1339 "widgets_values_named": {
1340 "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
1341 "type": "qwen_image",
1342 "device": "default"
1343 }
1344 },
1345 {
1346 "id": 163,
1347 "type": "ComfySwitchNode",
1348 "pos": [
1349 950,
1350 2650
1351 ],
1352 "size": [
1353 270,
1354 130
1355 ],
1356 "flags": [],
1357 "order": 18,
1358 "mode": 0,
1359 "inputs": [
1360 {
1361 "localized_name": "on_false",
1362 "name": "on_false",
1363 "shape": 7,
1364 "type": "MODEL",
1365 "link": 331
1366 },
1367 {
1368 "localized_name": "on_true",
1369 "name": "on_true",
1370 "shape": 7,
1371 "type": "MODEL",
1372 "link": 332
1373 },
1374 {
1375 "localized_name": "switch",
1376 "name": "switch",
1377 "type": "BOOLEAN",
1378 "widget": {
1379 "name": "switch"
1380 },
1381 "link": 333
1382 }
1383 ],
1384 "outputs": [
1385 {
1386 "localized_name": "output",
1387 "name": "output",
1388 "type": "MODEL",
1389 "links": [
1390 351
1391 ]
1392 }
1393 ],
1394 "title": "Switch (Model)",
1395 "properties": {
1396 "Node name for S&R": "ComfySwitchNode",
1397 "cnr_id": "comfy-core",
1398 "ver": "0.13.0",
1399 "enableTabs": false,
1400 "tabWidth": 65,
1401 "tabXOffset": 10,
1402 "hasSecondTab": false,
1403 "secondTabText": "Send Back",
1404 "secondTabOffset": 80,
1405 "secondTabWidth": 65
1406 },
1407 "widgets_values": [
1408 false
1409 ],
1410 "widgets_values_named": {
1411 "switch": false
1412 }
1413 },
1414 {
1415 "id": 165,
1416 "type": "PrimitiveInt",
1417 "pos": [
1418 510,
1419 3170
1420 ],
1421 "size": [
1422 370,
1423 110
1424 ],
1425 "flags": [],
1426 "order": 3,
1427 "mode": 0,
1428 "inputs": [],
1429 "outputs": [
1430 {
1431 "localized_name": "INT",
1432 "name": "INT",
1433 "type": "INT",
1434 "links": [
1435 347
1436 ]
1437 }
1438 ],
1439 "title": "Steps",
1440 "properties": {
1441 "Node name for S&R": "PrimitiveInt",
1442 "cnr_id": "comfy-core",
1443 "ver": "0.13.0",
1444 "enableTabs": false,
1445 "tabWidth": 65,
1446 "tabXOffset": 10,
1447 "hasSecondTab": false,
1448 "secondTabText": "Send Back",
1449 "secondTabOffset": 80,
1450 "secondTabWidth": 65
1451 },
1452 "widgets_values": [
1453 4,
1454 "fixed"
1455 ],
1456 "widgets_values_named": {
1457 "value": 4,
1458 "fixed": "fixed"
1459 }
1460 },
1461 {
1462 "id": 166,
1463 "type": "PrimitiveInt",
1464 "pos": [
1465 500,
1466 2560
1467 ],
1468 "size": [
1469 380,
1470 110
1471 ],
1472 "flags": [],
1473 "order": 4,
1474 "mode": 0,
1475 "inputs": [],
1476 "outputs": [
1477 {
1478 "localized_name": "INT",
1479 "name": "INT",
1480 "type": "INT",
1481 "links": [
1482 348
1483 ]
1484 }
1485 ],
1486 "title": "Steps",
1487 "properties": {
1488 "Node name for S&R": "PrimitiveInt",
1489 "cnr_id": "comfy-core",
1490 "ver": "0.13.0",
1491 "enableTabs": false,
1492 "tabWidth": 65,
1493 "tabXOffset": 10,
1494 "hasSecondTab": false,
1495 "secondTabText": "Send Back",
1496 "secondTabOffset": 80,
1497 "secondTabWidth": 65
1498 },
1499 "widgets_values": [
1500 40,
1501 "fixed"
1502 ],
1503 "widgets_values_named": {
1504 "value": 40,
1505 "fixed": "fixed"
1506 }
1507 },
1508 {
1509 "id": 168,
1510 "type": "PrimitiveBoolean",
1511 "pos": [
1512 510,
1513 3540
1514 ],
1515 "size": [
1516 360,
1517 100
1518 ],
1519 "flags": [],
1520 "order": 21,
1521 "mode": 0,
1522 "inputs": [
1523 {
1524 "localized_name": "value",
1525 "name": "value",
1526 "type": "BOOLEAN",
1527 "widget": {
1528 "name": "value"
1529 },
1530 "link": 371
1531 }
1532 ],
1533 "outputs": [
1534 {
1535 "localized_name": "BOOLEAN",
1536 "name": "BOOLEAN",
1537 "type": "BOOLEAN",
1538 "links": [
1539 330,
1540 333,
1541 350
1542 ]
1543 }
1544 ],
1545 "title": "Enable 4steps LoRA?",
1546 "properties": {
1547 "Node name for S&R": "PrimitiveBoolean",
1548 "cnr_id": "comfy-core",
1549 "ver": "0.13.0",
1550 "enableTabs": false,
1551 "tabWidth": 65,
1552 "tabXOffset": 10,
1553 "hasSecondTab": false,
1554 "secondTabText": "Send Back",
1555 "secondTabOffset": 80,
1556 "secondTabWidth": 65
1557 },
1558 "widgets_values": [
1559 true
1560 ],
1561 "widgets_values_named": {
1562 "value": true
1563 }
1564 },
1565 {
1566 "id": 164,
1567 "type": "ComfySwitchNode",
1568 "pos": [
1569 950,
1570 3050
1571 ],
1572 "size": [
1573 270,
1574 130
1575 ],
1576 "flags": [],
1577 "order": 19,
1578 "mode": 0,
1579 "inputs": [
1580 {
1581 "localized_name": "on_false",
1582 "name": "on_false",
1583 "shape": 7,
1584 "type": "FLOAT",
1585 "link": 328
1586 },
1587 {
1588 "localized_name": "on_true",
1589 "name": "on_true",
1590 "shape": 7,
1591 "type": "FLOAT",
1592 "link": 329
1593 },
1594 {
1595 "localized_name": "switch",
1596 "name": "switch",
1597 "type": "BOOLEAN",
1598 "widget": {
1599 "name": "switch"
1600 },
1601 "link": 330
1602 }
1603 ],
1604 "outputs": [
1605 {
1606 "localized_name": "output",
1607 "name": "output",
1608 "type": "FLOAT",
1609 "links": [
1610 356
1611 ]
1612 }
1613 ],
1614 "title": "Switch (CFG)",
1615 "properties": {
1616 "Node name for S&R": "ComfySwitchNode",
1617 "cnr_id": "comfy-core",
1618 "ver": "0.13.0",
1619 "enableTabs": false,
1620 "tabWidth": 65,
1621 "tabXOffset": 10,
1622 "hasSecondTab": false,
1623 "secondTabText": "Send Back",
1624 "secondTabOffset": 80,
1625 "secondTabWidth": 65
1626 },
1627 "widgets_values": [
1628 false
1629 ],
1630 "widgets_values_named": {
1631 "switch": false
1632 }
1633 },
1634 {
1635 "id": 167,
1636 "type": "ComfySwitchNode",
1637 "pos": [
1638 950,
1639 2870
1640 ],
1641 "size": [
1642 270,
1643 130
1644 ],
1645 "flags": [],
1646 "order": 20,
1647 "mode": 0,
1648 "inputs": [
1649 {
1650 "localized_name": "on_false",
1651 "name": "on_false",
1652 "shape": 7,
1653 "type": "INT",
1654 "link": 348
1655 },
1656 {
1657 "localized_name": "on_true",
1658 "name": "on_true",
1659 "shape": 7,
1660 "type": "INT",
1661 "link": 347
1662 },
1663 {
1664 "localized_name": "switch",
1665 "name": "switch",
1666 "type": "BOOLEAN",
1667 "widget": {
1668 "name": "switch"
1669 },
1670 "link": 350
1671 }
1672 ],
1673 "outputs": [
1674 {
1675 "localized_name": "output",
1676 "name": "output",
1677 "type": "INT",
1678 "links": [
1679 355
1680 ]
1681 }
1682 ],
1683 "title": "Switch (Steps)",
1684 "properties": {
1685 "Node name for S&R": "ComfySwitchNode",
1686 "cnr_id": "comfy-core",
1687 "ver": "0.16.4"
1688 },
1689 "widgets_values": [
1690 false
1691 ],
1692 "widgets_values_named": {
1693 "switch": false
1694 }
1695 },
1696 {
1697 "id": 169,
1698 "type": "KSampler",
1699 "pos": [
1700 1280,
1701 2650
1702 ],
1703 "size": [
1704 270,
1705 350
1706 ],
1707 "flags": [],
1708 "order": 22,
1709 "mode": 0,
1710 "inputs": [
1711 {
1712 "localized_name": "model",
1713 "name": "model",
1714 "type": "MODEL",
1715 "link": 351
1716 },
1717 {
1718 "localized_name": "positive",
1719 "name": "positive",
1720 "type": "CONDITIONING",
1721 "link": 352
1722 },
1723 {
1724 "localized_name": "negative",
1725 "name": "negative",
1726 "type": "CONDITIONING",
1727 "link": 353
1728 },
1729 {
1730 "localized_name": "latent_image",
1731 "name": "latent_image",
1732 "type": "LATENT",
1733 "link": 354
1734 },
1735 {
1736 "localized_name": "seed",
1737 "name": "seed",
1738 "type": "INT",
1739 "widget": {
1740 "name": "seed"
1741 },
1742 "link": 384
1743 },
1744 {
1745 "localized_name": "steps",
1746 "name": "steps",
1747 "type": "INT",
1748 "widget": {
1749 "name": "steps"
1750 },
1751 "link": 355
1752 },
1753 {
1754 "localized_name": "cfg",
1755 "name": "cfg",
1756 "type": "FLOAT",
1757 "widget": {
1758 "name": "cfg"
1759 },
1760 "link": 356
1761 }
1762 ],
1763 "outputs": [
1764 {
1765 "localized_name": "LATENT",
1766 "name": "LATENT",
1767 "type": "LATENT",
1768 "links": [
1769 357
1770 ]
1771 }
1772 ],
1773 "properties": {
1774 "Node name for S&R": "KSampler",
1775 "cnr_id": "comfy-core",
1776 "ver": "0.16.4"
1777 },
1778 "widgets_values": [
1779 174022977952515,
1780 "randomize",
1781 40,
1782 3,
1783 "euler",
1784 "simple",
1785 1
1786 ],
1787 "widgets_values_named": {
1788 "seed": 174022977952515,
1789 "control_after_generate": "randomize",
1790 "steps": 40,
1791 "cfg": 3,
1792 "sampler_name": "euler",
1793 "scheduler": "simple",
1794 "denoise": 1
1795 }
1796 },
1797 {
1798 "id": 158,
1799 "type": "VAEDecode",
1800 "pos": [
1801 1600,
1802 2660
1803 ],
1804 "size": [
1805 230,
1806 100
1807 ],
1808 "flags": {
1809 "collapsed": false
1810 },
1811 "order": 14,
1812 "mode": 0,
1813 "inputs": [
1814 {
1815 "localized_name": "samples",
1816 "name": "samples",
1817 "type": "LATENT",
1818 "link": 357
1819 },
1820 {
1821 "localized_name": "vae",
1822 "name": "vae",
1823 "type": "VAE",
1824 "link": 337
1825 }
1826 ],
1827 "outputs": [
1828 {
1829 "localized_name": "IMAGE",
1830 "name": "IMAGE",
1831 "type": "IMAGE",
1832 "slot_index": 0,
1833 "links": [
1834 344
1835 ]
1836 }
1837 ],
1838 "properties": {
1839 "Node name for S&R": "VAEDecode",
1840 "cnr_id": "comfy-core",
1841 "ver": "0.5.1",
1842 "enableTabs": false,
1843 "tabWidth": 65,
1844 "tabXOffset": 10,
1845 "hasSecondTab": false,
1846 "secondTabText": "Send Back",
1847 "secondTabOffset": 80,
1848 "secondTabWidth": 65
1849 }
1850 },
1851 {
1852 "id": 160,
1853 "type": "FluxKontextImageScale",
1854 "pos": [
1855 -1090,
1856 3440
1857 ],
1858 "size": [
1859 230,
1860 80
1861 ],
1862 "flags": [],
1863 "order": 15,
1864 "mode": 0,
1865 "inputs": [
1866 {
1867 "localized_name": "image",
1868 "name": "image",
1869 "type": "IMAGE",
1870 "link": 362
1871 }
1872 ],
1873 "outputs": [
1874 {
1875 "localized_name": "IMAGE",
1876 "name": "IMAGE",
1877 "type": "IMAGE",
1878 "links": [
1879 322,
1880 325,
1881 334
1882 ]
1883 }
1884 ],
1885 "properties": {
1886 "Node name for S&R": "FluxKontextImageScale",
1887 "cnr_id": "comfy-core",
1888 "ver": "0.13.0",
1889 "enableTabs": false,
1890 "tabWidth": 65,
1891 "tabXOffset": 10,
1892 "hasSecondTab": false,
1893 "secondTabText": "Send Back",
1894 "secondTabOffset": 80,
1895 "secondTabWidth": 65
1896 }
1897 },
1898 {
1899 "id": 220,
1900 "type": "LoraLoaderModelOnly",
1901 "pos": [
1902 -830,
1903 2360
1904 ],
1905 "size": [
1906 400,
1907 170
1908 ],
1909 "flags": [],
1910 "order": 23,
1911 "mode": 0,
1912 "inputs": [
1913 {
1914 "localized_name": "model",
1915 "name": "model",
1916 "type": "MODEL",
1917 "link": 378
1918 },
1919 {
1920 "localized_name": "lora_name",
1921 "name": "lora_name",
1922 "type": "COMBO",
1923 "widget": {
1924 "name": "lora_name"
1925 },
1926 "link": 380
1927 }
1928 ],
1929 "outputs": [
1930 {
1931 "localized_name": "MODEL",
1932 "name": "MODEL",
1933 "type": "MODEL",
1934 "links": [
1935 379
1936 ]
1937 }
1938 ],
1939 "properties": {
1940 "Node name for S&R": "LoraLoaderModelOnly",
1941 "cnr_id": "comfy-core",
1942 "ver": "0.5.1",
1943 "models": [
1944 {
1945 "name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
1946 "url": "https://huggingface.co/fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA/resolve/main/qwen-image-edit-2511-multiple-angles-lora.safetensors",
1947 "directory": "loras"
1948 }
1949 ],
1950 "enableTabs": false,
1951 "tabWidth": 65,
1952 "tabXOffset": 10,
1953 "hasSecondTab": false,
1954 "secondTabText": "Send Back",
1955 "secondTabOffset": 80,
1956 "secondTabWidth": 65
1957 },
1958 "widgets_values": [
1959 "qwen-image-edit-2511-multiple-angles-lora.safetensors",
1960 1
1961 ],
1962 "widgets_values_named": {
1963 "lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
1964 "strength_model": 1
1965 }
1966 }
1967 ],
1968 "groups": [
1969 {
1970 "id": 1,
1971 "title": "Models",
1972 "bounding": [
1973 -1110,
1974 2580,
1975 460,
1976 763.9997080852631
1977 ],
1978 "color": "#3f789e",
1979 "flags": []
1980 },
1981 {
1982 "id": 2,
1983 "title": "Prompt",
1984 "bounding": [
1985 -620,
1986 2580,
1987 519.9999316455545,
1988 763.9997080852631
1989 ],
1990 "color": "#3f789e",
1991 "flags": []
1992 },
1993 {
1994 "id": 3,
1995 "title": "Original Settings",
1996 "bounding": [
1997 470,
1998 2490,
1999 440,
2000 343.99988235473757
2001 ],
2002 "color": "#3f789e",
2003 "flags": []
2004 },
2005 {
2006 "id": 4,
2007 "title": "4 Steps Ligtning LoRA",
2008 "bounding": [
2009 470,
2010 2870,
2011 450,
2012 590
2013 ],
2014 "color": "#3f789e",
2015 "flags": []
2016 },
2017 {
2018 "id": 5,
2019 "title": "Apply LoRA",
2020 "bounding": [
2021 -1110,
2022 2270,
2023 1010,
2024 290
2025 ],
2026 "color": "#3f789e",
2027 "flags": []
2028 }
2029 ],
2030 "links": [
2031 {
2032 "id": 318,
2033 "origin_id": 149,
2034 "origin_slot": 0,
2035 "target_id": 147,
2036 "target_slot": 0,
2037 "type": "CONDITIONING"
2038 },
2039 {
2040 "id": 319,
2041 "origin_id": 151,
2042 "origin_slot": 0,
2043 "target_id": 148,
2044 "target_slot": 0,
2045 "type": "CONDITIONING"
2046 },
2047 {
2048 "id": 320,
2049 "origin_id": 162,
2050 "origin_slot": 0,
2051 "target_id": 149,
2052 "target_slot": 0,
2053 "type": "CLIP"
2054 },
2055 {
2056 "id": 321,
2057 "origin_id": 146,
2058 "origin_slot": 0,
2059 "target_id": 149,
2060 "target_slot": 1,
2061 "type": "VAE"
2062 },
2063 {
2064 "id": 322,
2065 "origin_id": 160,
2066 "origin_slot": 0,
2067 "target_id": 149,
2068 "target_slot": 2,
2069 "type": "IMAGE"
2070 },
2071 {
2072 "id": 323,
2073 "origin_id": 162,
2074 "origin_slot": 0,
2075 "target_id": 151,
2076 "target_slot": 0,
2077 "type": "CLIP"
2078 },
2079 {
2080 "id": 324,
2081 "origin_id": 146,
2082 "origin_slot": 0,
2083 "target_id": 151,
2084 "target_slot": 1,
2085 "type": "VAE"
2086 },
2087 {
2088 "id": 325,
2089 "origin_id": 160,
2090 "origin_slot": 0,
2091 "target_id": 151,
2092 "target_slot": 2,
2093 "type": "IMAGE"
2094 },
2095 {
2096 "id": 326,
2097 "origin_id": 145,
2098 "origin_slot": 0,
2099 "target_id": 152,
2100 "target_slot": 0,
2101 "type": "MODEL"
2102 },
2103 {
2104 "id": 327,
2105 "origin_id": 152,
2106 "origin_slot": 0,
2107 "target_id": 153,
2108 "target_slot": 0,
2109 "type": "MODEL"
2110 },
2111 {
2112 "id": 334,
2113 "origin_id": 160,
2114 "origin_slot": 0,
2115 "target_id": 156,
2116 "target_slot": 0,
2117 "type": "IMAGE"
2118 },
2119 {
2120 "id": 335,
2121 "origin_id": 146,
2122 "origin_slot": 0,
2123 "target_id": 156,
2124 "target_slot": 1,
2125 "type": "VAE"
2126 },
2127 {
2128 "id": 331,
2129 "origin_id": 152,
2130 "origin_slot": 0,
2131 "target_id": 163,
2132 "target_slot": 0,
2133 "type": "MODEL"
2134 },
2135 {
2136 "id": 332,
2137 "origin_id": 153,
2138 "origin_slot": 0,
2139 "target_id": 163,
2140 "target_slot": 1,
2141 "type": "MODEL"
2142 },
2143 {
2144 "id": 333,
2145 "origin_id": 168,
2146 "origin_slot": 0,
2147 "target_id": 163,
2148 "target_slot": 2,
2149 "type": "BOOLEAN"
2150 },
2151 {
2152 "id": 328,
2153 "origin_id": 154,
2154 "origin_slot": 0,
2155 "target_id": 164,
2156 "target_slot": 0,
2157 "type": "FLOAT"
2158 },
2159 {
2160 "id": 329,
2161 "origin_id": 155,
2162 "origin_slot": 0,
2163 "target_id": 164,
2164 "target_slot": 1,
2165 "type": "FLOAT"
2166 },
2167 {
2168 "id": 330,
2169 "origin_id": 168,
2170 "origin_slot": 0,
2171 "target_id": 164,
2172 "target_slot": 2,
2173 "type": "BOOLEAN"
2174 },
2175 {
2176 "id": 348,
2177 "origin_id": 166,
2178 "origin_slot": 0,
2179 "target_id": 167,
2180 "target_slot": 0,
2181 "type": "INT"
2182 },
2183 {
2184 "id": 347,
2185 "origin_id": 165,
2186 "origin_slot": 0,
2187 "target_id": 167,
2188 "target_slot": 1,
2189 "type": "INT"
2190 },
2191 {
2192 "id": 350,
2193 "origin_id": 168,
2194 "origin_slot": 0,
2195 "target_id": 167,
2196 "target_slot": 2,
2197 "type": "BOOLEAN"
2198 },
2199 {
2200 "id": 351,
2201 "origin_id": 163,
2202 "origin_slot": 0,
2203 "target_id": 169,
2204 "target_slot": 0,
2205 "type": "MODEL"
2206 },
2207 {
2208 "id": 352,
2209 "origin_id": 148,
2210 "origin_slot": 0,
2211 "target_id": 169,
2212 "target_slot": 1,
2213 "type": "CONDITIONING"
2214 },
2215 {
2216 "id": 353,
2217 "origin_id": 147,
2218 "origin_slot": 0,
2219 "target_id": 169,
2220 "target_slot": 2,
2221 "type": "CONDITIONING"
2222 },
2223 {
2224 "id": 354,
2225 "origin_id": 156,
2226 "origin_slot": 0,
2227 "target_id": 169,
2228 "target_slot": 3,
2229 "type": "LATENT"
2230 },
2231 {
2232 "id": 357,
2233 "origin_id": 169,
2234 "origin_slot": 0,
2235 "target_id": 158,
2236 "target_slot": 0,
2237 "type": "LATENT"
2238 },
2239 {
2240 "id": 337,
2241 "origin_id": 146,
2242 "origin_slot": 0,
2243 "target_id": 158,
2244 "target_slot": 1,
2245 "type": "VAE"
2246 },
2247 {
2248 "id": 344,
2249 "origin_id": 158,
2250 "origin_slot": 0,
2251 "target_id": -20,
2252 "target_slot": 0,
2253 "type": "IMAGE"
2254 },
2255 {
2256 "id": 362,
2257 "origin_id": -10,
2258 "origin_slot": 0,
2259 "target_id": 160,
2260 "target_slot": 0,
2261 "type": "IMAGE"
2262 },
2263 {
2264 "id": 363,
2265 "origin_id": -10,
2266 "origin_slot": 1,
2267 "target_id": 151,
2268 "target_slot": 3,
2269 "type": "IMAGE"
2270 },
2271 {
2272 "id": 366,
2273 "origin_id": -10,
2274 "origin_slot": 1,
2275 "target_id": 149,
2276 "target_slot": 3,
2277 "type": "IMAGE"
2278 },
2279 {
2280 "id": 368,
2281 "origin_id": -10,
2282 "origin_slot": 2,
2283 "target_id": 151,
2284 "target_slot": 4,
2285 "type": "IMAGE"
2286 },
2287 {
2288 "id": 369,
2289 "origin_id": -10,
2290 "origin_slot": 2,
2291 "target_id": 149,
2292 "target_slot": 4,
2293 "type": "IMAGE"
2294 },
2295 {
2296 "id": 370,
2297 "origin_id": -10,
2298 "origin_slot": 3,
2299 "target_id": 151,
2300 "target_slot": 5,
2301 "type": "STRING"
2302 },
2303 {
2304 "id": 371,
2305 "origin_id": -10,
2306 "origin_slot": 4,
2307 "target_id": 168,
2308 "target_slot": 0,
2309 "type": "BOOLEAN"
2310 },
2311 {
2312 "id": 372,
2313 "origin_id": -10,
2314 "origin_slot": 5,
2315 "target_id": 161,
2316 "target_slot": 0,
2317 "type": "COMBO"
2318 },
2319 {
2320 "id": 373,
2321 "origin_id": -10,
2322 "origin_slot": 6,
2323 "target_id": 162,
2324 "target_slot": 0,
2325 "type": "COMBO"
2326 },
2327 {
2328 "id": 374,
2329 "origin_id": -10,
2330 "origin_slot": 7,
2331 "target_id": 146,
2332 "target_slot": 0,
2333 "type": "COMBO"
2334 },
2335 {
2336 "id": 375,
2337 "origin_id": -10,
2338 "origin_slot": 8,
2339 "target_id": 153,
2340 "target_slot": 1,
2341 "type": "COMBO"
2342 },
2343 {
2344 "id": 378,
2345 "origin_id": 161,
2346 "origin_slot": 0,
2347 "target_id": 220,
2348 "target_slot": 0,
2349 "type": "MODEL"
2350 },
2351 {
2352 "id": 379,
2353 "origin_id": 220,
2354 "origin_slot": 0,
2355 "target_id": 145,
2356 "target_slot": 0,
2357 "type": "MODEL"
2358 },
2359 {
2360 "id": 380,
2361 "origin_id": -10,
2362 "origin_slot": 9,
2363 "target_id": 220,
2364 "target_slot": 1,
2365 "type": "COMBO"
2366 },
2367 {
2368 "id": 355,
2369 "origin_id": 167,
2370 "origin_slot": 0,
2371 "target_id": 169,
2372 "target_slot": 5,
2373 "type": "INT"
2374 },
2375 {
2376 "id": 356,
2377 "origin_id": 164,
2378 "origin_slot": 0,
2379 "target_id": 169,
2380 "target_slot": 6,
2381 "type": "FLOAT"
2382 },
2383 {
2384 "id": 384,
2385 "origin_id": -10,
2386 "origin_slot": 10,
2387 "target_id": 169,
2388 "target_slot": 4,
2389 "type": "INT"
2390 }
2391 ],
2392 "extra": {
2393 "workflowRendererVersion": "LG"
2394 }
2395 }
2396 ]
2397 },
2398 "config": [],
2399 "extra": {
2400 "frontendVersion": "1.55.14",
2401 "workflowRendererVersion": "LG",
2402 "linearMode": true,
2403 "linearData": {
2404 "inputs": [
2405 [
2406 1,
2407 "image"
2408 ],
2409 [
2410 3,
2411 "camera_preview"
2412 ]
2413 ],
2414 "outputs": [
2415 2
2416 ]
2417 },
2418 "VHS_latentpreview": false,
2419 "VHS_latentpreviewrate": 0,
2420 "VHS_MetadataImage": true,
2421 "VHS_KeepIntermediate": true,
2422 "ds": {
2423 "scale": 0.38120887433637285,
2424 "offset": [
2425 978.7689138991493,
2426 29.570243028649124
2427 ]
2428 }
2429 },
2430 "version": 0.4
2431}