axiomgraph commited on
Commit
aeb4dcd
·
verified ·
1 Parent(s): 059e70c

Add FLu3 Image Klien workflows

Browse files
FLux3 Klein Image_Edit.json ADDED
@@ -0,0 +1,1576 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "f6cead27-7079-44fe-9cde-da08416d7209",
3
+ "revision": 0,
4
+ "last_node_id": 36,
5
+ "last_link_id": 61,
6
+ "nodes": [
7
+ {
8
+ "id": 1,
9
+ "type": "UNETLoader",
10
+ "pos": [
11
+ -3.7896536537905376,
12
+ 2606.7910752166395
13
+ ],
14
+ "size": [
15
+ 270,
16
+ 82
17
+ ],
18
+ "flags": {},
19
+ "order": 0,
20
+ "mode": 0,
21
+ "inputs": [],
22
+ "outputs": [
23
+ {
24
+ "name": "MODEL",
25
+ "type": "MODEL",
26
+ "links": [
27
+ 2
28
+ ]
29
+ }
30
+ ],
31
+ "properties": {
32
+ "Node name for S&R": "UNETLoader"
33
+ },
34
+ "widgets_values": [
35
+ "flux3_image_klein_sd_bf16.safetensors",
36
+ "default"
37
+ ],
38
+ "widgets_values_named": {
39
+ "unet_name": "flux3_image_klein_sd_bf16.safetensors",
40
+ "weight_dtype": "default"
41
+ }
42
+ },
43
+ {
44
+ "id": 2,
45
+ "type": "CLIPLoader",
46
+ "pos": [
47
+ -3.7896536537905376,
48
+ 2738.914554577569
49
+ ],
50
+ "size": [
51
+ 270,
52
+ 106
53
+ ],
54
+ "flags": {},
55
+ "order": 1,
56
+ "mode": 0,
57
+ "inputs": [],
58
+ "outputs": [
59
+ {
60
+ "name": "CLIP",
61
+ "type": "CLIP",
62
+ "links": [
63
+ 1,
64
+ 28
65
+ ]
66
+ }
67
+ ],
68
+ "properties": {
69
+ "Node name for S&R": "CLIPLoader"
70
+ },
71
+ "widgets_values": [
72
+ "qwen3vl_4b_bf16.safetensors",
73
+ "flux3",
74
+ "default"
75
+ ],
76
+ "widgets_values_named": {
77
+ "clip_name": "qwen3vl_4b_bf16.safetensors",
78
+ "type": "flux3",
79
+ "device": "default"
80
+ }
81
+ },
82
+ {
83
+ "id": 3,
84
+ "type": "CLIPTextEncode",
85
+ "pos": [
86
+ 908.669020503781,
87
+ 2606.4239212037005
88
+ ],
89
+ "size": [
90
+ 400,
91
+ 200
92
+ ],
93
+ "flags": {},
94
+ "order": 10,
95
+ "mode": 0,
96
+ "inputs": [
97
+ {
98
+ "name": "clip",
99
+ "type": "CLIP",
100
+ "link": 1
101
+ },
102
+ {
103
+ "name": "text",
104
+ "type": "STRING",
105
+ "widget": {
106
+ "name": "text"
107
+ },
108
+ "link": 47
109
+ }
110
+ ],
111
+ "outputs": [
112
+ {
113
+ "name": "CONDITIONING",
114
+ "type": "CONDITIONING",
115
+ "links": [
116
+ 24
117
+ ]
118
+ }
119
+ ],
120
+ "properties": {
121
+ "Node name for S&R": "CLIPTextEncode"
122
+ },
123
+ "widgets_values": [
124
+ ""
125
+ ],
126
+ "widgets_values_named": {
127
+ "text": ""
128
+ }
129
+ },
130
+ {
131
+ "id": 4,
132
+ "type": "KSampler",
133
+ "pos": [
134
+ 1667.6539213698431,
135
+ 2607.753988046653
136
+ ],
137
+ "size": [
138
+ 270,
139
+ 262
140
+ ],
141
+ "flags": {},
142
+ "order": 13,
143
+ "mode": 0,
144
+ "inputs": [
145
+ {
146
+ "name": "model",
147
+ "type": "MODEL",
148
+ "link": 2
149
+ },
150
+ {
151
+ "name": "positive",
152
+ "type": "CONDITIONING",
153
+ "link": 26
154
+ },
155
+ {
156
+ "name": "negative",
157
+ "type": "CONDITIONING",
158
+ "link": 27
159
+ },
160
+ {
161
+ "name": "latent_image",
162
+ "type": "LATENT",
163
+ "link": 41
164
+ }
165
+ ],
166
+ "outputs": [
167
+ {
168
+ "name": "LATENT",
169
+ "type": "LATENT",
170
+ "links": [
171
+ 10
172
+ ]
173
+ }
174
+ ],
175
+ "properties": {
176
+ "Node name for S&R": "KSampler"
177
+ },
178
+ "widgets_values": [
179
+ 264691309853874,
180
+ "randomize",
181
+ 16,
182
+ 1,
183
+ "euler",
184
+ "simple",
185
+ 1
186
+ ],
187
+ "widgets_values_named": {
188
+ "seed": 264691309853874,
189
+ "control_after_generate": "randomize",
190
+ "steps": 16,
191
+ "cfg": 1,
192
+ "sampler_name": "euler",
193
+ "scheduler": "simple",
194
+ "denoise": 1
195
+ }
196
+ },
197
+ {
198
+ "id": 8,
199
+ "type": "VAELoader",
200
+ "pos": [
201
+ -3.7896536537905376,
202
+ 2895.038033938499
203
+ ],
204
+ "size": [
205
+ 270,
206
+ 58
207
+ ],
208
+ "flags": {},
209
+ "order": 2,
210
+ "mode": 0,
211
+ "inputs": [],
212
+ "outputs": [
213
+ {
214
+ "name": "VAE",
215
+ "type": "VAE",
216
+ "links": [
217
+ 11,
218
+ 25
219
+ ]
220
+ }
221
+ ],
222
+ "properties": {
223
+ "Node name for S&R": "VAELoader"
224
+ },
225
+ "widgets_values": [
226
+ "flux2-vae.safetensors"
227
+ ],
228
+ "widgets_values_named": {
229
+ "vae_name": "flux2-vae.safetensors"
230
+ }
231
+ },
232
+ {
233
+ "id": 10,
234
+ "type": "VAEDecode",
235
+ "pos": [
236
+ 1710.2761019499505,
237
+ 2506.1412117238233
238
+ ],
239
+ "size": [
240
+ 140,
241
+ 46
242
+ ],
243
+ "flags": {},
244
+ "order": 14,
245
+ "mode": 0,
246
+ "inputs": [
247
+ {
248
+ "name": "samples",
249
+ "type": "LATENT",
250
+ "link": 10
251
+ },
252
+ {
253
+ "name": "vae",
254
+ "type": "VAE",
255
+ "link": 11
256
+ }
257
+ ],
258
+ "outputs": [
259
+ {
260
+ "name": "IMAGE",
261
+ "type": "IMAGE",
262
+ "links": [
263
+ 12
264
+ ]
265
+ }
266
+ ],
267
+ "properties": {
268
+ "Node name for S&R": "VAEDecode"
269
+ }
270
+ },
271
+ {
272
+ "id": 11,
273
+ "type": "SaveImageAdvanced",
274
+ "pos": [
275
+ 1972.4791488741357,
276
+ 2617.7209165897457
277
+ ],
278
+ "size": [
279
+ 833.6234596943291,
280
+ 651.6905577662178
281
+ ],
282
+ "flags": {},
283
+ "order": 15,
284
+ "mode": 0,
285
+ "inputs": [
286
+ {
287
+ "name": "images",
288
+ "type": "IMAGE",
289
+ "link": 12
290
+ }
291
+ ],
292
+ "outputs": [
293
+ {
294
+ "name": "images",
295
+ "type": "IMAGE",
296
+ "links": [
297
+ 56
298
+ ]
299
+ }
300
+ ],
301
+ "properties": {},
302
+ "widgets_values": [
303
+ "ComfyUI",
304
+ "png",
305
+ "8-bit",
306
+ "sRGB"
307
+ ],
308
+ "widgets_values_named": {
309
+ "filename_prefix": "ComfyUI",
310
+ "format": "png",
311
+ "format.bit_depth": "8-bit",
312
+ "format.input_color_space": "sRGB"
313
+ }
314
+ },
315
+ {
316
+ "id": 18,
317
+ "type": "PreviewAny",
318
+ "pos": [
319
+ 372.44464314947936,
320
+ 3259.2368756304745
321
+ ],
322
+ "size": [
323
+ 485.14299930590096,
324
+ 253.7438486165044
325
+ ],
326
+ "flags": {},
327
+ "order": 11,
328
+ "mode": 0,
329
+ "inputs": [
330
+ {
331
+ "name": "source",
332
+ "type": "*",
333
+ "link": 48
334
+ }
335
+ ],
336
+ "outputs": [
337
+ {
338
+ "name": "STRING",
339
+ "type": "STRING",
340
+ "links": null
341
+ }
342
+ ],
343
+ "properties": {
344
+ "Node name for S&R": "PreviewAny"
345
+ },
346
+ "widgets_values": [],
347
+ "widgets_values_named": {}
348
+ },
349
+ {
350
+ "id": 24,
351
+ "type": "ReferenceMultiLatent",
352
+ "pos": [
353
+ 1355.6211144983602,
354
+ 2633.1448690954653
355
+ ],
356
+ "size": [
357
+ 274.694921875,
358
+ 198
359
+ ],
360
+ "flags": {},
361
+ "order": 12,
362
+ "mode": 0,
363
+ "inputs": [
364
+ {
365
+ "name": "positive",
366
+ "type": "CONDITIONING",
367
+ "link": 24
368
+ },
369
+ {
370
+ "name": "negative",
371
+ "shape": 7,
372
+ "type": "CONDITIONING",
373
+ "link": 29
374
+ },
375
+ {
376
+ "name": "vae",
377
+ "shape": 7,
378
+ "type": "VAE",
379
+ "link": 25
380
+ },
381
+ {
382
+ "name": "images.image0",
383
+ "shape": 7,
384
+ "type": "IMAGE",
385
+ "link": 59
386
+ },
387
+ {
388
+ "name": "images.image1",
389
+ "shape": 7,
390
+ "type": "IMAGE",
391
+ "link": 32
392
+ },
393
+ {
394
+ "name": "images.image2",
395
+ "shape": 7,
396
+ "type": "IMAGE",
397
+ "link": 54
398
+ },
399
+ {
400
+ "name": "images.image3",
401
+ "shape": 7,
402
+ "type": "IMAGE",
403
+ "link": null
404
+ }
405
+ ],
406
+ "outputs": [
407
+ {
408
+ "name": "positive",
409
+ "type": "CONDITIONING",
410
+ "links": [
411
+ 26
412
+ ]
413
+ },
414
+ {
415
+ "name": "negative",
416
+ "type": "CONDITIONING",
417
+ "links": [
418
+ 27
419
+ ]
420
+ },
421
+ {
422
+ "name": "empty_latent",
423
+ "type": "LATENT",
424
+ "links": [
425
+ 41
426
+ ]
427
+ }
428
+ ],
429
+ "properties": {
430
+ "Node name for S&R": "ReferenceMultiLatent"
431
+ },
432
+ "widgets_values": [
433
+ "keep resolution"
434
+ ],
435
+ "widgets_values_named": {
436
+ "resolution": "keep resolution"
437
+ }
438
+ },
439
+ {
440
+ "id": 25,
441
+ "type": "CLIPTextEncode",
442
+ "pos": [
443
+ 907.5194389876708,
444
+ 2851.5982206586928
445
+ ],
446
+ "size": [
447
+ 400,
448
+ 200
449
+ ],
450
+ "flags": {},
451
+ "order": 6,
452
+ "mode": 0,
453
+ "inputs": [
454
+ {
455
+ "name": "clip",
456
+ "type": "CLIP",
457
+ "link": 28
458
+ }
459
+ ],
460
+ "outputs": [
461
+ {
462
+ "name": "CONDITIONING",
463
+ "type": "CONDITIONING",
464
+ "links": [
465
+ 29
466
+ ]
467
+ }
468
+ ],
469
+ "properties": {
470
+ "Node name for S&R": "CLIPTextEncode"
471
+ },
472
+ "widgets_values": [
473
+ ""
474
+ ],
475
+ "widgets_values_named": {
476
+ "text": ""
477
+ }
478
+ },
479
+ {
480
+ "id": 26,
481
+ "type": "LoadImage",
482
+ "pos": [
483
+ 11.375508529291295,
484
+ 3554.615491928902
485
+ ],
486
+ "size": [
487
+ 282.798828125,
488
+ 102
489
+ ],
490
+ "flags": {},
491
+ "order": 3,
492
+ "mode": 0,
493
+ "inputs": [],
494
+ "outputs": [
495
+ {
496
+ "name": "IMAGE",
497
+ "type": "IMAGE",
498
+ "links": [
499
+ 58
500
+ ]
501
+ },
502
+ {
503
+ "name": "MASK",
504
+ "type": "MASK",
505
+ "links": null
506
+ }
507
+ ],
508
+ "properties": {
509
+ "Node name for S&R": "LoadImage"
510
+ },
511
+ "widgets_values": [
512
+ "pexels-sahfy-lenz-2153643467-36664686.jpg",
513
+ "image"
514
+ ],
515
+ "widgets_values_named": {
516
+ "image": "pexels-sahfy-lenz-2153643467-36664686.jpg",
517
+ "upload": "image"
518
+ }
519
+ },
520
+ {
521
+ "id": 27,
522
+ "type": "LoadImage",
523
+ "pos": [
524
+ 339.1685162012648,
525
+ 3558.498794774877
526
+ ],
527
+ "size": [
528
+ 282.798828125,
529
+ 102
530
+ ],
531
+ "flags": {},
532
+ "order": 4,
533
+ "mode": 0,
534
+ "inputs": [],
535
+ "outputs": [
536
+ {
537
+ "name": "IMAGE",
538
+ "type": "IMAGE",
539
+ "links": [
540
+ 32,
541
+ 38
542
+ ]
543
+ },
544
+ {
545
+ "name": "MASK",
546
+ "type": "MASK",
547
+ "links": null
548
+ }
549
+ ],
550
+ "properties": {
551
+ "Node name for S&R": "LoadImage"
552
+ },
553
+ "widgets_values": [
554
+ "Brown Textured Casual Shirt for Men _ Stylish Party Wear Shirt India.jpg",
555
+ "image"
556
+ ],
557
+ "widgets_values_named": {
558
+ "image": "Brown Textured Casual Shirt for Men _ Stylish Party Wear Shirt India.jpg",
559
+ "upload": "image"
560
+ }
561
+ },
562
+ {
563
+ "id": 28,
564
+ "type": "BatchImagesNode",
565
+ "pos": [
566
+ 66.78056146671406,
567
+ 3401.9218101978327
568
+ ],
569
+ "size": [
570
+ 169.32421875,
571
+ 106
572
+ ],
573
+ "flags": {},
574
+ "order": 8,
575
+ "mode": 0,
576
+ "inputs": [
577
+ {
578
+ "name": "images.image0",
579
+ "type": "IMAGE",
580
+ "link": 60
581
+ },
582
+ {
583
+ "name": "images.image1",
584
+ "shape": 7,
585
+ "type": "IMAGE",
586
+ "link": 38
587
+ },
588
+ {
589
+ "name": "images.image2",
590
+ "shape": 7,
591
+ "type": "IMAGE",
592
+ "link": 53
593
+ },
594
+ {
595
+ "name": "images.image3",
596
+ "shape": 7,
597
+ "type": "IMAGE",
598
+ "link": null
599
+ }
600
+ ],
601
+ "outputs": [
602
+ {
603
+ "name": "IMAGE",
604
+ "type": "IMAGE",
605
+ "links": [
606
+ 46
607
+ ]
608
+ }
609
+ ],
610
+ "properties": {
611
+ "Node name for S&R": "BatchImagesNode"
612
+ }
613
+ },
614
+ {
615
+ "id": 30,
616
+ "type": "d9eb7940-ac6a-4cfb-b730-109abc18f3f9",
617
+ "pos": [
618
+ 366.86903721736894,
619
+ 2608.513839373927
620
+ ],
621
+ "size": [
622
+ 491.4375235865808,
623
+ 596.2537694949818
624
+ ],
625
+ "flags": {},
626
+ "order": 9,
627
+ "mode": 0,
628
+ "inputs": [
629
+ {
630
+ "name": "image",
631
+ "shape": 7,
632
+ "type": "IMAGE",
633
+ "link": 46
634
+ },
635
+ {
636
+ "label": "prompt",
637
+ "name": "value",
638
+ "type": "STRING",
639
+ "widget": {
640
+ "name": "value"
641
+ },
642
+ "link": null
643
+ },
644
+ {
645
+ "label": "prompt enhancer model",
646
+ "name": "clip_name",
647
+ "type": "COMBO",
648
+ "widget": {
649
+ "name": "clip_name"
650
+ },
651
+ "link": null
652
+ },
653
+ {
654
+ "label": "enhance prompt",
655
+ "name": "switch",
656
+ "type": "BOOLEAN",
657
+ "widget": {
658
+ "name": "switch"
659
+ },
660
+ "link": null
661
+ }
662
+ ],
663
+ "outputs": [
664
+ {
665
+ "name": "output",
666
+ "type": "STRING",
667
+ "links": [
668
+ 47,
669
+ 48
670
+ ]
671
+ }
672
+ ],
673
+ "properties": {
674
+ "previewExposures": []
675
+ },
676
+ "widgets_values": [
677
+ "replace the yellow t-shirt in the image 1 with the brown shirt from image 2, and also the man wearing the brown hat from image 3",
678
+ 512,
679
+ 64,
680
+ "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
681
+ true
682
+ ],
683
+ "widgets_values_named": {
684
+ "value": "replace the yellow t-shirt in the image 1 with the brown shirt from image 2, and also the man wearing the brown hat from image 3",
685
+ "max_length": 512,
686
+ "sampling_mode.top_k": 64,
687
+ "clip_name": "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
688
+ "switch": true
689
+ }
690
+ },
691
+ {
692
+ "id": 31,
693
+ "type": "LoadImage",
694
+ "pos": [
695
+ 668.5618273614851,
696
+ 3559.1948438334557
697
+ ],
698
+ "size": [
699
+ 282.798828125,
700
+ 102
701
+ ],
702
+ "flags": {},
703
+ "order": 5,
704
+ "mode": 0,
705
+ "inputs": [],
706
+ "outputs": [
707
+ {
708
+ "name": "IMAGE",
709
+ "type": "IMAGE",
710
+ "links": [
711
+ 53,
712
+ 54
713
+ ]
714
+ },
715
+ {
716
+ "name": "MASK",
717
+ "type": "MASK",
718
+ "links": null
719
+ }
720
+ ],
721
+ "properties": {
722
+ "Node name for S&R": "LoadImage"
723
+ },
724
+ "widgets_values": [
725
+ "download (4).jpg",
726
+ "image"
727
+ ],
728
+ "widgets_values_named": {
729
+ "image": "download (4).jpg",
730
+ "upload": "image"
731
+ }
732
+ },
733
+ {
734
+ "id": 32,
735
+ "type": "ImageCompare",
736
+ "pos": [
737
+ 2830.4180118959594,
738
+ 2621.4720000943007
739
+ ],
740
+ "size": [
741
+ 656.8502519675714,
742
+ 650.6285926785919
743
+ ],
744
+ "flags": {},
745
+ "order": 16,
746
+ "mode": 0,
747
+ "inputs": [
748
+ {
749
+ "name": "image_a",
750
+ "shape": 7,
751
+ "type": "IMAGE",
752
+ "link": 56
753
+ },
754
+ {
755
+ "name": "image_b",
756
+ "shape": 7,
757
+ "type": "IMAGE",
758
+ "link": 61
759
+ }
760
+ ],
761
+ "outputs": [],
762
+ "properties": {
763
+ "Node name for S&R": "ImageCompare"
764
+ },
765
+ "widgets_values": [],
766
+ "widgets_values_named": {}
767
+ },
768
+ {
769
+ "id": 36,
770
+ "type": "ImageScaleToTotalPixels",
771
+ "pos": [
772
+ 1043.2483469442877,
773
+ 3112.09246291669
774
+ ],
775
+ "size": [
776
+ 276.4927734375,
777
+ 106
778
+ ],
779
+ "flags": {},
780
+ "order": 7,
781
+ "mode": 0,
782
+ "showAdvanced": true,
783
+ "inputs": [
784
+ {
785
+ "name": "image",
786
+ "type": "IMAGE",
787
+ "link": 58
788
+ }
789
+ ],
790
+ "outputs": [
791
+ {
792
+ "name": "IMAGE",
793
+ "type": "IMAGE",
794
+ "links": [
795
+ 59,
796
+ 60,
797
+ 61
798
+ ]
799
+ }
800
+ ],
801
+ "properties": {
802
+ "Node name for S&R": "ImageScaleToTotalPixels"
803
+ },
804
+ "widgets_values": [
805
+ "lanczos",
806
+ 1,
807
+ 16
808
+ ],
809
+ "widgets_values_named": {
810
+ "upscale_method": "lanczos",
811
+ "megapixels": 1,
812
+ "resolution_steps": 16
813
+ }
814
+ }
815
+ ],
816
+ "links": [
817
+ [
818
+ 1,
819
+ 2,
820
+ 0,
821
+ 3,
822
+ 0,
823
+ "CLIP"
824
+ ],
825
+ [
826
+ 2,
827
+ 1,
828
+ 0,
829
+ 4,
830
+ 0,
831
+ "MODEL"
832
+ ],
833
+ [
834
+ 10,
835
+ 4,
836
+ 0,
837
+ 10,
838
+ 0,
839
+ "LATENT"
840
+ ],
841
+ [
842
+ 11,
843
+ 8,
844
+ 0,
845
+ 10,
846
+ 1,
847
+ "VAE"
848
+ ],
849
+ [
850
+ 26,
851
+ 24,
852
+ 0,
853
+ 4,
854
+ 1,
855
+ "CONDITIONING"
856
+ ],
857
+ [
858
+ 27,
859
+ 24,
860
+ 1,
861
+ 4,
862
+ 2,
863
+ "CONDITIONING"
864
+ ],
865
+ [
866
+ 28,
867
+ 2,
868
+ 0,
869
+ 25,
870
+ 0,
871
+ "CLIP"
872
+ ],
873
+ [
874
+ 41,
875
+ 24,
876
+ 2,
877
+ 4,
878
+ 3,
879
+ "LATENT"
880
+ ],
881
+ [
882
+ 46,
883
+ 28,
884
+ 0,
885
+ 30,
886
+ 0,
887
+ "IMAGE"
888
+ ],
889
+ [
890
+ 47,
891
+ 30,
892
+ 0,
893
+ 3,
894
+ 1,
895
+ "STRING"
896
+ ],
897
+ [
898
+ 48,
899
+ 30,
900
+ 0,
901
+ 18,
902
+ 0,
903
+ "STRING"
904
+ ],
905
+ [
906
+ 56,
907
+ 11,
908
+ 0,
909
+ 32,
910
+ 0,
911
+ "IMAGE"
912
+ ],
913
+ [
914
+ 58,
915
+ 26,
916
+ 0,
917
+ 36,
918
+ 0,
919
+ "IMAGE"
920
+ ],
921
+ [
922
+ 61,
923
+ 36,
924
+ 0,
925
+ 32,
926
+ 1,
927
+ "IMAGE"
928
+ ],
929
+ [
930
+ 12,
931
+ 10,
932
+ 0,
933
+ 11,
934
+ 0,
935
+ "IMAGE"
936
+ ],
937
+ [
938
+ 60,
939
+ 36,
940
+ 0,
941
+ 28,
942
+ 0,
943
+ "IMAGE"
944
+ ],
945
+ [
946
+ 38,
947
+ 27,
948
+ 0,
949
+ 28,
950
+ 1,
951
+ "IMAGE"
952
+ ],
953
+ [
954
+ 53,
955
+ 31,
956
+ 0,
957
+ 28,
958
+ 2,
959
+ "IMAGE"
960
+ ],
961
+ [
962
+ 24,
963
+ 3,
964
+ 0,
965
+ 24,
966
+ 0,
967
+ "CONDITIONING"
968
+ ],
969
+ [
970
+ 29,
971
+ 25,
972
+ 0,
973
+ 24,
974
+ 1,
975
+ "CONDITIONING"
976
+ ],
977
+ [
978
+ 25,
979
+ 8,
980
+ 0,
981
+ 24,
982
+ 2,
983
+ "VAE"
984
+ ],
985
+ [
986
+ 59,
987
+ 36,
988
+ 0,
989
+ 24,
990
+ 3,
991
+ "IMAGE"
992
+ ],
993
+ [
994
+ 32,
995
+ 27,
996
+ 0,
997
+ 24,
998
+ 4,
999
+ "IMAGE"
1000
+ ],
1001
+ [
1002
+ 54,
1003
+ 31,
1004
+ 0,
1005
+ 24,
1006
+ 5,
1007
+ "IMAGE"
1008
+ ]
1009
+ ],
1010
+ "groups": [],
1011
+ "definitions": {
1012
+ "subgraphs": [
1013
+ {
1014
+ "id": "d9eb7940-ac6a-4cfb-b730-109abc18f3f9",
1015
+ "version": 1,
1016
+ "state": {
1017
+ "lastGroupId": 0,
1018
+ "lastNodeId": 36,
1019
+ "lastLinkId": 61,
1020
+ "lastRerouteId": 0
1021
+ },
1022
+ "revision": 0,
1023
+ "config": {},
1024
+ "name": "New Subgraph",
1025
+ "inputNode": {
1026
+ "id": -10,
1027
+ "bounding": [
1028
+ 402.12106021640534,
1029
+ 2225.587840725346,
1030
+ 183.732421875,
1031
+ 168
1032
+ ]
1033
+ },
1034
+ "outputNode": {
1035
+ "id": -20,
1036
+ "bounding": [
1037
+ 1557.8581373959983,
1038
+ 2225.587840725346,
1039
+ 128,
1040
+ 68
1041
+ ]
1042
+ },
1043
+ "inputs": [
1044
+ {
1045
+ "id": "4165d9b5-c280-47e8-ad6d-0dae44bc4d0b",
1046
+ "name": "image",
1047
+ "type": "IMAGE",
1048
+ "linkIds": [
1049
+ 39
1050
+ ],
1051
+ "localized_name": "image",
1052
+ "shape": 7,
1053
+ "pos": [
1054
+ 561.8534820914053,
1055
+ 2249.587840725346
1056
+ ]
1057
+ },
1058
+ {
1059
+ "id": "bafc8a06-e9fb-418f-bf4d-77e85b79ceef",
1060
+ "name": "value",
1061
+ "type": "STRING",
1062
+ "linkIds": [
1063
+ 49
1064
+ ],
1065
+ "label": "prompt",
1066
+ "pos": [
1067
+ 561.8534820914053,
1068
+ 2269.587840725346
1069
+ ]
1070
+ },
1071
+ {
1072
+ "id": "63d0ef34-c707-4520-82ba-3f54a9b38d8d",
1073
+ "name": "max_length",
1074
+ "type": "INT",
1075
+ "linkIds": [
1076
+ 50
1077
+ ],
1078
+ "pos": [
1079
+ 561.8534820914053,
1080
+ 2289.587840725346
1081
+ ]
1082
+ },
1083
+ {
1084
+ "id": "b66bd215-791e-4eb1-bcfc-52441f40d446",
1085
+ "name": "sampling_mode.top_k",
1086
+ "type": "INT",
1087
+ "linkIds": [
1088
+ 51
1089
+ ],
1090
+ "pos": [
1091
+ 561.8534820914053,
1092
+ 2309.587840725346
1093
+ ]
1094
+ },
1095
+ {
1096
+ "id": "18cff0dc-c5ec-430d-bc9a-e917921699d5",
1097
+ "name": "clip_name",
1098
+ "type": "COMBO",
1099
+ "linkIds": [
1100
+ 52
1101
+ ],
1102
+ "label": "prompt enhancer model",
1103
+ "pos": [
1104
+ 561.8534820914053,
1105
+ 2329.587840725346
1106
+ ]
1107
+ },
1108
+ {
1109
+ "id": "acd76014-580f-421d-8b6b-96b375eebb67",
1110
+ "name": "switch",
1111
+ "type": "BOOLEAN",
1112
+ "linkIds": [
1113
+ 55
1114
+ ],
1115
+ "label": "enhance prompt",
1116
+ "pos": [
1117
+ 561.8534820914053,
1118
+ 2349.587840725346
1119
+ ]
1120
+ }
1121
+ ],
1122
+ "outputs": [
1123
+ {
1124
+ "id": "ebb983e3-561d-4241-9a9d-5d1e18889fa8",
1125
+ "name": "output",
1126
+ "type": "STRING",
1127
+ "linkIds": [
1128
+ 44
1129
+ ],
1130
+ "localized_name": "output",
1131
+ "pos": [
1132
+ 1581.8581373959983,
1133
+ 2249.587840725346
1134
+ ]
1135
+ }
1136
+ ],
1137
+ "widgets": [],
1138
+ "nodes": [
1139
+ {
1140
+ "id": 19,
1141
+ "type": "CLIPLoader",
1142
+ "pos": [
1143
+ 598.9973474614733,
1144
+ 1955.0748430807516
1145
+ ],
1146
+ "size": [
1147
+ 376.22358426191397,
1148
+ 141.999978200412
1149
+ ],
1150
+ "flags": {},
1151
+ "order": 3,
1152
+ "mode": 0,
1153
+ "showAdvanced": true,
1154
+ "inputs": [
1155
+ {
1156
+ "localized_name": "clip_name",
1157
+ "name": "clip_name",
1158
+ "type": "COMBO",
1159
+ "widget": {
1160
+ "name": "clip_name"
1161
+ },
1162
+ "link": 52
1163
+ }
1164
+ ],
1165
+ "outputs": [
1166
+ {
1167
+ "localized_name": "CLIP",
1168
+ "name": "CLIP",
1169
+ "type": "CLIP",
1170
+ "links": [
1171
+ 18
1172
+ ]
1173
+ }
1174
+ ],
1175
+ "properties": {
1176
+ "Node name for S&R": "CLIPLoader"
1177
+ },
1178
+ "widgets_values": [
1179
+ "gemma4_12b_int8_convrot.safetensors",
1180
+ "stable_diffusion",
1181
+ "default"
1182
+ ],
1183
+ "widgets_values_named": {
1184
+ "clip_name": "gemma4_12b_int8_convrot.safetensors",
1185
+ "type": "stable_diffusion",
1186
+ "device": "default"
1187
+ }
1188
+ },
1189
+ {
1190
+ "id": 12,
1191
+ "type": "TextGenerate",
1192
+ "pos": [
1193
+ 1097.8581373959983,
1194
+ 1953.0094462003153
1195
+ ],
1196
+ "size": [
1197
+ 400,
1198
+ 456
1199
+ ],
1200
+ "flags": {},
1201
+ "order": 1,
1202
+ "mode": 0,
1203
+ "inputs": [
1204
+ {
1205
+ "localized_name": "clip",
1206
+ "name": "clip",
1207
+ "type": "CLIP",
1208
+ "link": 18
1209
+ },
1210
+ {
1211
+ "localized_name": "image",
1212
+ "name": "image",
1213
+ "shape": 7,
1214
+ "type": "IMAGE",
1215
+ "link": 39
1216
+ },
1217
+ {
1218
+ "localized_name": "video",
1219
+ "name": "video",
1220
+ "shape": 7,
1221
+ "type": "IMAGE",
1222
+ "link": null
1223
+ },
1224
+ {
1225
+ "localized_name": "audio",
1226
+ "name": "audio",
1227
+ "shape": 7,
1228
+ "type": "AUDIO",
1229
+ "link": null
1230
+ },
1231
+ {
1232
+ "localized_name": "system_prompt",
1233
+ "name": "system_prompt",
1234
+ "shape": 7,
1235
+ "type": "STRING",
1236
+ "link": 33
1237
+ },
1238
+ {
1239
+ "localized_name": "prompt",
1240
+ "name": "prompt",
1241
+ "type": "STRING",
1242
+ "widget": {
1243
+ "name": "prompt"
1244
+ },
1245
+ "link": 16
1246
+ },
1247
+ {
1248
+ "localized_name": "max_length",
1249
+ "name": "max_length",
1250
+ "type": "INT",
1251
+ "widget": {
1252
+ "name": "max_length"
1253
+ },
1254
+ "link": 50
1255
+ },
1256
+ {
1257
+ "localized_name": "top_k",
1258
+ "name": "sampling_mode.top_k",
1259
+ "type": "INT",
1260
+ "widget": {
1261
+ "name": "sampling_mode.top_k"
1262
+ },
1263
+ "link": 51
1264
+ }
1265
+ ],
1266
+ "outputs": [
1267
+ {
1268
+ "localized_name": "generated_text",
1269
+ "name": "generated_text",
1270
+ "type": "STRING",
1271
+ "links": [
1272
+ 42
1273
+ ]
1274
+ },
1275
+ {
1276
+ "localized_name": "thinking",
1277
+ "name": "thinking",
1278
+ "type": "STRING",
1279
+ "links": []
1280
+ }
1281
+ ],
1282
+ "properties": {
1283
+ "Node name for S&R": "TextGenerate"
1284
+ },
1285
+ "widgets_values": [
1286
+ "",
1287
+ 512,
1288
+ "on",
1289
+ 0.7,
1290
+ 64,
1291
+ 0.95,
1292
+ 0.05,
1293
+ 1.05,
1294
+ 0,
1295
+ 0,
1296
+ false,
1297
+ true,
1298
+ "auto"
1299
+ ],
1300
+ "widgets_values_named": {
1301
+ "prompt": "",
1302
+ "max_length": 512,
1303
+ "sampling_mode": "on",
1304
+ "sampling_mode.temperature": 0.7,
1305
+ "sampling_mode.top_k": 64,
1306
+ "sampling_mode.top_p": 0.95,
1307
+ "sampling_mode.min_p": 0.05,
1308
+ "sampling_mode.repetition_penalty": 1.05,
1309
+ "sampling_mode.seed": 0,
1310
+ "sampling_mode.presence_penalty": 0,
1311
+ "thinking": false,
1312
+ "use_default_template": true,
1313
+ "mtp": "auto"
1314
+ }
1315
+ },
1316
+ {
1317
+ "id": 21,
1318
+ "type": "PrimitiveStringMultiline",
1319
+ "pos": [
1320
+ 592.4845975075581,
1321
+ 2149.3117749882003
1322
+ ],
1323
+ "size": [
1324
+ 400,
1325
+ 200
1326
+ ],
1327
+ "flags": {},
1328
+ "order": 0,
1329
+ "mode": 0,
1330
+ "inputs": [],
1331
+ "outputs": [
1332
+ {
1333
+ "localized_name": "STRING",
1334
+ "name": "STRING",
1335
+ "type": "STRING",
1336
+ "links": [
1337
+ 33
1338
+ ]
1339
+ }
1340
+ ],
1341
+ "properties": {
1342
+ "Node name for S&R": "PrimitiveStringMultiline"
1343
+ },
1344
+ "widgets_values": [
1345
+ "You are the prompt upsampler of an image-editing model. You see the reference image(s), attached in order (the first image, the second image, ...), and the user's short request. Expand it into ONE detailed, self-contained instruction: the caption the editing model receives together with the same images. Output only the instruction as one continuous English prose block, with no greetings, explanations, Markdown, JSON, coordinates, ids or angle-bracket tokens. Read a vague or conversational request as the most plausible edit of the supplied images.\\n\\nPick the voice by task shape. When one reference stays and gets bounded changes, write an imperative editing instruction on it (\\\"Remove the ...\\\", \\\"Change the ... to ...\\\", \\\"Zoom in on ...\\\"); a whole-image transformation opens with its scope (\\\"Convert the entire image into ...\\\", \\\"Apply a ... filter over the entire scene\\\", \\\"Horizontally flip the entire image so that ...\\\", \\\"Shift the camera viewpoint to ...\\\", then where the major elements should now be). When the references are drawn into a newly composed frame (combining subjects, a new scene, a garment, object or style donor), write a generation request (\\\"Create a photograph of ...\\\", \\\"Create an anime-style illustration of ...\\\", \\\"Generate a new image featuring ...\\\") that says what to take from each image, by ordinal, and what is newly generated.\\n\\nKeep every explicit edit, constraint, count, position, style cue and piece of wording, and decide what is left open as one concrete plan. Ground everything in what is actually visible: identify each referent unambiguously by its real appearance, never mention content that is not there, and use every image the user attached. State every end state concretely (which color, how large, which pose, which material) and give new content enough appearance to be generated. Cover the knock-on effects of the change (shadows, reflections, occlusion, perspective, scale, lighting) and say what fills a removed region. A zoom-in names what stays in frame and which neighbors are cropped out; an outpainting continues the scene in the same medium. Describe the change, not the whole scene, and close an editing instruction with one compact clause naming what stays unchanged; transferred people keep their identity, face and accessories unless asked otherwise. Transcribe on-image text verbatim in its original language inside double quotes, with line breaks as \\\\n, and match the original font, size and color when replacing it. Name recognizable public figures, brands and landmarks you can see. Directions are frame-relative; use no evaluative or quality words. Typical length is 50 to 150 words.\\n\\nOutput only the instruction."
1346
+ ],
1347
+ "widgets_values_named": {
1348
+ "value": "You are the prompt upsampler of an image-editing model. You see the reference image(s), attached in order (the first image, the second image, ...), and the user's short request. Expand it into ONE detailed, self-contained instruction: the caption the editing model receives together with the same images. Output only the instruction as one continuous English prose block, with no greetings, explanations, Markdown, JSON, coordinates, ids or angle-bracket tokens. Read a vague or conversational request as the most plausible edit of the supplied images.\\n\\nPick the voice by task shape. When one reference stays and gets bounded changes, write an imperative editing instruction on it (\\\"Remove the ...\\\", \\\"Change the ... to ...\\\", \\\"Zoom in on ...\\\"); a whole-image transformation opens with its scope (\\\"Convert the entire image into ...\\\", \\\"Apply a ... filter over the entire scene\\\", \\\"Horizontally flip the entire image so that ...\\\", \\\"Shift the camera viewpoint to ...\\\", then where the major elements should now be). When the references are drawn into a newly composed frame (combining subjects, a new scene, a garment, object or style donor), write a generation request (\\\"Create a photograph of ...\\\", \\\"Create an anime-style illustration of ...\\\", \\\"Generate a new image featuring ...\\\") that says what to take from each image, by ordinal, and what is newly generated.\\n\\nKeep every explicit edit, constraint, count, position, style cue and piece of wording, and decide what is left open as one concrete plan. Ground everything in what is actually visible: identify each referent unambiguously by its real appearance, never mention content that is not there, and use every image the user attached. State every end state concretely (which color, how large, which pose, which material) and give new content enough appearance to be generated. Cover the knock-on effects of the change (shadows, reflections, occlusion, perspective, scale, lighting) and say what fills a removed region. A zoom-in names what stays in frame and which neighbors are cropped out; an outpainting continues the scene in the same medium. Describe the change, not the whole scene, and close an editing instruction with one compact clause naming what stays unchanged; transferred people keep their identity, face and accessories unless asked otherwise. Transcribe on-image text verbatim in its original language inside double quotes, with line breaks as \\\\n, and match the original font, size and color when replacing it. Name recognizable public figures, brands and landmarks you can see. Directions are frame-relative; use no evaluative or quality words. Typical length is 50 to 150 words.\\n\\nOutput only the instruction."
1349
+ }
1350
+ },
1351
+ {
1352
+ "id": 17,
1353
+ "type": "PrimitiveStringMultiline",
1354
+ "pos": [
1355
+ 590.1210602164053,
1356
+ 2396.1662352503763
1357
+ ],
1358
+ "size": [
1359
+ 400,
1360
+ 200
1361
+ ],
1362
+ "flags": {},
1363
+ "order": 2,
1364
+ "mode": 0,
1365
+ "inputs": [
1366
+ {
1367
+ "localized_name": "value",
1368
+ "name": "value",
1369
+ "type": "STRING",
1370
+ "widget": {
1371
+ "name": "value"
1372
+ },
1373
+ "link": 49
1374
+ }
1375
+ ],
1376
+ "outputs": [
1377
+ {
1378
+ "localized_name": "STRING",
1379
+ "name": "STRING",
1380
+ "type": "STRING",
1381
+ "links": [
1382
+ 16,
1383
+ 43
1384
+ ]
1385
+ }
1386
+ ],
1387
+ "properties": {
1388
+ "Node name for S&R": "PrimitiveStringMultiline"
1389
+ },
1390
+ "widgets_values": [
1391
+ "replace the background with a forest, the man holding the weapon from reference 2"
1392
+ ],
1393
+ "widgets_values_named": {
1394
+ "value": "replace the background with a forest, the man holding the weapon from reference 2"
1395
+ }
1396
+ },
1397
+ {
1398
+ "id": 29,
1399
+ "type": "ComfySwitchNode",
1400
+ "pos": [
1401
+ 1226.6451350674536,
1402
+ 2464.0307253913306
1403
+ ],
1404
+ "size": [
1405
+ 270,
1406
+ 78
1407
+ ],
1408
+ "flags": {},
1409
+ "order": 4,
1410
+ "mode": 0,
1411
+ "inputs": [
1412
+ {
1413
+ "localized_name": "on_false",
1414
+ "name": "on_false",
1415
+ "shape": 7,
1416
+ "type": "STRING",
1417
+ "link": 43
1418
+ },
1419
+ {
1420
+ "localized_name": "on_true",
1421
+ "name": "on_true",
1422
+ "shape": 7,
1423
+ "type": "STRING",
1424
+ "link": 42
1425
+ },
1426
+ {
1427
+ "localized_name": "switch",
1428
+ "name": "switch",
1429
+ "type": "BOOLEAN",
1430
+ "widget": {
1431
+ "name": "switch"
1432
+ },
1433
+ "link": 55
1434
+ }
1435
+ ],
1436
+ "outputs": [
1437
+ {
1438
+ "localized_name": "output",
1439
+ "name": "output",
1440
+ "type": "STRING",
1441
+ "links": [
1442
+ 44
1443
+ ]
1444
+ }
1445
+ ],
1446
+ "properties": {
1447
+ "Node name for S&R": "ComfySwitchNode"
1448
+ },
1449
+ "widgets_values": [
1450
+ false
1451
+ ],
1452
+ "widgets_values_named": {
1453
+ "switch": false
1454
+ }
1455
+ }
1456
+ ],
1457
+ "groups": [],
1458
+ "links": [
1459
+ {
1460
+ "id": 43,
1461
+ "origin_id": 17,
1462
+ "origin_slot": 0,
1463
+ "target_id": 29,
1464
+ "target_slot": 0,
1465
+ "type": "STRING"
1466
+ },
1467
+ {
1468
+ "id": 42,
1469
+ "origin_id": 12,
1470
+ "origin_slot": 0,
1471
+ "target_id": 29,
1472
+ "target_slot": 1,
1473
+ "type": "STRING"
1474
+ },
1475
+ {
1476
+ "id": 44,
1477
+ "origin_id": 29,
1478
+ "origin_slot": 0,
1479
+ "target_id": -20,
1480
+ "target_slot": 0,
1481
+ "type": "STRING"
1482
+ },
1483
+ {
1484
+ "id": 49,
1485
+ "origin_id": -10,
1486
+ "origin_slot": 1,
1487
+ "target_id": 17,
1488
+ "target_slot": 0,
1489
+ "type": "STRING"
1490
+ },
1491
+ {
1492
+ "id": 52,
1493
+ "origin_id": -10,
1494
+ "origin_slot": 4,
1495
+ "target_id": 19,
1496
+ "target_slot": 0,
1497
+ "type": "COMBO"
1498
+ },
1499
+ {
1500
+ "id": 55,
1501
+ "origin_id": -10,
1502
+ "origin_slot": 5,
1503
+ "target_id": 29,
1504
+ "target_slot": 2,
1505
+ "type": "BOOLEAN"
1506
+ },
1507
+ {
1508
+ "id": 18,
1509
+ "origin_id": 19,
1510
+ "origin_slot": 0,
1511
+ "target_id": 12,
1512
+ "target_slot": 0,
1513
+ "type": "CLIP"
1514
+ },
1515
+ {
1516
+ "id": 39,
1517
+ "origin_id": -10,
1518
+ "origin_slot": 0,
1519
+ "target_id": 12,
1520
+ "target_slot": 1,
1521
+ "type": "IMAGE"
1522
+ },
1523
+ {
1524
+ "id": 33,
1525
+ "origin_id": 21,
1526
+ "origin_slot": 0,
1527
+ "target_id": 12,
1528
+ "target_slot": 4,
1529
+ "type": "STRING"
1530
+ },
1531
+ {
1532
+ "id": 16,
1533
+ "origin_id": 17,
1534
+ "origin_slot": 0,
1535
+ "target_id": 12,
1536
+ "target_slot": 5,
1537
+ "type": "STRING"
1538
+ },
1539
+ {
1540
+ "id": 50,
1541
+ "origin_id": -10,
1542
+ "origin_slot": 2,
1543
+ "target_id": 12,
1544
+ "target_slot": 6,
1545
+ "type": "INT"
1546
+ },
1547
+ {
1548
+ "id": 51,
1549
+ "origin_id": -10,
1550
+ "origin_slot": 3,
1551
+ "target_id": 12,
1552
+ "target_slot": 7,
1553
+ "type": "INT"
1554
+ }
1555
+ ],
1556
+ "extra": {}
1557
+ }
1558
+ ]
1559
+ },
1560
+ "config": {},
1561
+ "extra": {
1562
+ "ds": {
1563
+ "scale": 1.0152559799477057,
1564
+ "offset": [
1565
+ -76.55862452797368,
1566
+ -2658.600185020091
1567
+ ]
1568
+ },
1569
+ "frontendVersion": "1.55.17",
1570
+ "VHS_latentpreview": false,
1571
+ "VHS_latentpreviewrate": 0,
1572
+ "VHS_MetadataImage": true,
1573
+ "VHS_KeepIntermediate": true
1574
+ },
1575
+ "version": 0.4
1576
+ }
FLux3 image_klein_inpaint.json ADDED
@@ -0,0 +1,1931 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "ae24d8ee-0dd1-42df-94d1-ec16e00ae6d2",
3
+ "revision": 0,
4
+ "last_node_id": 51,
5
+ "last_link_id": 91,
6
+ "nodes": [
7
+ {
8
+ "id": 1,
9
+ "type": "UNETLoader",
10
+ "pos": [
11
+ -36.09271454915006,
12
+ 2452.1980061067216
13
+ ],
14
+ "size": [
15
+ 270,
16
+ 82
17
+ ],
18
+ "flags": {},
19
+ "order": 0,
20
+ "mode": 0,
21
+ "inputs": [],
22
+ "outputs": [
23
+ {
24
+ "name": "MODEL",
25
+ "type": "MODEL",
26
+ "links": [
27
+ 78
28
+ ]
29
+ }
30
+ ],
31
+ "properties": {
32
+ "Node name for S&R": "UNETLoader"
33
+ },
34
+ "widgets_values": [
35
+ "flux3_image_klein_sd_bf16.safetensors",
36
+ "default"
37
+ ],
38
+ "widgets_values_named": {
39
+ "unet_name": "flux3_image_klein_sd_bf16.safetensors",
40
+ "weight_dtype": "default"
41
+ }
42
+ },
43
+ {
44
+ "id": 2,
45
+ "type": "CLIPLoader",
46
+ "pos": [
47
+ -36.09271454915006,
48
+ 2584.321485467651
49
+ ],
50
+ "size": [
51
+ 270,
52
+ 106
53
+ ],
54
+ "flags": {},
55
+ "order": 1,
56
+ "mode": 0,
57
+ "inputs": [],
58
+ "outputs": [
59
+ {
60
+ "name": "CLIP",
61
+ "type": "CLIP",
62
+ "links": [
63
+ 1,
64
+ 28
65
+ ]
66
+ }
67
+ ],
68
+ "properties": {
69
+ "Node name for S&R": "CLIPLoader"
70
+ },
71
+ "widgets_values": [
72
+ "qwen3vl_4b_bf16.safetensors",
73
+ "flux3",
74
+ "default"
75
+ ],
76
+ "widgets_values_named": {
77
+ "clip_name": "qwen3vl_4b_bf16.safetensors",
78
+ "type": "flux3",
79
+ "device": "default"
80
+ }
81
+ },
82
+ {
83
+ "id": 3,
84
+ "type": "CLIPTextEncode",
85
+ "pos": [
86
+ 1309.1006302776927,
87
+ 2463.5774356955058
88
+ ],
89
+ "size": [
90
+ 400,
91
+ 200
92
+ ],
93
+ "flags": {},
94
+ "order": 14,
95
+ "mode": 0,
96
+ "inputs": [
97
+ {
98
+ "name": "clip",
99
+ "type": "CLIP",
100
+ "link": 1
101
+ },
102
+ {
103
+ "name": "text",
104
+ "type": "STRING",
105
+ "widget": {
106
+ "name": "text"
107
+ },
108
+ "link": 47
109
+ }
110
+ ],
111
+ "outputs": [
112
+ {
113
+ "name": "CONDITIONING",
114
+ "type": "CONDITIONING",
115
+ "links": [
116
+ 24
117
+ ]
118
+ }
119
+ ],
120
+ "properties": {
121
+ "Node name for S&R": "CLIPTextEncode"
122
+ },
123
+ "widgets_values": [
124
+ ""
125
+ ],
126
+ "widgets_values_named": {
127
+ "text": ""
128
+ }
129
+ },
130
+ {
131
+ "id": 8,
132
+ "type": "VAELoader",
133
+ "pos": [
134
+ -36.09271454915006,
135
+ 2740.4449648285813
136
+ ],
137
+ "size": [
138
+ 270,
139
+ 58
140
+ ],
141
+ "flags": {},
142
+ "order": 2,
143
+ "mode": 0,
144
+ "inputs": [],
145
+ "outputs": [
146
+ {
147
+ "name": "VAE",
148
+ "type": "VAE",
149
+ "links": [
150
+ 11,
151
+ 25,
152
+ 84
153
+ ]
154
+ }
155
+ ],
156
+ "properties": {
157
+ "Node name for S&R": "VAELoader"
158
+ },
159
+ "widgets_values": [
160
+ "flux2-vae.safetensors"
161
+ ],
162
+ "widgets_values_named": {
163
+ "vae_name": "flux2-vae.safetensors"
164
+ }
165
+ },
166
+ {
167
+ "id": 10,
168
+ "type": "VAEDecode",
169
+ "pos": [
170
+ 2117.0005729494255,
171
+ 2336.025874283666
172
+ ],
173
+ "size": [
174
+ 140,
175
+ 46
176
+ ],
177
+ "flags": {},
178
+ "order": 19,
179
+ "mode": 0,
180
+ "inputs": [
181
+ {
182
+ "name": "samples",
183
+ "type": "LATENT",
184
+ "link": 77
185
+ },
186
+ {
187
+ "name": "vae",
188
+ "type": "VAE",
189
+ "link": 11
190
+ }
191
+ ],
192
+ "outputs": [
193
+ {
194
+ "name": "IMAGE",
195
+ "type": "IMAGE",
196
+ "links": [
197
+ 12
198
+ ]
199
+ }
200
+ ],
201
+ "properties": {
202
+ "Node name for S&R": "VAEDecode"
203
+ }
204
+ },
205
+ {
206
+ "id": 11,
207
+ "type": "SaveImageAdvanced",
208
+ "pos": [
209
+ 2405.1089043823713,
210
+ 2447.437790588064
211
+ ],
212
+ "size": [
213
+ 833.6234596943291,
214
+ 651.6905577662178
215
+ ],
216
+ "flags": {},
217
+ "order": 20,
218
+ "mode": 0,
219
+ "inputs": [
220
+ {
221
+ "name": "images",
222
+ "type": "IMAGE",
223
+ "link": 12
224
+ }
225
+ ],
226
+ "outputs": [
227
+ {
228
+ "name": "images",
229
+ "type": "IMAGE",
230
+ "links": [
231
+ 56
232
+ ]
233
+ }
234
+ ],
235
+ "properties": {},
236
+ "widgets_values": [
237
+ "ComfyUI",
238
+ "png",
239
+ "8-bit",
240
+ "sRGB"
241
+ ],
242
+ "widgets_values_named": {
243
+ "filename_prefix": "ComfyUI",
244
+ "format": "png",
245
+ "format.bit_depth": "8-bit",
246
+ "format.input_color_space": "sRGB"
247
+ }
248
+ },
249
+ {
250
+ "id": 18,
251
+ "type": "PreviewAny",
252
+ "pos": [
253
+ 763.4369610850458,
254
+ 3114.2927430414074
255
+ ],
256
+ "size": [
257
+ 485.14299930590096,
258
+ 253.7438486165044
259
+ ],
260
+ "flags": {},
261
+ "order": 15,
262
+ "mode": 0,
263
+ "inputs": [
264
+ {
265
+ "name": "source",
266
+ "type": "*",
267
+ "link": 48
268
+ }
269
+ ],
270
+ "outputs": [
271
+ {
272
+ "name": "STRING",
273
+ "type": "STRING",
274
+ "links": null
275
+ }
276
+ ],
277
+ "properties": {
278
+ "Node name for S&R": "PreviewAny"
279
+ },
280
+ "widgets_values": [],
281
+ "widgets_values_named": {}
282
+ },
283
+ {
284
+ "id": 24,
285
+ "type": "ReferenceMultiLatent",
286
+ "pos": [
287
+ 1762.3455854978351,
288
+ 2463.0295316553074
289
+ ],
290
+ "size": [
291
+ 274.694921875,
292
+ 198
293
+ ],
294
+ "flags": {},
295
+ "order": 17,
296
+ "mode": 0,
297
+ "inputs": [
298
+ {
299
+ "name": "positive",
300
+ "type": "CONDITIONING",
301
+ "link": 24
302
+ },
303
+ {
304
+ "name": "negative",
305
+ "shape": 7,
306
+ "type": "CONDITIONING",
307
+ "link": 29
308
+ },
309
+ {
310
+ "name": "vae",
311
+ "shape": 7,
312
+ "type": "VAE",
313
+ "link": 25
314
+ },
315
+ {
316
+ "name": "images.image0",
317
+ "shape": 7,
318
+ "type": "IMAGE",
319
+ "link": 59
320
+ },
321
+ {
322
+ "name": "images.image1",
323
+ "shape": 7,
324
+ "type": "IMAGE",
325
+ "link": 32
326
+ },
327
+ {
328
+ "name": "images.image2",
329
+ "shape": 7,
330
+ "type": "IMAGE",
331
+ "link": 54
332
+ },
333
+ {
334
+ "name": "images.image3",
335
+ "shape": 7,
336
+ "type": "IMAGE",
337
+ "link": 76
338
+ },
339
+ {
340
+ "name": "images.image4",
341
+ "shape": 7,
342
+ "type": "IMAGE",
343
+ "link": null
344
+ }
345
+ ],
346
+ "outputs": [
347
+ {
348
+ "name": "positive",
349
+ "type": "CONDITIONING",
350
+ "links": [
351
+ 79
352
+ ]
353
+ },
354
+ {
355
+ "name": "negative",
356
+ "type": "CONDITIONING",
357
+ "links": [
358
+ 80
359
+ ]
360
+ },
361
+ {
362
+ "name": "empty_latent",
363
+ "type": "LATENT",
364
+ "links": []
365
+ }
366
+ ],
367
+ "properties": {
368
+ "Node name for S&R": "ReferenceMultiLatent"
369
+ },
370
+ "widgets_values": [
371
+ "keep resolution"
372
+ ],
373
+ "widgets_values_named": {
374
+ "resolution": "keep resolution"
375
+ }
376
+ },
377
+ {
378
+ "id": 25,
379
+ "type": "CLIPTextEncode",
380
+ "pos": [
381
+ 1307.9510487615826,
382
+ 2708.751735150498
383
+ ],
384
+ "size": [
385
+ 400,
386
+ 200
387
+ ],
388
+ "flags": {},
389
+ "order": 7,
390
+ "mode": 0,
391
+ "inputs": [
392
+ {
393
+ "name": "clip",
394
+ "type": "CLIP",
395
+ "link": 28
396
+ }
397
+ ],
398
+ "outputs": [
399
+ {
400
+ "name": "CONDITIONING",
401
+ "type": "CONDITIONING",
402
+ "links": [
403
+ 29
404
+ ]
405
+ }
406
+ ],
407
+ "properties": {
408
+ "Node name for S&R": "CLIPTextEncode"
409
+ },
410
+ "widgets_values": [
411
+ ""
412
+ ],
413
+ "widgets_values_named": {
414
+ "text": ""
415
+ }
416
+ },
417
+ {
418
+ "id": 26,
419
+ "type": "LoadImage",
420
+ "pos": [
421
+ 301.74985912715914,
422
+ 2483.4405801429257
423
+ ],
424
+ "size": [
425
+ 415.4605829659623,
426
+ 327.76837876931893
427
+ ],
428
+ "flags": {},
429
+ "order": 3,
430
+ "mode": 0,
431
+ "inputs": [],
432
+ "outputs": [
433
+ {
434
+ "name": "IMAGE",
435
+ "type": "IMAGE",
436
+ "links": [
437
+ 58
438
+ ]
439
+ },
440
+ {
441
+ "name": "MASK",
442
+ "type": "MASK",
443
+ "links": [
444
+ 85
445
+ ]
446
+ }
447
+ ],
448
+ "title": "Main Image",
449
+ "properties": {
450
+ "Node name for S&R": "LoadImage",
451
+ "image": "clipspace-painted-masked-1792142563754.png [input]"
452
+ },
453
+ "widgets_values": [
454
+ "clipspace-painted-masked-1792142563754.png [input]",
455
+ "image"
456
+ ],
457
+ "widgets_values_named": {
458
+ "image": "clipspace-painted-masked-1792142563754.png [input]",
459
+ "upload": "image"
460
+ }
461
+ },
462
+ {
463
+ "id": 27,
464
+ "type": "LoadImage",
465
+ "pos": [
466
+ 287.4871503914366,
467
+ 3480.4879953532
468
+ ],
469
+ "size": [
470
+ 282.798828125,
471
+ 102
472
+ ],
473
+ "flags": {},
474
+ "order": 4,
475
+ "mode": 4,
476
+ "inputs": [],
477
+ "outputs": [
478
+ {
479
+ "name": "IMAGE",
480
+ "type": "IMAGE",
481
+ "links": [
482
+ 32,
483
+ 38
484
+ ]
485
+ },
486
+ {
487
+ "name": "MASK",
488
+ "type": "MASK",
489
+ "links": null
490
+ }
491
+ ],
492
+ "title": "Image 2",
493
+ "properties": {
494
+ "Node name for S&R": "LoadImage"
495
+ },
496
+ "widgets_values": [
497
+ "pexels-matheus-triaquim-118638681-10155606.jpg",
498
+ "image"
499
+ ],
500
+ "widgets_values_named": {
501
+ "image": "pexels-matheus-triaquim-118638681-10155606.jpg",
502
+ "upload": "image"
503
+ }
504
+ },
505
+ {
506
+ "id": 28,
507
+ "type": "BatchImagesNode",
508
+ "pos": [
509
+ 487.55897184492574,
510
+ 2856.860640881202
511
+ ],
512
+ "size": [
513
+ 169.32421875,
514
+ 106
515
+ ],
516
+ "flags": {},
517
+ "order": 9,
518
+ "mode": 0,
519
+ "inputs": [
520
+ {
521
+ "name": "images.image0",
522
+ "type": "IMAGE",
523
+ "link": 60
524
+ },
525
+ {
526
+ "name": "images.image1",
527
+ "shape": 7,
528
+ "type": "IMAGE",
529
+ "link": 38
530
+ },
531
+ {
532
+ "name": "images.image2",
533
+ "shape": 7,
534
+ "type": "IMAGE",
535
+ "link": 53
536
+ },
537
+ {
538
+ "name": "images.image3",
539
+ "shape": 7,
540
+ "type": "IMAGE",
541
+ "link": 75
542
+ },
543
+ {
544
+ "name": "images.image4",
545
+ "shape": 7,
546
+ "type": "IMAGE",
547
+ "link": null
548
+ }
549
+ ],
550
+ "outputs": [
551
+ {
552
+ "name": "IMAGE",
553
+ "type": "IMAGE",
554
+ "links": [
555
+ 46
556
+ ]
557
+ }
558
+ ],
559
+ "properties": {
560
+ "Node name for S&R": "BatchImagesNode"
561
+ }
562
+ },
563
+ {
564
+ "id": 30,
565
+ "type": "d9eb7940-ac6a-4cfb-b730-109abc18f3f9",
566
+ "pos": [
567
+ 757.8613551529354,
568
+ 2463.5697067848605
569
+ ],
570
+ "size": [
571
+ 491.4375235865808,
572
+ 596.2537694949818
573
+ ],
574
+ "flags": {},
575
+ "order": 12,
576
+ "mode": 0,
577
+ "inputs": [
578
+ {
579
+ "name": "image",
580
+ "shape": 7,
581
+ "type": "IMAGE",
582
+ "link": 46
583
+ },
584
+ {
585
+ "label": "prompt",
586
+ "name": "value",
587
+ "type": "STRING",
588
+ "widget": {
589
+ "name": "value"
590
+ },
591
+ "link": null
592
+ },
593
+ {
594
+ "label": "prompt enhancer model",
595
+ "name": "clip_name",
596
+ "type": "COMBO",
597
+ "widget": {
598
+ "name": "clip_name"
599
+ },
600
+ "link": null
601
+ },
602
+ {
603
+ "label": "enhance prompt",
604
+ "name": "switch",
605
+ "type": "BOOLEAN",
606
+ "widget": {
607
+ "name": "switch"
608
+ },
609
+ "link": null
610
+ }
611
+ ],
612
+ "outputs": [
613
+ {
614
+ "name": "output",
615
+ "type": "STRING",
616
+ "links": [
617
+ 47,
618
+ 48
619
+ ]
620
+ }
621
+ ],
622
+ "properties": {
623
+ "previewExposures": []
624
+ },
625
+ "widgets_values": [
626
+ "the woman wearing a white shirt and blue jeans",
627
+ 512,
628
+ 64,
629
+ "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
630
+ true
631
+ ],
632
+ "widgets_values_named": {
633
+ "value": "the woman wearing a white shirt and blue jeans",
634
+ "max_length": 512,
635
+ "sampling_mode.top_k": 64,
636
+ "clip_name": "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
637
+ "switch": true
638
+ }
639
+ },
640
+ {
641
+ "id": 31,
642
+ "type": "LoadImage",
643
+ "pos": [
644
+ 607.4871503914366,
645
+ 3480.4879953532
646
+ ],
647
+ "size": [
648
+ 282.798828125,
649
+ 102
650
+ ],
651
+ "flags": {},
652
+ "order": 5,
653
+ "mode": 4,
654
+ "inputs": [],
655
+ "outputs": [
656
+ {
657
+ "name": "IMAGE",
658
+ "type": "IMAGE",
659
+ "links": [
660
+ 53,
661
+ 54
662
+ ]
663
+ },
664
+ {
665
+ "name": "MASK",
666
+ "type": "MASK",
667
+ "links": null
668
+ }
669
+ ],
670
+ "title": "Image 3",
671
+ "properties": {
672
+ "Node name for S&R": "LoadImage"
673
+ },
674
+ "widgets_values": [
675
+ "download (4).jpg",
676
+ "image"
677
+ ],
678
+ "widgets_values_named": {
679
+ "image": "download (4).jpg",
680
+ "upload": "image"
681
+ }
682
+ },
683
+ {
684
+ "id": 32,
685
+ "type": "ImageCompare",
686
+ "pos": [
687
+ 3289.258297043938,
688
+ 2445.5730924487725
689
+ ],
690
+ "size": [
691
+ 656.8502519675714,
692
+ 650.6285926785919
693
+ ],
694
+ "flags": {},
695
+ "order": 21,
696
+ "mode": 0,
697
+ "inputs": [
698
+ {
699
+ "name": "image_a",
700
+ "shape": 7,
701
+ "type": "IMAGE",
702
+ "link": 56
703
+ },
704
+ {
705
+ "name": "image_b",
706
+ "shape": 7,
707
+ "type": "IMAGE",
708
+ "link": 91
709
+ }
710
+ ],
711
+ "outputs": [],
712
+ "properties": {
713
+ "Node name for S&R": "ImageCompare"
714
+ },
715
+ "widgets_values": [],
716
+ "widgets_values_named": {}
717
+ },
718
+ {
719
+ "id": 36,
720
+ "type": "ImageScaleToTotalPixels",
721
+ "pos": [
722
+ 1443.6799567181993,
723
+ 2969.245977408495
724
+ ],
725
+ "size": [
726
+ 276.4927734375,
727
+ 106
728
+ ],
729
+ "flags": {},
730
+ "order": 8,
731
+ "mode": 0,
732
+ "showAdvanced": true,
733
+ "inputs": [
734
+ {
735
+ "name": "image",
736
+ "type": "IMAGE",
737
+ "link": 58
738
+ }
739
+ ],
740
+ "outputs": [
741
+ {
742
+ "name": "IMAGE",
743
+ "type": "IMAGE",
744
+ "links": [
745
+ 59,
746
+ 60,
747
+ 81,
748
+ 87,
749
+ 91
750
+ ]
751
+ }
752
+ ],
753
+ "properties": {
754
+ "Node name for S&R": "ImageScaleToTotalPixels"
755
+ },
756
+ "widgets_values": [
757
+ "lanczos",
758
+ 1,
759
+ 16
760
+ ],
761
+ "widgets_values_named": {
762
+ "upscale_method": "lanczos",
763
+ "megapixels": 1,
764
+ "resolution_steps": 16
765
+ }
766
+ },
767
+ {
768
+ "id": 44,
769
+ "type": "LoadImage",
770
+ "pos": [
771
+ 940.8386695710839,
772
+ 3480.4879953532
773
+ ],
774
+ "size": [
775
+ 282.798828125,
776
+ 102
777
+ ],
778
+ "flags": {},
779
+ "order": 6,
780
+ "mode": 4,
781
+ "inputs": [],
782
+ "outputs": [
783
+ {
784
+ "name": "IMAGE",
785
+ "type": "IMAGE",
786
+ "links": [
787
+ 75,
788
+ 76
789
+ ]
790
+ },
791
+ {
792
+ "name": "MASK",
793
+ "type": "MASK",
794
+ "links": []
795
+ }
796
+ ],
797
+ "title": "Image 4",
798
+ "properties": {
799
+ "Node name for S&R": "LoadImage"
800
+ },
801
+ "widgets_values": [
802
+ "download (4).jpg",
803
+ "image"
804
+ ],
805
+ "widgets_values_named": {
806
+ "image": "download (4).jpg",
807
+ "upload": "image"
808
+ }
809
+ },
810
+ {
811
+ "id": 46,
812
+ "type": "LanPaint_KSampler",
813
+ "pos": [
814
+ 2059.3982055731185,
815
+ 2448.8193434075183
816
+ ],
817
+ "size": [
818
+ 292.15625,
819
+ 382
820
+ ],
821
+ "flags": {},
822
+ "order": 18,
823
+ "mode": 0,
824
+ "inputs": [
825
+ {
826
+ "name": "model",
827
+ "type": "MODEL",
828
+ "link": 78
829
+ },
830
+ {
831
+ "name": "positive",
832
+ "type": "CONDITIONING",
833
+ "link": 79
834
+ },
835
+ {
836
+ "name": "negative",
837
+ "type": "CONDITIONING",
838
+ "link": 80
839
+ },
840
+ {
841
+ "name": "latent_image",
842
+ "type": "LATENT",
843
+ "link": 83
844
+ }
845
+ ],
846
+ "outputs": [
847
+ {
848
+ "name": "LATENT",
849
+ "type": "LATENT",
850
+ "links": [
851
+ 77
852
+ ]
853
+ }
854
+ ],
855
+ "properties": {
856
+ "Node name for S&R": "LanPaint_KSampler"
857
+ },
858
+ "widgets_values": [
859
+ 573713135167523,
860
+ "randomize",
861
+ 16,
862
+ 1,
863
+ "euler",
864
+ "simple",
865
+ 1,
866
+ 2,
867
+ "Image First",
868
+ "LanPaint KSampler.",
869
+ "🖼️ Image Inpainting",
870
+ "lanpaint_star_button"
871
+ ],
872
+ "widgets_values_named": {
873
+ "seed": 573713135167523,
874
+ "control_after_generate": "randomize",
875
+ "steps": 16,
876
+ "cfg": 1,
877
+ "sampler_name": "euler",
878
+ "scheduler": "simple",
879
+ "denoise": 1,
880
+ "LanPaint_NumSteps": 2,
881
+ "LanPaint_PromptMode": "Image First",
882
+ "LanPaint_Info": "LanPaint KSampler.",
883
+ "Inpainting_mode": "🖼️ Image Inpainting",
884
+ "More Info, Bug Report, Star on GitHub ⭐": "lanpaint_star_button"
885
+ }
886
+ },
887
+ {
888
+ "id": 47,
889
+ "type": "VAEEncode",
890
+ "pos": [
891
+ 1789.6713715803576,
892
+ 3162.4153409912087
893
+ ],
894
+ "size": [
895
+ 140,
896
+ 46
897
+ ],
898
+ "flags": {},
899
+ "order": 10,
900
+ "mode": 0,
901
+ "inputs": [
902
+ {
903
+ "name": "pixels",
904
+ "type": "IMAGE",
905
+ "link": 81
906
+ },
907
+ {
908
+ "name": "vae",
909
+ "type": "VAE",
910
+ "link": 84
911
+ }
912
+ ],
913
+ "outputs": [
914
+ {
915
+ "name": "LATENT",
916
+ "type": "LATENT",
917
+ "links": [
918
+ 82
919
+ ]
920
+ }
921
+ ],
922
+ "properties": {
923
+ "Node name for S&R": "VAEEncode"
924
+ }
925
+ },
926
+ {
927
+ "id": 48,
928
+ "type": "SetLatentNoiseMask",
929
+ "pos": [
930
+ 2061.4435208716895,
931
+ 2946.519425884088
932
+ ],
933
+ "size": [
934
+ 188.1373046875,
935
+ 46
936
+ ],
937
+ "flags": {},
938
+ "order": 16,
939
+ "mode": 0,
940
+ "inputs": [
941
+ {
942
+ "name": "samples",
943
+ "type": "LATENT",
944
+ "link": 82
945
+ },
946
+ {
947
+ "name": "mask",
948
+ "type": "MASK",
949
+ "link": 86
950
+ }
951
+ ],
952
+ "outputs": [
953
+ {
954
+ "name": "LATENT",
955
+ "type": "LATENT",
956
+ "links": [
957
+ 83
958
+ ]
959
+ }
960
+ ],
961
+ "properties": {
962
+ "Node name for S&R": "SetLatentNoiseMask"
963
+ }
964
+ },
965
+ {
966
+ "id": 49,
967
+ "type": "ResizeImageMaskNode",
968
+ "pos": [
969
+ 1456.5376490681383,
970
+ 3351.9000167494196
971
+ ],
972
+ "size": [
973
+ 270,
974
+ 154
975
+ ],
976
+ "flags": {},
977
+ "order": 13,
978
+ "mode": 0,
979
+ "inputs": [
980
+ {
981
+ "name": "input",
982
+ "type": "IMAGE,MASK",
983
+ "link": 85
984
+ },
985
+ {
986
+ "name": "resize_type.width",
987
+ "type": "INT",
988
+ "widget": {
989
+ "name": "resize_type.width"
990
+ },
991
+ "link": 88
992
+ },
993
+ {
994
+ "name": "resize_type.height",
995
+ "type": "INT",
996
+ "widget": {
997
+ "name": "resize_type.height"
998
+ },
999
+ "link": 89
1000
+ }
1001
+ ],
1002
+ "outputs": [
1003
+ {
1004
+ "name": "resized",
1005
+ "type": "MASK",
1006
+ "links": [
1007
+ 86
1008
+ ]
1009
+ }
1010
+ ],
1011
+ "properties": {
1012
+ "Node name for S&R": "ResizeImageMaskNode"
1013
+ },
1014
+ "widgets_values": [
1015
+ "scale dimensions",
1016
+ 512,
1017
+ 512,
1018
+ "center",
1019
+ "lanczos"
1020
+ ],
1021
+ "widgets_values_named": {
1022
+ "resize_type": "scale dimensions",
1023
+ "resize_type.width": 512,
1024
+ "resize_type.height": 512,
1025
+ "resize_type.crop": "center",
1026
+ "scale_method": "lanczos"
1027
+ }
1028
+ },
1029
+ {
1030
+ "id": 50,
1031
+ "type": "GetImageSize",
1032
+ "pos": [
1033
+ 1502.3259964234737,
1034
+ 3160.358398870668
1035
+ ],
1036
+ "size": [
1037
+ 140,
1038
+ 66
1039
+ ],
1040
+ "flags": {},
1041
+ "order": 11,
1042
+ "mode": 0,
1043
+ "inputs": [
1044
+ {
1045
+ "name": "image",
1046
+ "type": "IMAGE",
1047
+ "link": 87
1048
+ }
1049
+ ],
1050
+ "outputs": [
1051
+ {
1052
+ "name": "width",
1053
+ "type": "INT",
1054
+ "links": [
1055
+ 88
1056
+ ]
1057
+ },
1058
+ {
1059
+ "name": "height",
1060
+ "type": "INT",
1061
+ "links": [
1062
+ 89
1063
+ ]
1064
+ },
1065
+ {
1066
+ "name": "batch_size",
1067
+ "type": "INT",
1068
+ "links": null
1069
+ }
1070
+ ],
1071
+ "properties": {
1072
+ "Node name for S&R": "GetImageSize"
1073
+ },
1074
+ "widgets_values": [],
1075
+ "widgets_values_named": {}
1076
+ }
1077
+ ],
1078
+ "links": [
1079
+ [
1080
+ 1,
1081
+ 2,
1082
+ 0,
1083
+ 3,
1084
+ 0,
1085
+ "CLIP"
1086
+ ],
1087
+ [
1088
+ 11,
1089
+ 8,
1090
+ 0,
1091
+ 10,
1092
+ 1,
1093
+ "VAE"
1094
+ ],
1095
+ [
1096
+ 28,
1097
+ 2,
1098
+ 0,
1099
+ 25,
1100
+ 0,
1101
+ "CLIP"
1102
+ ],
1103
+ [
1104
+ 46,
1105
+ 28,
1106
+ 0,
1107
+ 30,
1108
+ 0,
1109
+ "IMAGE"
1110
+ ],
1111
+ [
1112
+ 47,
1113
+ 30,
1114
+ 0,
1115
+ 3,
1116
+ 1,
1117
+ "STRING"
1118
+ ],
1119
+ [
1120
+ 48,
1121
+ 30,
1122
+ 0,
1123
+ 18,
1124
+ 0,
1125
+ "STRING"
1126
+ ],
1127
+ [
1128
+ 56,
1129
+ 11,
1130
+ 0,
1131
+ 32,
1132
+ 0,
1133
+ "IMAGE"
1134
+ ],
1135
+ [
1136
+ 58,
1137
+ 26,
1138
+ 0,
1139
+ 36,
1140
+ 0,
1141
+ "IMAGE"
1142
+ ],
1143
+ [
1144
+ 12,
1145
+ 10,
1146
+ 0,
1147
+ 11,
1148
+ 0,
1149
+ "IMAGE"
1150
+ ],
1151
+ [
1152
+ 60,
1153
+ 36,
1154
+ 0,
1155
+ 28,
1156
+ 0,
1157
+ "IMAGE"
1158
+ ],
1159
+ [
1160
+ 38,
1161
+ 27,
1162
+ 0,
1163
+ 28,
1164
+ 1,
1165
+ "IMAGE"
1166
+ ],
1167
+ [
1168
+ 53,
1169
+ 31,
1170
+ 0,
1171
+ 28,
1172
+ 2,
1173
+ "IMAGE"
1174
+ ],
1175
+ [
1176
+ 75,
1177
+ 44,
1178
+ 0,
1179
+ 28,
1180
+ 3,
1181
+ "IMAGE"
1182
+ ],
1183
+ [
1184
+ 24,
1185
+ 3,
1186
+ 0,
1187
+ 24,
1188
+ 0,
1189
+ "CONDITIONING"
1190
+ ],
1191
+ [
1192
+ 29,
1193
+ 25,
1194
+ 0,
1195
+ 24,
1196
+ 1,
1197
+ "CONDITIONING"
1198
+ ],
1199
+ [
1200
+ 25,
1201
+ 8,
1202
+ 0,
1203
+ 24,
1204
+ 2,
1205
+ "VAE"
1206
+ ],
1207
+ [
1208
+ 59,
1209
+ 36,
1210
+ 0,
1211
+ 24,
1212
+ 3,
1213
+ "IMAGE"
1214
+ ],
1215
+ [
1216
+ 32,
1217
+ 27,
1218
+ 0,
1219
+ 24,
1220
+ 4,
1221
+ "IMAGE"
1222
+ ],
1223
+ [
1224
+ 54,
1225
+ 31,
1226
+ 0,
1227
+ 24,
1228
+ 5,
1229
+ "IMAGE"
1230
+ ],
1231
+ [
1232
+ 76,
1233
+ 44,
1234
+ 0,
1235
+ 24,
1236
+ 6,
1237
+ "IMAGE"
1238
+ ],
1239
+ [
1240
+ 77,
1241
+ 46,
1242
+ 0,
1243
+ 10,
1244
+ 0,
1245
+ "LATENT"
1246
+ ],
1247
+ [
1248
+ 78,
1249
+ 1,
1250
+ 0,
1251
+ 46,
1252
+ 0,
1253
+ "MODEL"
1254
+ ],
1255
+ [
1256
+ 79,
1257
+ 24,
1258
+ 0,
1259
+ 46,
1260
+ 1,
1261
+ "CONDITIONING"
1262
+ ],
1263
+ [
1264
+ 80,
1265
+ 24,
1266
+ 1,
1267
+ 46,
1268
+ 2,
1269
+ "CONDITIONING"
1270
+ ],
1271
+ [
1272
+ 81,
1273
+ 36,
1274
+ 0,
1275
+ 47,
1276
+ 0,
1277
+ "IMAGE"
1278
+ ],
1279
+ [
1280
+ 82,
1281
+ 47,
1282
+ 0,
1283
+ 48,
1284
+ 0,
1285
+ "LATENT"
1286
+ ],
1287
+ [
1288
+ 83,
1289
+ 48,
1290
+ 0,
1291
+ 46,
1292
+ 3,
1293
+ "LATENT"
1294
+ ],
1295
+ [
1296
+ 84,
1297
+ 8,
1298
+ 0,
1299
+ 47,
1300
+ 1,
1301
+ "VAE"
1302
+ ],
1303
+ [
1304
+ 85,
1305
+ 26,
1306
+ 1,
1307
+ 49,
1308
+ 0,
1309
+ "MASK"
1310
+ ],
1311
+ [
1312
+ 86,
1313
+ 49,
1314
+ 0,
1315
+ 48,
1316
+ 1,
1317
+ "MASK"
1318
+ ],
1319
+ [
1320
+ 87,
1321
+ 36,
1322
+ 0,
1323
+ 50,
1324
+ 0,
1325
+ "IMAGE"
1326
+ ],
1327
+ [
1328
+ 88,
1329
+ 50,
1330
+ 0,
1331
+ 49,
1332
+ 1,
1333
+ "INT"
1334
+ ],
1335
+ [
1336
+ 89,
1337
+ 50,
1338
+ 1,
1339
+ 49,
1340
+ 2,
1341
+ "INT"
1342
+ ],
1343
+ [
1344
+ 91,
1345
+ 36,
1346
+ 0,
1347
+ 32,
1348
+ 1,
1349
+ "IMAGE"
1350
+ ]
1351
+ ],
1352
+ "groups": [
1353
+ {
1354
+ "id": 1,
1355
+ "title": "Reference Images",
1356
+ "bounding": [
1357
+ 273.22923143033375,
1358
+ 3403.286371003222,
1359
+ 960.4082662657502,
1360
+ 407.47510061617413
1361
+ ],
1362
+ "color": "#3f789e",
1363
+ "flags": {}
1364
+ }
1365
+ ],
1366
+ "definitions": {
1367
+ "subgraphs": [
1368
+ {
1369
+ "id": "d9eb7940-ac6a-4cfb-b730-109abc18f3f9",
1370
+ "version": 1,
1371
+ "state": {
1372
+ "lastGroupId": 1,
1373
+ "lastNodeId": 51,
1374
+ "lastLinkId": 91,
1375
+ "lastRerouteId": 0
1376
+ },
1377
+ "revision": 0,
1378
+ "config": {},
1379
+ "name": "New Subgraph",
1380
+ "inputNode": {
1381
+ "id": -10,
1382
+ "bounding": [
1383
+ 402.12106021640534,
1384
+ 2225.587840725346,
1385
+ 183.732421875,
1386
+ 168
1387
+ ]
1388
+ },
1389
+ "outputNode": {
1390
+ "id": -20,
1391
+ "bounding": [
1392
+ 1557.8581373959983,
1393
+ 2225.587840725346,
1394
+ 128,
1395
+ 68
1396
+ ]
1397
+ },
1398
+ "inputs": [
1399
+ {
1400
+ "id": "4165d9b5-c280-47e8-ad6d-0dae44bc4d0b",
1401
+ "name": "image",
1402
+ "type": "IMAGE",
1403
+ "linkIds": [
1404
+ 39
1405
+ ],
1406
+ "localized_name": "image",
1407
+ "shape": 7,
1408
+ "pos": [
1409
+ 561.8534820914053,
1410
+ 2249.587840725346
1411
+ ]
1412
+ },
1413
+ {
1414
+ "id": "bafc8a06-e9fb-418f-bf4d-77e85b79ceef",
1415
+ "name": "value",
1416
+ "type": "STRING",
1417
+ "linkIds": [
1418
+ 49
1419
+ ],
1420
+ "label": "prompt",
1421
+ "pos": [
1422
+ 561.8534820914053,
1423
+ 2269.587840725346
1424
+ ]
1425
+ },
1426
+ {
1427
+ "id": "63d0ef34-c707-4520-82ba-3f54a9b38d8d",
1428
+ "name": "max_length",
1429
+ "type": "INT",
1430
+ "linkIds": [
1431
+ 50
1432
+ ],
1433
+ "pos": [
1434
+ 561.8534820914053,
1435
+ 2289.587840725346
1436
+ ]
1437
+ },
1438
+ {
1439
+ "id": "b66bd215-791e-4eb1-bcfc-52441f40d446",
1440
+ "name": "sampling_mode.top_k",
1441
+ "type": "INT",
1442
+ "linkIds": [
1443
+ 51
1444
+ ],
1445
+ "pos": [
1446
+ 561.8534820914053,
1447
+ 2309.587840725346
1448
+ ]
1449
+ },
1450
+ {
1451
+ "id": "18cff0dc-c5ec-430d-bc9a-e917921699d5",
1452
+ "name": "clip_name",
1453
+ "type": "COMBO",
1454
+ "linkIds": [
1455
+ 52
1456
+ ],
1457
+ "label": "prompt enhancer model",
1458
+ "pos": [
1459
+ 561.8534820914053,
1460
+ 2329.587840725346
1461
+ ]
1462
+ },
1463
+ {
1464
+ "id": "acd76014-580f-421d-8b6b-96b375eebb67",
1465
+ "name": "switch",
1466
+ "type": "BOOLEAN",
1467
+ "linkIds": [
1468
+ 55
1469
+ ],
1470
+ "label": "enhance prompt",
1471
+ "pos": [
1472
+ 561.8534820914053,
1473
+ 2349.587840725346
1474
+ ]
1475
+ }
1476
+ ],
1477
+ "outputs": [
1478
+ {
1479
+ "id": "ebb983e3-561d-4241-9a9d-5d1e18889fa8",
1480
+ "name": "output",
1481
+ "type": "STRING",
1482
+ "linkIds": [
1483
+ 44
1484
+ ],
1485
+ "localized_name": "output",
1486
+ "pos": [
1487
+ 1581.8581373959983,
1488
+ 2249.587840725346
1489
+ ]
1490
+ }
1491
+ ],
1492
+ "widgets": [],
1493
+ "nodes": [
1494
+ {
1495
+ "id": 19,
1496
+ "type": "CLIPLoader",
1497
+ "pos": [
1498
+ 598.9973474614733,
1499
+ 1955.0748430807516
1500
+ ],
1501
+ "size": [
1502
+ 376.22358426191397,
1503
+ 141.999978200412
1504
+ ],
1505
+ "flags": {},
1506
+ "order": 3,
1507
+ "mode": 0,
1508
+ "showAdvanced": true,
1509
+ "inputs": [
1510
+ {
1511
+ "localized_name": "clip_name",
1512
+ "name": "clip_name",
1513
+ "type": "COMBO",
1514
+ "widget": {
1515
+ "name": "clip_name"
1516
+ },
1517
+ "link": 52
1518
+ }
1519
+ ],
1520
+ "outputs": [
1521
+ {
1522
+ "localized_name": "CLIP",
1523
+ "name": "CLIP",
1524
+ "type": "CLIP",
1525
+ "links": [
1526
+ 18
1527
+ ]
1528
+ }
1529
+ ],
1530
+ "properties": {
1531
+ "Node name for S&R": "CLIPLoader"
1532
+ },
1533
+ "widgets_values": [
1534
+ "gemma4_12b_int8_convrot.safetensors",
1535
+ "stable_diffusion",
1536
+ "default"
1537
+ ],
1538
+ "widgets_values_named": {
1539
+ "clip_name": "gemma4_12b_int8_convrot.safetensors",
1540
+ "type": "stable_diffusion",
1541
+ "device": "default"
1542
+ }
1543
+ },
1544
+ {
1545
+ "id": 12,
1546
+ "type": "TextGenerate",
1547
+ "pos": [
1548
+ 1097.8581373959983,
1549
+ 1953.0094462003153
1550
+ ],
1551
+ "size": [
1552
+ 400,
1553
+ 456
1554
+ ],
1555
+ "flags": {},
1556
+ "order": 1,
1557
+ "mode": 0,
1558
+ "inputs": [
1559
+ {
1560
+ "localized_name": "clip",
1561
+ "name": "clip",
1562
+ "type": "CLIP",
1563
+ "link": 18
1564
+ },
1565
+ {
1566
+ "localized_name": "image",
1567
+ "name": "image",
1568
+ "shape": 7,
1569
+ "type": "IMAGE",
1570
+ "link": 39
1571
+ },
1572
+ {
1573
+ "localized_name": "video",
1574
+ "name": "video",
1575
+ "shape": 7,
1576
+ "type": "IMAGE",
1577
+ "link": null
1578
+ },
1579
+ {
1580
+ "localized_name": "audio",
1581
+ "name": "audio",
1582
+ "shape": 7,
1583
+ "type": "AUDIO",
1584
+ "link": null
1585
+ },
1586
+ {
1587
+ "localized_name": "system_prompt",
1588
+ "name": "system_prompt",
1589
+ "shape": 7,
1590
+ "type": "STRING",
1591
+ "link": 33
1592
+ },
1593
+ {
1594
+ "localized_name": "prompt",
1595
+ "name": "prompt",
1596
+ "type": "STRING",
1597
+ "widget": {
1598
+ "name": "prompt"
1599
+ },
1600
+ "link": 16
1601
+ },
1602
+ {
1603
+ "localized_name": "max_length",
1604
+ "name": "max_length",
1605
+ "type": "INT",
1606
+ "widget": {
1607
+ "name": "max_length"
1608
+ },
1609
+ "link": 50
1610
+ },
1611
+ {
1612
+ "localized_name": "top_k",
1613
+ "name": "sampling_mode.top_k",
1614
+ "type": "INT",
1615
+ "widget": {
1616
+ "name": "sampling_mode.top_k"
1617
+ },
1618
+ "link": 51
1619
+ }
1620
+ ],
1621
+ "outputs": [
1622
+ {
1623
+ "localized_name": "generated_text",
1624
+ "name": "generated_text",
1625
+ "type": "STRING",
1626
+ "links": [
1627
+ 42
1628
+ ]
1629
+ },
1630
+ {
1631
+ "localized_name": "thinking",
1632
+ "name": "thinking",
1633
+ "type": "STRING",
1634
+ "links": []
1635
+ }
1636
+ ],
1637
+ "properties": {
1638
+ "Node name for S&R": "TextGenerate"
1639
+ },
1640
+ "widgets_values": [
1641
+ "",
1642
+ 512,
1643
+ "on",
1644
+ 0.7,
1645
+ 64,
1646
+ 0.95,
1647
+ 0.05,
1648
+ 1.05,
1649
+ 0,
1650
+ 0,
1651
+ false,
1652
+ true,
1653
+ "auto"
1654
+ ],
1655
+ "widgets_values_named": {
1656
+ "prompt": "",
1657
+ "max_length": 512,
1658
+ "sampling_mode": "on",
1659
+ "sampling_mode.temperature": 0.7,
1660
+ "sampling_mode.top_k": 64,
1661
+ "sampling_mode.top_p": 0.95,
1662
+ "sampling_mode.min_p": 0.05,
1663
+ "sampling_mode.repetition_penalty": 1.05,
1664
+ "sampling_mode.seed": 0,
1665
+ "sampling_mode.presence_penalty": 0,
1666
+ "thinking": false,
1667
+ "use_default_template": true,
1668
+ "mtp": "auto"
1669
+ }
1670
+ },
1671
+ {
1672
+ "id": 21,
1673
+ "type": "PrimitiveStringMultiline",
1674
+ "pos": [
1675
+ 592.4845975075581,
1676
+ 2149.3117749882003
1677
+ ],
1678
+ "size": [
1679
+ 400,
1680
+ 200
1681
+ ],
1682
+ "flags": {},
1683
+ "order": 0,
1684
+ "mode": 0,
1685
+ "inputs": [],
1686
+ "outputs": [
1687
+ {
1688
+ "localized_name": "STRING",
1689
+ "name": "STRING",
1690
+ "type": "STRING",
1691
+ "links": [
1692
+ 33
1693
+ ]
1694
+ }
1695
+ ],
1696
+ "properties": {
1697
+ "Node name for S&R": "PrimitiveStringMultiline"
1698
+ },
1699
+ "widgets_values": [
1700
+ "You are the prompt upsampler of an image-editing model. You see the reference image(s), attached in order (the first image, the second image, ...), and the user's short request. Expand it into ONE detailed, self-contained instruction: the caption the editing model receives together with the same images. Output only the instruction as one continuous English prose block, with no greetings, explanations, Markdown, JSON, coordinates, ids or angle-bracket tokens. Read a vague or conversational request as the most plausible edit of the supplied images.\\n\\nPick the voice by task shape. When one reference stays and gets bounded changes, write an imperative editing instruction on it (\\\"Remove the ...\\\", \\\"Change the ... to ...\\\", \\\"Zoom in on ...\\\"); a whole-image transformation opens with its scope (\\\"Convert the entire image into ...\\\", \\\"Apply a ... filter over the entire scene\\\", \\\"Horizontally flip the entire image so that ...\\\", \\\"Shift the camera viewpoint to ...\\\", then where the major elements should now be). When the references are drawn into a newly composed frame (combining subjects, a new scene, a garment, object or style donor), write a generation request (\\\"Create a photograph of ...\\\", \\\"Create an anime-style illustration of ...\\\", \\\"Generate a new image featuring ...\\\") that says what to take from each image, by ordinal, and what is newly generated.\\n\\nKeep every explicit edit, constraint, count, position, style cue and piece of wording, and decide what is left open as one concrete plan. Ground everything in what is actually visible: identify each referent unambiguously by its real appearance, never mention content that is not there, and use every image the user attached. State every end state concretely (which color, how large, which pose, which material) and give new content enough appearance to be generated. Cover the knock-on effects of the change (shadows, reflections, occlusion, perspective, scale, lighting) and say what fills a removed region. A zoom-in names what stays in frame and which neighbors are cropped out; an outpainting continues the scene in the same medium. Describe the change, not the whole scene, and close an editing instruction with one compact clause naming what stays unchanged; transferred people keep their identity, face and accessories unless asked otherwise. Transcribe on-image text verbatim in its original language inside double quotes, with line breaks as \\\\n, and match the original font, size and color when replacing it. Name recognizable public figures, brands and landmarks you can see. Directions are frame-relative; use no evaluative or quality words. Typical length is 50 to 150 words.\\n\\nOutput only the instruction."
1701
+ ],
1702
+ "widgets_values_named": {
1703
+ "value": "You are the prompt upsampler of an image-editing model. You see the reference image(s), attached in order (the first image, the second image, ...), and the user's short request. Expand it into ONE detailed, self-contained instruction: the caption the editing model receives together with the same images. Output only the instruction as one continuous English prose block, with no greetings, explanations, Markdown, JSON, coordinates, ids or angle-bracket tokens. Read a vague or conversational request as the most plausible edit of the supplied images.\\n\\nPick the voice by task shape. When one reference stays and gets bounded changes, write an imperative editing instruction on it (\\\"Remove the ...\\\", \\\"Change the ... to ...\\\", \\\"Zoom in on ...\\\"); a whole-image transformation opens with its scope (\\\"Convert the entire image into ...\\\", \\\"Apply a ... filter over the entire scene\\\", \\\"Horizontally flip the entire image so that ...\\\", \\\"Shift the camera viewpoint to ...\\\", then where the major elements should now be). When the references are drawn into a newly composed frame (combining subjects, a new scene, a garment, object or style donor), write a generation request (\\\"Create a photograph of ...\\\", \\\"Create an anime-style illustration of ...\\\", \\\"Generate a new image featuring ...\\\") that says what to take from each image, by ordinal, and what is newly generated.\\n\\nKeep every explicit edit, constraint, count, position, style cue and piece of wording, and decide what is left open as one concrete plan. Ground everything in what is actually visible: identify each referent unambiguously by its real appearance, never mention content that is not there, and use every image the user attached. State every end state concretely (which color, how large, which pose, which material) and give new content enough appearance to be generated. Cover the knock-on effects of the change (shadows, reflections, occlusion, perspective, scale, lighting) and say what fills a removed region. A zoom-in names what stays in frame and which neighbors are cropped out; an outpainting continues the scene in the same medium. Describe the change, not the whole scene, and close an editing instruction with one compact clause naming what stays unchanged; transferred people keep their identity, face and accessories unless asked otherwise. Transcribe on-image text verbatim in its original language inside double quotes, with line breaks as \\\\n, and match the original font, size and color when replacing it. Name recognizable public figures, brands and landmarks you can see. Directions are frame-relative; use no evaluative or quality words. Typical length is 50 to 150 words.\\n\\nOutput only the instruction."
1704
+ }
1705
+ },
1706
+ {
1707
+ "id": 17,
1708
+ "type": "PrimitiveStringMultiline",
1709
+ "pos": [
1710
+ 590.1210602164053,
1711
+ 2396.1662352503763
1712
+ ],
1713
+ "size": [
1714
+ 400,
1715
+ 200
1716
+ ],
1717
+ "flags": {},
1718
+ "order": 2,
1719
+ "mode": 0,
1720
+ "inputs": [
1721
+ {
1722
+ "localized_name": "value",
1723
+ "name": "value",
1724
+ "type": "STRING",
1725
+ "widget": {
1726
+ "name": "value"
1727
+ },
1728
+ "link": 49
1729
+ }
1730
+ ],
1731
+ "outputs": [
1732
+ {
1733
+ "localized_name": "STRING",
1734
+ "name": "STRING",
1735
+ "type": "STRING",
1736
+ "links": [
1737
+ 16,
1738
+ 43
1739
+ ]
1740
+ }
1741
+ ],
1742
+ "properties": {
1743
+ "Node name for S&R": "PrimitiveStringMultiline"
1744
+ },
1745
+ "widgets_values": [
1746
+ "replace the background with a forest, the man holding the weapon from reference 2"
1747
+ ],
1748
+ "widgets_values_named": {
1749
+ "value": "replace the background with a forest, the man holding the weapon from reference 2"
1750
+ }
1751
+ },
1752
+ {
1753
+ "id": 29,
1754
+ "type": "ComfySwitchNode",
1755
+ "pos": [
1756
+ 1226.6451350674536,
1757
+ 2464.0307253913306
1758
+ ],
1759
+ "size": [
1760
+ 270,
1761
+ 78
1762
+ ],
1763
+ "flags": {},
1764
+ "order": 4,
1765
+ "mode": 0,
1766
+ "inputs": [
1767
+ {
1768
+ "localized_name": "on_false",
1769
+ "name": "on_false",
1770
+ "shape": 7,
1771
+ "type": "STRING",
1772
+ "link": 43
1773
+ },
1774
+ {
1775
+ "localized_name": "on_true",
1776
+ "name": "on_true",
1777
+ "shape": 7,
1778
+ "type": "STRING",
1779
+ "link": 42
1780
+ },
1781
+ {
1782
+ "localized_name": "switch",
1783
+ "name": "switch",
1784
+ "type": "BOOLEAN",
1785
+ "widget": {
1786
+ "name": "switch"
1787
+ },
1788
+ "link": 55
1789
+ }
1790
+ ],
1791
+ "outputs": [
1792
+ {
1793
+ "localized_name": "output",
1794
+ "name": "output",
1795
+ "type": "STRING",
1796
+ "links": [
1797
+ 44
1798
+ ]
1799
+ }
1800
+ ],
1801
+ "properties": {
1802
+ "Node name for S&R": "ComfySwitchNode"
1803
+ },
1804
+ "widgets_values": [
1805
+ false
1806
+ ],
1807
+ "widgets_values_named": {
1808
+ "switch": false
1809
+ }
1810
+ }
1811
+ ],
1812
+ "groups": [],
1813
+ "links": [
1814
+ {
1815
+ "id": 43,
1816
+ "origin_id": 17,
1817
+ "origin_slot": 0,
1818
+ "target_id": 29,
1819
+ "target_slot": 0,
1820
+ "type": "STRING"
1821
+ },
1822
+ {
1823
+ "id": 42,
1824
+ "origin_id": 12,
1825
+ "origin_slot": 0,
1826
+ "target_id": 29,
1827
+ "target_slot": 1,
1828
+ "type": "STRING"
1829
+ },
1830
+ {
1831
+ "id": 44,
1832
+ "origin_id": 29,
1833
+ "origin_slot": 0,
1834
+ "target_id": -20,
1835
+ "target_slot": 0,
1836
+ "type": "STRING"
1837
+ },
1838
+ {
1839
+ "id": 49,
1840
+ "origin_id": -10,
1841
+ "origin_slot": 1,
1842
+ "target_id": 17,
1843
+ "target_slot": 0,
1844
+ "type": "STRING"
1845
+ },
1846
+ {
1847
+ "id": 52,
1848
+ "origin_id": -10,
1849
+ "origin_slot": 4,
1850
+ "target_id": 19,
1851
+ "target_slot": 0,
1852
+ "type": "COMBO"
1853
+ },
1854
+ {
1855
+ "id": 55,
1856
+ "origin_id": -10,
1857
+ "origin_slot": 5,
1858
+ "target_id": 29,
1859
+ "target_slot": 2,
1860
+ "type": "BOOLEAN"
1861
+ },
1862
+ {
1863
+ "id": 18,
1864
+ "origin_id": 19,
1865
+ "origin_slot": 0,
1866
+ "target_id": 12,
1867
+ "target_slot": 0,
1868
+ "type": "CLIP"
1869
+ },
1870
+ {
1871
+ "id": 39,
1872
+ "origin_id": -10,
1873
+ "origin_slot": 0,
1874
+ "target_id": 12,
1875
+ "target_slot": 1,
1876
+ "type": "IMAGE"
1877
+ },
1878
+ {
1879
+ "id": 33,
1880
+ "origin_id": 21,
1881
+ "origin_slot": 0,
1882
+ "target_id": 12,
1883
+ "target_slot": 4,
1884
+ "type": "STRING"
1885
+ },
1886
+ {
1887
+ "id": 16,
1888
+ "origin_id": 17,
1889
+ "origin_slot": 0,
1890
+ "target_id": 12,
1891
+ "target_slot": 5,
1892
+ "type": "STRING"
1893
+ },
1894
+ {
1895
+ "id": 50,
1896
+ "origin_id": -10,
1897
+ "origin_slot": 2,
1898
+ "target_id": 12,
1899
+ "target_slot": 6,
1900
+ "type": "INT"
1901
+ },
1902
+ {
1903
+ "id": 51,
1904
+ "origin_id": -10,
1905
+ "origin_slot": 3,
1906
+ "target_id": 12,
1907
+ "target_slot": 7,
1908
+ "type": "INT"
1909
+ }
1910
+ ],
1911
+ "extra": {}
1912
+ }
1913
+ ]
1914
+ },
1915
+ "config": {},
1916
+ "extra": {
1917
+ "ds": {
1918
+ "scale": 0.7627768444385489,
1919
+ "offset": [
1920
+ -848.9035700621587,
1921
+ -2123.340188644613
1922
+ ]
1923
+ },
1924
+ "frontendVersion": "1.55.17",
1925
+ "VHS_latentpreview": false,
1926
+ "VHS_latentpreviewrate": 0,
1927
+ "VHS_MetadataImage": true,
1928
+ "VHS_KeepIntermediate": true
1929
+ },
1930
+ "version": 0.4
1931
+ }
Flux3 Image Klein_BBOX.json ADDED
@@ -0,0 +1,1289 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "e8f30439-267f-45de-b260-db0d114b2c85",
3
+ "revision": 0,
4
+ "last_node_id": 44,
5
+ "last_link_id": 70,
6
+ "nodes": [
7
+ {
8
+ "id": 9,
9
+ "type": "SaveImage",
10
+ "pos": [
11
+ 1367.316759394349,
12
+ 628.6988101413108
13
+ ],
14
+ "size": [
15
+ 570,
16
+ 620
17
+ ],
18
+ "flags": {},
19
+ "order": 18,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "name": "images",
24
+ "type": "IMAGE",
25
+ "link": 63
26
+ }
27
+ ],
28
+ "outputs": [
29
+ {
30
+ "name": "images",
31
+ "type": "IMAGE",
32
+ "links": null
33
+ }
34
+ ],
35
+ "properties": {
36
+ "Node name for S&R": "SaveImage"
37
+ },
38
+ "widgets_values": [
39
+ "image_flux3_klein_distilled_t2i"
40
+ ],
41
+ "widgets_values_named": {
42
+ "filename_prefix": "image_flux3_klein_distilled_t2i"
43
+ }
44
+ },
45
+ {
46
+ "id": 19,
47
+ "type": "ResolutionSelector",
48
+ "pos": [
49
+ 1028.4523317328692,
50
+ 1326.461998178867
51
+ ],
52
+ "size": [
53
+ 270,
54
+ 150
55
+ ],
56
+ "flags": {},
57
+ "order": 0,
58
+ "mode": 0,
59
+ "showAdvanced": true,
60
+ "inputs": [],
61
+ "outputs": [
62
+ {
63
+ "name": "width",
64
+ "type": "INT",
65
+ "links": [
66
+ 48,
67
+ 66
68
+ ]
69
+ },
70
+ {
71
+ "name": "height",
72
+ "type": "INT",
73
+ "links": [
74
+ 49,
75
+ 67
76
+ ]
77
+ }
78
+ ],
79
+ "properties": {
80
+ "Node name for S&R": "ResolutionSelector"
81
+ },
82
+ "widgets_values": [
83
+ "16:9 (Widescreen)",
84
+ 1,
85
+ 16
86
+ ],
87
+ "widgets_values_named": {
88
+ "aspect_ratio": "16:9 (Widescreen)",
89
+ "megapixels": 1,
90
+ "multiple": 16
91
+ }
92
+ },
93
+ {
94
+ "id": 23,
95
+ "type": "CreateBoundingBoxes",
96
+ "pos": [
97
+ -452.37302688378264,
98
+ 1299.1165738017949
99
+ ],
100
+ "size": [
101
+ 420,
102
+ 560
103
+ ],
104
+ "flags": {},
105
+ "order": 9,
106
+ "mode": 0,
107
+ "inputs": [
108
+ {
109
+ "name": "background",
110
+ "shape": 7,
111
+ "type": "IMAGE",
112
+ "link": 50
113
+ },
114
+ {
115
+ "name": "bboxes",
116
+ "shape": 7,
117
+ "type": "BOUNDING_BOX,ARRAY,STRING",
118
+ "link": null
119
+ }
120
+ ],
121
+ "outputs": [
122
+ {
123
+ "name": "preview",
124
+ "type": "IMAGE",
125
+ "links": null
126
+ },
127
+ {
128
+ "name": "bboxes",
129
+ "type": "BOUNDING_BOX",
130
+ "links": null
131
+ },
132
+ {
133
+ "name": "elements",
134
+ "type": "ARRAY",
135
+ "links": [
136
+ 44
137
+ ]
138
+ }
139
+ ],
140
+ "properties": {
141
+ "Node name for S&R": "CreateBoundingBoxes",
142
+ "bboxGrid": false
143
+ },
144
+ "widgets_values": [
145
+ 1360,
146
+ 768,
147
+ [
148
+ {
149
+ "x": 352,
150
+ "y": 256,
151
+ "width": 608,
152
+ "height": 512,
153
+ "metadata": {
154
+ "type": "text",
155
+ "text": "",
156
+ "desc": "a woman smiling",
157
+ "palette": []
158
+ }
159
+ },
160
+ {
161
+ "x": 213,
162
+ "y": 72,
163
+ "width": 935,
164
+ "height": 168,
165
+ "metadata": {
166
+ "type": "text",
167
+ "text": "COFFEE",
168
+ "desc": "bold, latin",
169
+ "palette": []
170
+ }
171
+ },
172
+ {
173
+ "x": 0,
174
+ "y": 2,
175
+ "width": 1334,
176
+ "height": 748,
177
+ "metadata": {
178
+ "type": "obj",
179
+ "text": "",
180
+ "desc": "forest",
181
+ "palette": []
182
+ }
183
+ }
184
+ ],
185
+ []
186
+ ],
187
+ "widgets_values_named": {
188
+ "width": 1360,
189
+ "height": 768,
190
+ "editor_state": [
191
+ {
192
+ "x": 352,
193
+ "y": 256,
194
+ "width": 608,
195
+ "height": 512,
196
+ "metadata": {
197
+ "type": "text",
198
+ "text": "",
199
+ "desc": "a woman smiling",
200
+ "palette": []
201
+ }
202
+ },
203
+ {
204
+ "x": 213,
205
+ "y": 72,
206
+ "width": 935,
207
+ "height": 168,
208
+ "metadata": {
209
+ "type": "text",
210
+ "text": "COFFEE",
211
+ "desc": "bold, latin",
212
+ "palette": []
213
+ }
214
+ },
215
+ {
216
+ "x": 0,
217
+ "y": 2,
218
+ "width": 1334,
219
+ "height": 748,
220
+ "metadata": {
221
+ "type": "obj",
222
+ "text": "",
223
+ "desc": "forest",
224
+ "palette": []
225
+ }
226
+ }
227
+ ],
228
+ "last_incoming": []
229
+ }
230
+ },
231
+ {
232
+ "id": 25,
233
+ "type": "Flux3LayoutPrompt",
234
+ "pos": [
235
+ -2.37302688378228,
236
+ 1309.1165738017944
237
+ ],
238
+ "size": [
239
+ 400,
240
+ 200
241
+ ],
242
+ "flags": {},
243
+ "order": 10,
244
+ "mode": 0,
245
+ "inputs": [
246
+ {
247
+ "name": "element",
248
+ "type": "ARRAY",
249
+ "link": 44
250
+ }
251
+ ],
252
+ "outputs": [
253
+ {
254
+ "name": "prompt",
255
+ "type": "STRING",
256
+ "links": [
257
+ 65
258
+ ]
259
+ }
260
+ ],
261
+ "properties": {
262
+ "Node name for S&R": "Flux3LayoutPrompt"
263
+ },
264
+ "widgets_values": [
265
+ ""
266
+ ],
267
+ "widgets_values_named": {
268
+ "prompt": ""
269
+ }
270
+ },
271
+ {
272
+ "id": 30,
273
+ "type": "EmptyImage",
274
+ "pos": [
275
+ -858.7444505348499,
276
+ 1285.5809057256715
277
+ ],
278
+ "size": [
279
+ 270,
280
+ 130
281
+ ],
282
+ "flags": {},
283
+ "order": 6,
284
+ "mode": 0,
285
+ "inputs": [
286
+ {
287
+ "name": "width",
288
+ "type": "INT",
289
+ "widget": {
290
+ "name": "width"
291
+ },
292
+ "link": 48
293
+ },
294
+ {
295
+ "name": "height",
296
+ "type": "INT",
297
+ "widget": {
298
+ "name": "height"
299
+ },
300
+ "link": 49
301
+ }
302
+ ],
303
+ "outputs": [
304
+ {
305
+ "name": "IMAGE",
306
+ "type": "IMAGE",
307
+ "links": [
308
+ 50
309
+ ]
310
+ }
311
+ ],
312
+ "properties": {
313
+ "Node name for S&R": "EmptyImage"
314
+ },
315
+ "widgets_values": [
316
+ 512,
317
+ 512,
318
+ 1,
319
+ 0
320
+ ],
321
+ "widgets_values_named": {
322
+ "width": 512,
323
+ "height": 512,
324
+ "batch_size": 1,
325
+ "color": 0
326
+ }
327
+ },
328
+ {
329
+ "id": 31,
330
+ "type": "PrimitiveStringMultiline",
331
+ "pos": [
332
+ -455.74238010141903,
333
+ 661.5627682219811
334
+ ],
335
+ "size": [
336
+ 675.7421559378204,
337
+ 544.6015593916436
338
+ ],
339
+ "flags": {},
340
+ "order": 11,
341
+ "mode": 0,
342
+ "inputs": [
343
+ {
344
+ "name": "value",
345
+ "type": "STRING",
346
+ "widget": {
347
+ "name": "value"
348
+ },
349
+ "link": 65
350
+ }
351
+ ],
352
+ "outputs": [
353
+ {
354
+ "name": "STRING",
355
+ "type": "STRING",
356
+ "links": [
357
+ 58,
358
+ 70
359
+ ]
360
+ }
361
+ ],
362
+ "properties": {
363
+ "Node name for S&R": "PrimitiveStringMultiline"
364
+ },
365
+ "widgets_values": [
366
+ ""
367
+ ],
368
+ "widgets_values_named": {
369
+ "value": ""
370
+ }
371
+ },
372
+ {
373
+ "id": 32,
374
+ "type": "CLIPLoader",
375
+ "pos": [
376
+ -427.9340354677346,
377
+ -312.0808133857991
378
+ ],
379
+ "size": [
380
+ 500,
381
+ 110
382
+ ],
383
+ "flags": {},
384
+ "order": 1,
385
+ "mode": 0,
386
+ "inputs": [],
387
+ "outputs": [
388
+ {
389
+ "name": "CLIP",
390
+ "type": "CLIP",
391
+ "links": [
392
+ 68
393
+ ]
394
+ }
395
+ ],
396
+ "properties": {
397
+ "Node name for S&R": "CLIPLoader",
398
+ "models": [
399
+ {
400
+ "name": "qwen3.5_9b_flux3_prompt_upsampler_w4a8.safetensors",
401
+ "url": "https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy/resolve/main/text_encoders/qwen3.5_9b_flux3_prompt_upsampler_w4a8.safetensors",
402
+ "directory": "text_encoders"
403
+ }
404
+ ]
405
+ },
406
+ "widgets_values": [
407
+ "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
408
+ "flux3",
409
+ "default"
410
+ ],
411
+ "widgets_values_named": {
412
+ "clip_name": "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
413
+ "type": "flux3",
414
+ "device": "default"
415
+ }
416
+ },
417
+ {
418
+ "id": 33,
419
+ "type": "TextGenerate",
420
+ "pos": [
421
+ 112.0659645322657,
422
+ -312.0808133857991
423
+ ],
424
+ "size": [
425
+ 400,
426
+ 460
427
+ ],
428
+ "flags": {},
429
+ "order": 12,
430
+ "mode": 0,
431
+ "inputs": [
432
+ {
433
+ "name": "clip",
434
+ "type": "CLIP",
435
+ "link": 68
436
+ },
437
+ {
438
+ "name": "image",
439
+ "shape": 7,
440
+ "type": "IMAGE",
441
+ "link": null
442
+ },
443
+ {
444
+ "name": "video",
445
+ "shape": 7,
446
+ "type": "IMAGE",
447
+ "link": null
448
+ },
449
+ {
450
+ "name": "audio",
451
+ "shape": 7,
452
+ "type": "AUDIO",
453
+ "link": null
454
+ },
455
+ {
456
+ "name": "system_prompt",
457
+ "shape": 7,
458
+ "type": "STRING",
459
+ "link": 69
460
+ },
461
+ {
462
+ "name": "prompt",
463
+ "type": "STRING",
464
+ "widget": {
465
+ "name": "prompt"
466
+ },
467
+ "link": 70
468
+ }
469
+ ],
470
+ "outputs": [
471
+ {
472
+ "name": "generated_text",
473
+ "type": "STRING",
474
+ "links": [
475
+ 59
476
+ ]
477
+ },
478
+ {
479
+ "name": "thinking",
480
+ "type": "STRING",
481
+ "links": []
482
+ }
483
+ ],
484
+ "properties": {
485
+ "Node name for S&R": "TextGenerate"
486
+ },
487
+ "widgets_values": [
488
+ "",
489
+ 3584,
490
+ "on",
491
+ 1,
492
+ 1,
493
+ 0.95,
494
+ 0,
495
+ 1.05,
496
+ 331759986734627,
497
+ 1.5,
498
+ false,
499
+ true,
500
+ "off"
501
+ ],
502
+ "widgets_values_named": {
503
+ "prompt": "",
504
+ "max_length": 3584,
505
+ "sampling_mode": "on",
506
+ "sampling_mode.temperature": 1,
507
+ "sampling_mode.top_k": 1,
508
+ "sampling_mode.top_p": 0.95,
509
+ "sampling_mode.min_p": 0,
510
+ "sampling_mode.repetition_penalty": 1.05,
511
+ "sampling_mode.seed": 331759986734627,
512
+ "sampling_mode.presence_penalty": 1.5,
513
+ "thinking": false,
514
+ "use_default_template": true,
515
+ "mtp": "off"
516
+ }
517
+ },
518
+ {
519
+ "id": 34,
520
+ "type": "UNETLoader",
521
+ "pos": [
522
+ -862.7349101877174,
523
+ 688.7025027954451
524
+ ],
525
+ "size": [
526
+ 340,
527
+ 90
528
+ ],
529
+ "flags": {},
530
+ "order": 2,
531
+ "mode": 0,
532
+ "inputs": [],
533
+ "outputs": [
534
+ {
535
+ "name": "MODEL",
536
+ "type": "MODEL",
537
+ "slot_index": 0,
538
+ "links": [
539
+ 54
540
+ ]
541
+ }
542
+ ],
543
+ "properties": {
544
+ "Node name for S&R": "UNETLoader",
545
+ "models": [
546
+ {
547
+ "name": "flux3_image_klein_sd_int8_convrot.safetensors",
548
+ "url": "https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy/resolve/main/diffusion_models/flux3_image_klein_sd_int8_convrot.safetensors",
549
+ "directory": "diffusion_models"
550
+ }
551
+ ]
552
+ },
553
+ "widgets_values": [
554
+ "flux3_image_klein_bf16.safetensors",
555
+ "default"
556
+ ],
557
+ "widgets_values_named": {
558
+ "unet_name": "flux3_image_klein_bf16.safetensors",
559
+ "weight_dtype": "default"
560
+ },
561
+ "color": "#223",
562
+ "bgcolor": "#335"
563
+ },
564
+ {
565
+ "id": 35,
566
+ "type": "CLIPTextEncode",
567
+ "pos": [
568
+ 449.03082686002324,
569
+ 739.0604511837304
570
+ ],
571
+ "size": [
572
+ 450,
573
+ 460
574
+ ],
575
+ "flags": {},
576
+ "order": 15,
577
+ "mode": 0,
578
+ "inputs": [
579
+ {
580
+ "name": "clip",
581
+ "type": "CLIP",
582
+ "link": 52
583
+ },
584
+ {
585
+ "name": "text",
586
+ "type": "STRING",
587
+ "widget": {
588
+ "name": "text"
589
+ },
590
+ "link": 53
591
+ }
592
+ ],
593
+ "outputs": [
594
+ {
595
+ "name": "CONDITIONING",
596
+ "type": "CONDITIONING",
597
+ "slot_index": 0,
598
+ "links": [
599
+ 55
600
+ ]
601
+ }
602
+ ],
603
+ "title": "Positive Prompt",
604
+ "properties": {
605
+ "Node name for S&R": "CLIPTextEncode"
606
+ },
607
+ "widgets_values": [
608
+ "A close-up photograph of a red fox standing in fresh snow at sunrise. The fox faces the camera with alert ears and amber eyes, its thick orange fur dusted with snowflakes. Soft golden light comes from the left, the background is a blurred line of snow-covered pine trees, shallow depth of field."
609
+ ],
610
+ "widgets_values_named": {
611
+ "text": "A close-up photograph of a red fox standing in fresh snow at sunrise. The fox faces the camera with alert ears and amber eyes, its thick orange fur dusted with snowflakes. Soft golden light comes from the left, the background is a blurred line of snow-covered pine trees, shallow depth of field."
612
+ },
613
+ "color": "#232",
614
+ "bgcolor": "#353"
615
+ },
616
+ {
617
+ "id": 36,
618
+ "type": "CLIPLoader",
619
+ "pos": [
620
+ -865.0422779672973,
621
+ 833.7046342328651
622
+ ],
623
+ "size": [
624
+ 340,
625
+ 110
626
+ ],
627
+ "flags": {},
628
+ "order": 3,
629
+ "mode": 0,
630
+ "inputs": [],
631
+ "outputs": [
632
+ {
633
+ "name": "CLIP",
634
+ "type": "CLIP",
635
+ "slot_index": 0,
636
+ "links": [
637
+ 52,
638
+ 60
639
+ ]
640
+ }
641
+ ],
642
+ "properties": {
643
+ "Node name for S&R": "CLIPLoader",
644
+ "models": [
645
+ {
646
+ "name": "qwen3vl_4b_int8_convrot.safetensors",
647
+ "url": "https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy/resolve/main/text_encoders/qwen3vl_4b_int8_convrot.safetensors",
648
+ "directory": "text_encoders"
649
+ }
650
+ ]
651
+ },
652
+ "widgets_values": [
653
+ "qwen3vl_4b_bf16.safetensors",
654
+ "flux3",
655
+ "default"
656
+ ],
657
+ "widgets_values_named": {
658
+ "clip_name": "qwen3vl_4b_bf16.safetensors",
659
+ "type": "flux3",
660
+ "device": "default"
661
+ },
662
+ "color": "#432",
663
+ "bgcolor": "#653"
664
+ },
665
+ {
666
+ "id": 37,
667
+ "type": "KSampler",
668
+ "pos": [
669
+ 1023.6367726132229,
670
+ 620.2228148560312
671
+ ],
672
+ "size": [
673
+ 320,
674
+ 480
675
+ ],
676
+ "flags": {},
677
+ "order": 16,
678
+ "mode": 0,
679
+ "inputs": [
680
+ {
681
+ "name": "model",
682
+ "type": "MODEL",
683
+ "link": 54
684
+ },
685
+ {
686
+ "name": "positive",
687
+ "type": "CONDITIONING",
688
+ "link": 55
689
+ },
690
+ {
691
+ "name": "negative",
692
+ "type": "CONDITIONING",
693
+ "link": 56
694
+ },
695
+ {
696
+ "name": "latent_image",
697
+ "type": "LATENT",
698
+ "link": 64
699
+ }
700
+ ],
701
+ "outputs": [
702
+ {
703
+ "name": "LATENT",
704
+ "type": "LATENT",
705
+ "slot_index": 0,
706
+ "links": [
707
+ 61
708
+ ]
709
+ }
710
+ ],
711
+ "properties": {
712
+ "Node name for S&R": "KSampler"
713
+ },
714
+ "widgets_values": [
715
+ 1075544881490563,
716
+ "randomize",
717
+ 16,
718
+ 1,
719
+ "euler",
720
+ "simple",
721
+ 1
722
+ ],
723
+ "widgets_values_named": {
724
+ "seed": 1075544881490563,
725
+ "control_after_generate": "randomize",
726
+ "steps": 16,
727
+ "cfg": 1,
728
+ "sampler_name": "euler",
729
+ "scheduler": "simple",
730
+ "denoise": 1
731
+ }
732
+ },
733
+ {
734
+ "id": 38,
735
+ "type": "VAELoader",
736
+ "pos": [
737
+ -865.0422779672973,
738
+ 1002.1678393443451
739
+ ],
740
+ "size": [
741
+ 340,
742
+ 60
743
+ ],
744
+ "flags": {},
745
+ "order": 4,
746
+ "mode": 0,
747
+ "inputs": [],
748
+ "outputs": [
749
+ {
750
+ "name": "VAE",
751
+ "type": "VAE",
752
+ "slot_index": 0,
753
+ "links": [
754
+ 62
755
+ ]
756
+ }
757
+ ],
758
+ "properties": {
759
+ "Node name for S&R": "VAELoader",
760
+ "models": [
761
+ {
762
+ "name": "flux2-vae.safetensors",
763
+ "url": "https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy/resolve/main/vae/flux2-vae.safetensors",
764
+ "directory": "vae"
765
+ }
766
+ ]
767
+ },
768
+ "widgets_values": [
769
+ "flux2-vae.safetensors"
770
+ ],
771
+ "widgets_values_named": {
772
+ "vae_name": "flux2-vae.safetensors"
773
+ },
774
+ "color": "#323",
775
+ "bgcolor": "#535"
776
+ },
777
+ {
778
+ "id": 39,
779
+ "type": "PreviewAny",
780
+ "pos": [
781
+ 542.0659645322667,
782
+ -42.08081338579921
783
+ ],
784
+ "size": [
785
+ 345.792941113643,
786
+ 585.0039123587992
787
+ ],
788
+ "flags": {},
789
+ "order": 14,
790
+ "mode": 0,
791
+ "inputs": [
792
+ {
793
+ "name": "source",
794
+ "type": "*",
795
+ "link": 57
796
+ }
797
+ ],
798
+ "outputs": [
799
+ {
800
+ "name": "STRING",
801
+ "type": "STRING",
802
+ "links": [
803
+ 53
804
+ ]
805
+ }
806
+ ],
807
+ "properties": {
808
+ "Node name for S&R": "PreviewAny"
809
+ },
810
+ "widgets_values": [],
811
+ "widgets_values_named": {}
812
+ },
813
+ {
814
+ "id": 40,
815
+ "type": "ComfySwitchNode",
816
+ "pos": [
817
+ 572.0659645322664,
818
+ -292.0808133857991
819
+ ],
820
+ "size": [
821
+ 270,
822
+ 80
823
+ ],
824
+ "flags": {},
825
+ "order": 13,
826
+ "mode": 0,
827
+ "inputs": [
828
+ {
829
+ "name": "on_false",
830
+ "shape": 7,
831
+ "type": "STRING",
832
+ "link": 58
833
+ },
834
+ {
835
+ "name": "on_true",
836
+ "shape": 7,
837
+ "type": "STRING",
838
+ "link": 59
839
+ }
840
+ ],
841
+ "outputs": [
842
+ {
843
+ "name": "output",
844
+ "type": "STRING",
845
+ "links": [
846
+ 57
847
+ ]
848
+ }
849
+ ],
850
+ "properties": {
851
+ "Node name for S&R": "ComfySwitchNode"
852
+ },
853
+ "widgets_values": [
854
+ true
855
+ ],
856
+ "widgets_values_named": {
857
+ "switch": true
858
+ }
859
+ },
860
+ {
861
+ "id": 41,
862
+ "type": "EmptyFlux2LatentImage",
863
+ "pos": [
864
+ 1028.4212024066778,
865
+ 1165.9242402010786
866
+ ],
867
+ "size": [
868
+ 300,
869
+ 110
870
+ ],
871
+ "flags": {},
872
+ "order": 7,
873
+ "mode": 0,
874
+ "inputs": [
875
+ {
876
+ "name": "width",
877
+ "type": "INT",
878
+ "widget": {
879
+ "name": "width"
880
+ },
881
+ "link": 66
882
+ },
883
+ {
884
+ "name": "height",
885
+ "type": "INT",
886
+ "widget": {
887
+ "name": "height"
888
+ },
889
+ "link": 67
890
+ }
891
+ ],
892
+ "outputs": [
893
+ {
894
+ "name": "LATENT",
895
+ "type": "LATENT",
896
+ "slot_index": 0,
897
+ "links": [
898
+ 64
899
+ ]
900
+ }
901
+ ],
902
+ "properties": {
903
+ "Node name for S&R": "EmptyFlux2LatentImage"
904
+ },
905
+ "widgets_values": [
906
+ 1024,
907
+ 1024,
908
+ 1
909
+ ],
910
+ "widgets_values_named": {
911
+ "width": 1024,
912
+ "height": 1024,
913
+ "batch_size": 1
914
+ },
915
+ "color": "#323",
916
+ "bgcolor": "#535"
917
+ },
918
+ {
919
+ "id": 42,
920
+ "type": "CLIPTextEncode",
921
+ "pos": [
922
+ 449.03082686002324,
923
+ 1259.0604511837305
924
+ ],
925
+ "size": [
926
+ 460,
927
+ 110
928
+ ],
929
+ "flags": {},
930
+ "order": 8,
931
+ "mode": 0,
932
+ "inputs": [
933
+ {
934
+ "name": "clip",
935
+ "type": "CLIP",
936
+ "link": 60
937
+ }
938
+ ],
939
+ "outputs": [
940
+ {
941
+ "name": "CONDITIONING",
942
+ "type": "CONDITIONING",
943
+ "slot_index": 0,
944
+ "links": [
945
+ 56
946
+ ]
947
+ }
948
+ ],
949
+ "title": "Negative Prompt (empty = reference default)",
950
+ "properties": {
951
+ "Node name for S&R": "CLIPTextEncode"
952
+ },
953
+ "widgets_values": [
954
+ ""
955
+ ],
956
+ "widgets_values_named": {
957
+ "text": ""
958
+ },
959
+ "color": "#223",
960
+ "bgcolor": "#335"
961
+ },
962
+ {
963
+ "id": 43,
964
+ "type": "VAEDecode",
965
+ "pos": [
966
+ 1110.2147689628046,
967
+ 514.0842930797718
968
+ ],
969
+ "size": [
970
+ 210,
971
+ 50
972
+ ],
973
+ "flags": {},
974
+ "order": 17,
975
+ "mode": 0,
976
+ "inputs": [
977
+ {
978
+ "name": "samples",
979
+ "type": "LATENT",
980
+ "link": 61
981
+ },
982
+ {
983
+ "name": "vae",
984
+ "type": "VAE",
985
+ "link": 62
986
+ }
987
+ ],
988
+ "outputs": [
989
+ {
990
+ "name": "IMAGE",
991
+ "type": "IMAGE",
992
+ "slot_index": 0,
993
+ "links": [
994
+ 63
995
+ ]
996
+ }
997
+ ],
998
+ "properties": {
999
+ "Node name for S&R": "VAEDecode"
1000
+ }
1001
+ },
1002
+ {
1003
+ "id": 44,
1004
+ "type": "PrimitiveStringMultiline",
1005
+ "pos": [
1006
+ -428.04582724981685,
1007
+ -157.30519703840545
1008
+ ],
1009
+ "size": [
1010
+ 501.4463999663528,
1011
+ 717.8867994514073
1012
+ ],
1013
+ "flags": {},
1014
+ "order": 5,
1015
+ "mode": 0,
1016
+ "inputs": [],
1017
+ "outputs": [
1018
+ {
1019
+ "name": "STRING",
1020
+ "type": "STRING",
1021
+ "links": [
1022
+ 69
1023
+ ]
1024
+ }
1025
+ ],
1026
+ "properties": {
1027
+ "Node name for S&R": "PrimitiveStringMultiline"
1028
+ },
1029
+ "widgets_values": [
1030
+ "You are the prompt upsampler of a text-to-image model. Plan the full image the user's short request implies and output ONE structured caption on a single line: the global caption paragraph, one space, then ONE JSON array, the element table that places every cited element with a bounding box in the image to be generated. Output nothing else (no Markdown fences, commentary or refusals); visualize the concept of a non-image input. The request may begin with a \\\"TARGET CANVAS: W:H\\\" line: compose for that canvas and never mention it. Boxes live on a 0-1000 grid stretched onto the canvas: an element of physical width-to-height ratio a gets an x-span of about y-span x a x H/W.\\n\\nPlanning: keep every explicit subject, attribute, count, spatial constraint, style cue and piece of wording, and decide everything left open as ONE concrete composition that the caption and the table both describe. Without a stated style plan an actual photograph and open with the medium convention (\\\"Full-color outdoor photograph, ...\\\", \\\"Studio photograph, ...\\\"); add camera optics only when asked for; do not invent names, brands, logos or celebrities; drop appraisal and sales vocabulary.\\n\\nThe table: one row per distinct object, person, animal, building or salient region the caption mentions and one per coherent text block; no rows for style, lighting or atmosphere. Structured layouts (tables, grids, calendars, keyboards, charts, maps, posters, pages) decompose into their regions, each row carrying that region's complete verbatim content; more than about ten interchangeable items become one collection row giving the exact count and arrangement, while items whose positions matter keep a row each. Row keys, in order: \\\"id\\\", \\\"bbox\\\", \\\"desc\\\". id: the bare class noun plus an index numbered left to right, then top to bottom, from 1 (person_1, dog_2); a text block is its two-letter language code plus _Text_ plus an index (En_Text_1); one entity is one row and ids are unique. bbox: [y_min, x_min, y_max, x_max] as integers from 0 to 1000, top-left origin, clamped at the borders, with plausible relative sizes and a small margin around text. desc: one self-contained paragraph in the generative voice that opens with the element's identity (never \\\"the X\\\"): shape, material, colors, state and markings, but no position. People in focus get the richest desc: ethnicity, gender, age range, skin tone, build, hair, face, each garment, accessories, pose and expression. A text row carries its complete wording verbatim in double quotes, with line breaks as \\\\n, plus its typography.\\n\\nThe global caption: one flowing paragraph in the generative voice (medium first, then scene, lighting, camera and frame-relative layout; no quality judgments) that names each table element at identity level at its first mention and cites it with its id in its own angle brackets: \\\"a wicker table <table_1> holding a tiered stand <stand_1>\\\". Cite every table id and no other; appearance detail and text content live in the descs; no coordinates. Text-dense documents are laid out region by region with every visible text transcribed verbatim at a readable size (cut content rather than shrink type), and a grid quotes every visible cell. All prose is English; only quoted text keeps its language.\\n\\nOutput only the caption and the table."
1031
+ ],
1032
+ "widgets_values_named": {
1033
+ "value": "You are the prompt upsampler of a text-to-image model. Plan the full image the user's short request implies and output ONE structured caption on a single line: the global caption paragraph, one space, then ONE JSON array, the element table that places every cited element with a bounding box in the image to be generated. Output nothing else (no Markdown fences, commentary or refusals); visualize the concept of a non-image input. The request may begin with a \\\"TARGET CANVAS: W:H\\\" line: compose for that canvas and never mention it. Boxes live on a 0-1000 grid stretched onto the canvas: an element of physical width-to-height ratio a gets an x-span of about y-span x a x H/W.\\n\\nPlanning: keep every explicit subject, attribute, count, spatial constraint, style cue and piece of wording, and decide everything left open as ONE concrete composition that the caption and the table both describe. Without a stated style plan an actual photograph and open with the medium convention (\\\"Full-color outdoor photograph, ...\\\", \\\"Studio photograph, ...\\\"); add camera optics only when asked for; do not invent names, brands, logos or celebrities; drop appraisal and sales vocabulary.\\n\\nThe table: one row per distinct object, person, animal, building or salient region the caption mentions and one per coherent text block; no rows for style, lighting or atmosphere. Structured layouts (tables, grids, calendars, keyboards, charts, maps, posters, pages) decompose into their regions, each row carrying that region's complete verbatim content; more than about ten interchangeable items become one collection row giving the exact count and arrangement, while items whose positions matter keep a row each. Row keys, in order: \\\"id\\\", \\\"bbox\\\", \\\"desc\\\". id: the bare class noun plus an index numbered left to right, then top to bottom, from 1 (person_1, dog_2); a text block is its two-letter language code plus _Text_ plus an index (En_Text_1); one entity is one row and ids are unique. bbox: [y_min, x_min, y_max, x_max] as integers from 0 to 1000, top-left origin, clamped at the borders, with plausible relative sizes and a small margin around text. desc: one self-contained paragraph in the generative voice that opens with the element's identity (never \\\"the X\\\"): shape, material, colors, state and markings, but no position. People in focus get the richest desc: ethnicity, gender, age range, skin tone, build, hair, face, each garment, accessories, pose and expression. A text row carries its complete wording verbatim in double quotes, with line breaks as \\\\n, plus its typography.\\n\\nThe global caption: one flowing paragraph in the generative voice (medium first, then scene, lighting, camera and frame-relative layout; no quality judgments) that names each table element at identity level at its first mention and cites it with its id in its own angle brackets: \\\"a wicker table <table_1> holding a tiered stand <stand_1>\\\". Cite every table id and no other; appearance detail and text content live in the descs; no coordinates. Text-dense documents are laid out region by region with every visible text transcribed verbatim at a readable size (cut content rather than shrink type), and a grid quotes every visible cell. All prose is English; only quoted text keeps its language.\\n\\nOutput only the caption and the table."
1034
+ }
1035
+ }
1036
+ ],
1037
+ "links": [
1038
+ [
1039
+ 44,
1040
+ 23,
1041
+ 2,
1042
+ 25,
1043
+ 0,
1044
+ "ARRAY"
1045
+ ],
1046
+ [
1047
+ 48,
1048
+ 19,
1049
+ 0,
1050
+ 30,
1051
+ 0,
1052
+ "INT"
1053
+ ],
1054
+ [
1055
+ 49,
1056
+ 19,
1057
+ 1,
1058
+ 30,
1059
+ 1,
1060
+ "INT"
1061
+ ],
1062
+ [
1063
+ 50,
1064
+ 30,
1065
+ 0,
1066
+ 23,
1067
+ 0,
1068
+ "IMAGE"
1069
+ ],
1070
+ [
1071
+ 52,
1072
+ 36,
1073
+ 0,
1074
+ 35,
1075
+ 0,
1076
+ "CLIP"
1077
+ ],
1078
+ [
1079
+ 53,
1080
+ 39,
1081
+ 0,
1082
+ 35,
1083
+ 1,
1084
+ "STRING"
1085
+ ],
1086
+ [
1087
+ 54,
1088
+ 34,
1089
+ 0,
1090
+ 37,
1091
+ 0,
1092
+ "MODEL"
1093
+ ],
1094
+ [
1095
+ 55,
1096
+ 35,
1097
+ 0,
1098
+ 37,
1099
+ 1,
1100
+ "CONDITIONING"
1101
+ ],
1102
+ [
1103
+ 56,
1104
+ 42,
1105
+ 0,
1106
+ 37,
1107
+ 2,
1108
+ "CONDITIONING"
1109
+ ],
1110
+ [
1111
+ 57,
1112
+ 40,
1113
+ 0,
1114
+ 39,
1115
+ 0,
1116
+ "*"
1117
+ ],
1118
+ [
1119
+ 58,
1120
+ 31,
1121
+ 0,
1122
+ 40,
1123
+ 0,
1124
+ "STRING"
1125
+ ],
1126
+ [
1127
+ 59,
1128
+ 33,
1129
+ 0,
1130
+ 40,
1131
+ 1,
1132
+ "STRING"
1133
+ ],
1134
+ [
1135
+ 60,
1136
+ 36,
1137
+ 0,
1138
+ 42,
1139
+ 0,
1140
+ "CLIP"
1141
+ ],
1142
+ [
1143
+ 61,
1144
+ 37,
1145
+ 0,
1146
+ 43,
1147
+ 0,
1148
+ "LATENT"
1149
+ ],
1150
+ [
1151
+ 62,
1152
+ 38,
1153
+ 0,
1154
+ 43,
1155
+ 1,
1156
+ "VAE"
1157
+ ],
1158
+ [
1159
+ 63,
1160
+ 43,
1161
+ 0,
1162
+ 9,
1163
+ 0,
1164
+ "IMAGE"
1165
+ ],
1166
+ [
1167
+ 64,
1168
+ 41,
1169
+ 0,
1170
+ 37,
1171
+ 3,
1172
+ "LATENT"
1173
+ ],
1174
+ [
1175
+ 65,
1176
+ 25,
1177
+ 0,
1178
+ 31,
1179
+ 0,
1180
+ "STRING"
1181
+ ],
1182
+ [
1183
+ 66,
1184
+ 19,
1185
+ 0,
1186
+ 41,
1187
+ 0,
1188
+ "INT"
1189
+ ],
1190
+ [
1191
+ 67,
1192
+ 19,
1193
+ 1,
1194
+ 41,
1195
+ 1,
1196
+ "INT"
1197
+ ],
1198
+ [
1199
+ 68,
1200
+ 32,
1201
+ 0,
1202
+ 33,
1203
+ 0,
1204
+ "CLIP"
1205
+ ],
1206
+ [
1207
+ 69,
1208
+ 44,
1209
+ 0,
1210
+ 33,
1211
+ 4,
1212
+ "STRING"
1213
+ ],
1214
+ [
1215
+ 70,
1216
+ 31,
1217
+ 0,
1218
+ 33,
1219
+ 5,
1220
+ "STRING"
1221
+ ]
1222
+ ],
1223
+ "groups": [
1224
+ {
1225
+ "id": 5,
1226
+ "title": "Create bounding boxes for precise control",
1227
+ "bounding": [
1228
+ -462.37302688378264,
1229
+ 1229.1165738017949,
1230
+ 870.0000000000003,
1231
+ 763.609375
1232
+ ],
1233
+ "color": "#444",
1234
+ "flags": {}
1235
+ },
1236
+ {
1237
+ "id": 6,
1238
+ "title": "Models",
1239
+ "bounding": [
1240
+ -875.0422779672973,
1241
+ 618.7025027954451,
1242
+ 362.30736777957986,
1243
+ 453.46533654890004
1244
+ ],
1245
+ "color": "#3f789e",
1246
+ "flags": {}
1247
+ },
1248
+ {
1249
+ "id": 7,
1250
+ "title": "Prompt",
1251
+ "bounding": [
1252
+ 429.03082686002324,
1253
+ 639.0604511837304,
1254
+ 490,
1255
+ 750
1256
+ ],
1257
+ "color": "#3f789e",
1258
+ "flags": {}
1259
+ },
1260
+ {
1261
+ "id": 9,
1262
+ "title": "Prompt Enhancer",
1263
+ "bounding": [
1264
+ -447.9340354677346,
1265
+ -382.0808133857991,
1266
+ 1365.0910478071733,
1267
+ 956.2122136896305
1268
+ ],
1269
+ "color": "#444",
1270
+ "flags": {}
1271
+ }
1272
+ ],
1273
+ "config": {},
1274
+ "extra": {
1275
+ "frontendVersion": "1.55.17",
1276
+ "ds": {
1277
+ "scale": 0.5209868481924373,
1278
+ "offset": [
1279
+ 1270.6654391884688,
1280
+ 541.9778363765124
1281
+ ]
1282
+ },
1283
+ "VHS_latentpreview": false,
1284
+ "VHS_latentpreviewrate": 0,
1285
+ "VHS_MetadataImage": true,
1286
+ "VHS_KeepIntermediate": true
1287
+ },
1288
+ "version": 0.4
1289
+ }
flux3 image_klein_bbox.json ADDED
@@ -0,0 +1,1819 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "ae24d8ee-0dd1-42df-94d1-ec16e00ae6d2",
3
+ "revision": 0,
4
+ "last_node_id": 44,
5
+ "last_link_id": 76,
6
+ "nodes": [
7
+ {
8
+ "id": 1,
9
+ "type": "UNETLoader",
10
+ "pos": [
11
+ -36.09271454915006,
12
+ 2452.1980061067216
13
+ ],
14
+ "size": [
15
+ 270,
16
+ 82
17
+ ],
18
+ "flags": {},
19
+ "order": 0,
20
+ "mode": 0,
21
+ "inputs": [],
22
+ "outputs": [
23
+ {
24
+ "name": "MODEL",
25
+ "type": "MODEL",
26
+ "links": [
27
+ 2
28
+ ]
29
+ }
30
+ ],
31
+ "properties": {
32
+ "Node name for S&R": "UNETLoader"
33
+ },
34
+ "widgets_values": [
35
+ "flux3_image_klein_sd_bf16.safetensors",
36
+ "default"
37
+ ],
38
+ "widgets_values_named": {
39
+ "unet_name": "flux3_image_klein_sd_bf16.safetensors",
40
+ "weight_dtype": "default"
41
+ }
42
+ },
43
+ {
44
+ "id": 2,
45
+ "type": "CLIPLoader",
46
+ "pos": [
47
+ -36.09271454915006,
48
+ 2584.321485467651
49
+ ],
50
+ "size": [
51
+ 270,
52
+ 106
53
+ ],
54
+ "flags": {},
55
+ "order": 1,
56
+ "mode": 0,
57
+ "inputs": [],
58
+ "outputs": [
59
+ {
60
+ "name": "CLIP",
61
+ "type": "CLIP",
62
+ "links": [
63
+ 1,
64
+ 28
65
+ ]
66
+ }
67
+ ],
68
+ "properties": {
69
+ "Node name for S&R": "CLIPLoader"
70
+ },
71
+ "widgets_values": [
72
+ "qwen3vl_4b_bf16.safetensors",
73
+ "flux3",
74
+ "default"
75
+ ],
76
+ "widgets_values_named": {
77
+ "clip_name": "qwen3vl_4b_bf16.safetensors",
78
+ "type": "flux3",
79
+ "device": "default"
80
+ }
81
+ },
82
+ {
83
+ "id": 3,
84
+ "type": "CLIPTextEncode",
85
+ "pos": [
86
+ 1760.0844304652899,
87
+ 2431.0645860869427
88
+ ],
89
+ "size": [
90
+ 400,
91
+ 200
92
+ ],
93
+ "flags": {},
94
+ "order": 13,
95
+ "mode": 0,
96
+ "inputs": [
97
+ {
98
+ "name": "clip",
99
+ "type": "CLIP",
100
+ "link": 1
101
+ },
102
+ {
103
+ "name": "text",
104
+ "type": "STRING",
105
+ "widget": {
106
+ "name": "text"
107
+ },
108
+ "link": 47
109
+ }
110
+ ],
111
+ "outputs": [
112
+ {
113
+ "name": "CONDITIONING",
114
+ "type": "CONDITIONING",
115
+ "links": [
116
+ 24
117
+ ]
118
+ }
119
+ ],
120
+ "properties": {
121
+ "Node name for S&R": "CLIPTextEncode"
122
+ },
123
+ "widgets_values": [
124
+ ""
125
+ ],
126
+ "widgets_values_named": {
127
+ "text": ""
128
+ }
129
+ },
130
+ {
131
+ "id": 4,
132
+ "type": "KSampler",
133
+ "pos": [
134
+ 2519.0693313313523,
135
+ 2432.3946529298955
136
+ ],
137
+ "size": [
138
+ 270,
139
+ 262
140
+ ],
141
+ "flags": {},
142
+ "order": 16,
143
+ "mode": 0,
144
+ "inputs": [
145
+ {
146
+ "name": "model",
147
+ "type": "MODEL",
148
+ "link": 2
149
+ },
150
+ {
151
+ "name": "positive",
152
+ "type": "CONDITIONING",
153
+ "link": 26
154
+ },
155
+ {
156
+ "name": "negative",
157
+ "type": "CONDITIONING",
158
+ "link": 27
159
+ },
160
+ {
161
+ "name": "latent_image",
162
+ "type": "LATENT",
163
+ "link": 41
164
+ }
165
+ ],
166
+ "outputs": [
167
+ {
168
+ "name": "LATENT",
169
+ "type": "LATENT",
170
+ "links": [
171
+ 10
172
+ ]
173
+ }
174
+ ],
175
+ "properties": {
176
+ "Node name for S&R": "KSampler"
177
+ },
178
+ "widgets_values": [
179
+ 395289288526709,
180
+ "randomize",
181
+ 16,
182
+ 1,
183
+ "euler",
184
+ "simple",
185
+ 1
186
+ ],
187
+ "widgets_values_named": {
188
+ "seed": 395289288526709,
189
+ "control_after_generate": "randomize",
190
+ "steps": 16,
191
+ "cfg": 1,
192
+ "sampler_name": "euler",
193
+ "scheduler": "simple",
194
+ "denoise": 1
195
+ }
196
+ },
197
+ {
198
+ "id": 8,
199
+ "type": "VAELoader",
200
+ "pos": [
201
+ -36.09271454915006,
202
+ 2740.4449648285813
203
+ ],
204
+ "size": [
205
+ 270,
206
+ 58
207
+ ],
208
+ "flags": {},
209
+ "order": 2,
210
+ "mode": 0,
211
+ "inputs": [],
212
+ "outputs": [
213
+ {
214
+ "name": "VAE",
215
+ "type": "VAE",
216
+ "links": [
217
+ 11,
218
+ 25
219
+ ]
220
+ }
221
+ ],
222
+ "properties": {
223
+ "Node name for S&R": "VAELoader"
224
+ },
225
+ "widgets_values": [
226
+ "flux2-vae.safetensors"
227
+ ],
228
+ "widgets_values_named": {
229
+ "vae_name": "flux2-vae.safetensors"
230
+ }
231
+ },
232
+ {
233
+ "id": 10,
234
+ "type": "VAEDecode",
235
+ "pos": [
236
+ 2561.691511911459,
237
+ 2330.781876607066
238
+ ],
239
+ "size": [
240
+ 140,
241
+ 46
242
+ ],
243
+ "flags": {},
244
+ "order": 17,
245
+ "mode": 0,
246
+ "inputs": [
247
+ {
248
+ "name": "samples",
249
+ "type": "LATENT",
250
+ "link": 10
251
+ },
252
+ {
253
+ "name": "vae",
254
+ "type": "VAE",
255
+ "link": 11
256
+ }
257
+ ],
258
+ "outputs": [
259
+ {
260
+ "name": "IMAGE",
261
+ "type": "IMAGE",
262
+ "links": [
263
+ 12
264
+ ]
265
+ }
266
+ ],
267
+ "properties": {
268
+ "Node name for S&R": "VAEDecode"
269
+ }
270
+ },
271
+ {
272
+ "id": 11,
273
+ "type": "SaveImageAdvanced",
274
+ "pos": [
275
+ 2823.8945588356446,
276
+ 2442.3615814729883
277
+ ],
278
+ "size": [
279
+ 833.6234596943291,
280
+ 651.6905577662178
281
+ ],
282
+ "flags": {},
283
+ "order": 18,
284
+ "mode": 0,
285
+ "inputs": [
286
+ {
287
+ "name": "images",
288
+ "type": "IMAGE",
289
+ "link": 12
290
+ }
291
+ ],
292
+ "outputs": [
293
+ {
294
+ "name": "images",
295
+ "type": "IMAGE",
296
+ "links": [
297
+ 56
298
+ ]
299
+ }
300
+ ],
301
+ "properties": {},
302
+ "widgets_values": [
303
+ "ComfyUI",
304
+ "png",
305
+ "8-bit",
306
+ "sRGB"
307
+ ],
308
+ "widgets_values_named": {
309
+ "filename_prefix": "ComfyUI",
310
+ "format": "png",
311
+ "format.bit_depth": "8-bit",
312
+ "format.input_color_space": "sRGB"
313
+ }
314
+ },
315
+ {
316
+ "id": 18,
317
+ "type": "PreviewAny",
318
+ "pos": [
319
+ 1223.8600531109882,
320
+ 3083.8775405137167
321
+ ],
322
+ "size": [
323
+ 485.14299930590096,
324
+ 253.7438486165044
325
+ ],
326
+ "flags": {},
327
+ "order": 14,
328
+ "mode": 0,
329
+ "inputs": [
330
+ {
331
+ "name": "source",
332
+ "type": "*",
333
+ "link": 48
334
+ }
335
+ ],
336
+ "outputs": [
337
+ {
338
+ "name": "STRING",
339
+ "type": "STRING",
340
+ "links": null
341
+ }
342
+ ],
343
+ "properties": {
344
+ "Node name for S&R": "PreviewAny"
345
+ },
346
+ "widgets_values": [],
347
+ "widgets_values_named": {}
348
+ },
349
+ {
350
+ "id": 24,
351
+ "type": "ReferenceMultiLatent",
352
+ "pos": [
353
+ 2207.036524459869,
354
+ 2457.7855339787075
355
+ ],
356
+ "size": [
357
+ 274.694921875,
358
+ 198
359
+ ],
360
+ "flags": {},
361
+ "order": 15,
362
+ "mode": 0,
363
+ "inputs": [
364
+ {
365
+ "name": "positive",
366
+ "type": "CONDITIONING",
367
+ "link": 24
368
+ },
369
+ {
370
+ "name": "negative",
371
+ "shape": 7,
372
+ "type": "CONDITIONING",
373
+ "link": 29
374
+ },
375
+ {
376
+ "name": "vae",
377
+ "shape": 7,
378
+ "type": "VAE",
379
+ "link": 25
380
+ },
381
+ {
382
+ "name": "images.image0",
383
+ "shape": 7,
384
+ "type": "IMAGE",
385
+ "link": 59
386
+ },
387
+ {
388
+ "name": "images.image1",
389
+ "shape": 7,
390
+ "type": "IMAGE",
391
+ "link": 32
392
+ },
393
+ {
394
+ "name": "images.image2",
395
+ "shape": 7,
396
+ "type": "IMAGE",
397
+ "link": 54
398
+ },
399
+ {
400
+ "name": "images.image3",
401
+ "shape": 7,
402
+ "type": "IMAGE",
403
+ "link": 76
404
+ },
405
+ {
406
+ "name": "images.image4",
407
+ "shape": 7,
408
+ "type": "IMAGE",
409
+ "link": null
410
+ }
411
+ ],
412
+ "outputs": [
413
+ {
414
+ "name": "positive",
415
+ "type": "CONDITIONING",
416
+ "links": [
417
+ 26
418
+ ]
419
+ },
420
+ {
421
+ "name": "negative",
422
+ "type": "CONDITIONING",
423
+ "links": [
424
+ 27
425
+ ]
426
+ },
427
+ {
428
+ "name": "empty_latent",
429
+ "type": "LATENT",
430
+ "links": [
431
+ 41
432
+ ]
433
+ }
434
+ ],
435
+ "properties": {
436
+ "Node name for S&R": "ReferenceMultiLatent"
437
+ },
438
+ "widgets_values": [
439
+ "keep resolution"
440
+ ],
441
+ "widgets_values_named": {
442
+ "resolution": "keep resolution"
443
+ }
444
+ },
445
+ {
446
+ "id": 25,
447
+ "type": "CLIPTextEncode",
448
+ "pos": [
449
+ 1758.9348489491797,
450
+ 2676.238885541935
451
+ ],
452
+ "size": [
453
+ 400,
454
+ 200
455
+ ],
456
+ "flags": {},
457
+ "order": 7,
458
+ "mode": 0,
459
+ "inputs": [
460
+ {
461
+ "name": "clip",
462
+ "type": "CLIP",
463
+ "link": 28
464
+ }
465
+ ],
466
+ "outputs": [
467
+ {
468
+ "name": "CONDITIONING",
469
+ "type": "CONDITIONING",
470
+ "links": [
471
+ 29
472
+ ]
473
+ }
474
+ ],
475
+ "properties": {
476
+ "Node name for S&R": "CLIPTextEncode"
477
+ },
478
+ "widgets_values": [
479
+ ""
480
+ ],
481
+ "widgets_values_named": {
482
+ "text": ""
483
+ }
484
+ },
485
+ {
486
+ "id": 26,
487
+ "type": "LoadImage",
488
+ "pos": [
489
+ 305.5636901677872,
490
+ 2062.0138323089204
491
+ ],
492
+ "size": [
493
+ 415.4605829659623,
494
+ 327.76837876931893
495
+ ],
496
+ "flags": {},
497
+ "order": 3,
498
+ "mode": 0,
499
+ "inputs": [],
500
+ "outputs": [
501
+ {
502
+ "name": "IMAGE",
503
+ "type": "IMAGE",
504
+ "links": [
505
+ 58
506
+ ]
507
+ },
508
+ {
509
+ "name": "MASK",
510
+ "type": "MASK",
511
+ "links": null
512
+ }
513
+ ],
514
+ "title": "Main Image",
515
+ "properties": {
516
+ "Node name for S&R": "LoadImage"
517
+ },
518
+ "widgets_values": [
519
+ "pexels-bhanukhan-19345151.jpg",
520
+ "image"
521
+ ],
522
+ "widgets_values_named": {
523
+ "image": "pexels-bhanukhan-19345151.jpg",
524
+ "upload": "image"
525
+ }
526
+ },
527
+ {
528
+ "id": 27,
529
+ "type": "LoadImage",
530
+ "pos": [
531
+ 320,
532
+ 3470
533
+ ],
534
+ "size": [
535
+ 282.798828125,
536
+ 102
537
+ ],
538
+ "flags": {},
539
+ "order": 4,
540
+ "mode": 4,
541
+ "inputs": [],
542
+ "outputs": [
543
+ {
544
+ "name": "IMAGE",
545
+ "type": "IMAGE",
546
+ "links": [
547
+ 32,
548
+ 38
549
+ ]
550
+ },
551
+ {
552
+ "name": "MASK",
553
+ "type": "MASK",
554
+ "links": null
555
+ }
556
+ ],
557
+ "title": "Image 2",
558
+ "properties": {
559
+ "Node name for S&R": "LoadImage"
560
+ },
561
+ "widgets_values": [
562
+ "pexels-matheus-triaquim-118638681-10155606.jpg",
563
+ "image"
564
+ ],
565
+ "widgets_values_named": {
566
+ "image": "pexels-matheus-triaquim-118638681-10155606.jpg",
567
+ "upload": "image"
568
+ }
569
+ },
570
+ {
571
+ "id": 28,
572
+ "type": "BatchImagesNode",
573
+ "pos": [
574
+ 1891.901565641808,
575
+ 3140.036535421864
576
+ ],
577
+ "size": [
578
+ 169.32421875,
579
+ 106
580
+ ],
581
+ "flags": {},
582
+ "order": 9,
583
+ "mode": 0,
584
+ "inputs": [
585
+ {
586
+ "name": "images.image0",
587
+ "type": "IMAGE",
588
+ "link": 60
589
+ },
590
+ {
591
+ "name": "images.image1",
592
+ "shape": 7,
593
+ "type": "IMAGE",
594
+ "link": 38
595
+ },
596
+ {
597
+ "name": "images.image2",
598
+ "shape": 7,
599
+ "type": "IMAGE",
600
+ "link": 53
601
+ },
602
+ {
603
+ "name": "images.image3",
604
+ "shape": 7,
605
+ "type": "IMAGE",
606
+ "link": 75
607
+ },
608
+ {
609
+ "name": "images.image4",
610
+ "shape": 7,
611
+ "type": "IMAGE",
612
+ "link": null
613
+ }
614
+ ],
615
+ "outputs": [
616
+ {
617
+ "name": "IMAGE",
618
+ "type": "IMAGE",
619
+ "links": [
620
+ 46
621
+ ]
622
+ }
623
+ ],
624
+ "properties": {
625
+ "Node name for S&R": "BatchImagesNode"
626
+ }
627
+ },
628
+ {
629
+ "id": 30,
630
+ "type": "d9eb7940-ac6a-4cfb-b730-109abc18f3f9",
631
+ "pos": [
632
+ 1218.2844471788778,
633
+ 2433.1545042571697
634
+ ],
635
+ "size": [
636
+ 491.4375235865808,
637
+ 596.2537694949818
638
+ ],
639
+ "flags": {},
640
+ "order": 12,
641
+ "mode": 0,
642
+ "inputs": [
643
+ {
644
+ "name": "image",
645
+ "shape": 7,
646
+ "type": "IMAGE",
647
+ "link": 46
648
+ },
649
+ {
650
+ "label": "prompt",
651
+ "name": "value",
652
+ "type": "STRING",
653
+ "widget": {
654
+ "name": "value"
655
+ },
656
+ "link": 71
657
+ },
658
+ {
659
+ "label": "prompt enhancer model",
660
+ "name": "clip_name",
661
+ "type": "COMBO",
662
+ "widget": {
663
+ "name": "clip_name"
664
+ },
665
+ "link": null
666
+ },
667
+ {
668
+ "label": "enhance prompt",
669
+ "name": "switch",
670
+ "type": "BOOLEAN",
671
+ "widget": {
672
+ "name": "switch"
673
+ },
674
+ "link": null
675
+ }
676
+ ],
677
+ "outputs": [
678
+ {
679
+ "name": "output",
680
+ "type": "STRING",
681
+ "links": [
682
+ 47,
683
+ 48
684
+ ]
685
+ }
686
+ ],
687
+ "properties": {
688
+ "previewExposures": []
689
+ },
690
+ "widgets_values": [
691
+ "rotate the camera to 90 degree left showing the right profile of the dog",
692
+ 512,
693
+ 64,
694
+ "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
695
+ true
696
+ ],
697
+ "widgets_values_named": {
698
+ "value": "rotate the camera to 90 degree left showing the right profile of the dog",
699
+ "max_length": 512,
700
+ "sampling_mode.top_k": 64,
701
+ "clip_name": "qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors",
702
+ "switch": true
703
+ }
704
+ },
705
+ {
706
+ "id": 31,
707
+ "type": "LoadImage",
708
+ "pos": [
709
+ 640,
710
+ 3470
711
+ ],
712
+ "size": [
713
+ 282.798828125,
714
+ 102
715
+ ],
716
+ "flags": {},
717
+ "order": 5,
718
+ "mode": 4,
719
+ "inputs": [],
720
+ "outputs": [
721
+ {
722
+ "name": "IMAGE",
723
+ "type": "IMAGE",
724
+ "links": [
725
+ 53,
726
+ 54
727
+ ]
728
+ },
729
+ {
730
+ "name": "MASK",
731
+ "type": "MASK",
732
+ "links": null
733
+ }
734
+ ],
735
+ "title": "Image 3",
736
+ "properties": {
737
+ "Node name for S&R": "LoadImage"
738
+ },
739
+ "widgets_values": [
740
+ "download (4).jpg",
741
+ "image"
742
+ ],
743
+ "widgets_values_named": {
744
+ "image": "download (4).jpg",
745
+ "upload": "image"
746
+ }
747
+ },
748
+ {
749
+ "id": 32,
750
+ "type": "ImageCompare",
751
+ "pos": [
752
+ 3708.0439514972113,
753
+ 2440.4968833336966
754
+ ],
755
+ "size": [
756
+ 656.8502519675714,
757
+ 650.6285926785919
758
+ ],
759
+ "flags": {},
760
+ "order": 19,
761
+ "mode": 0,
762
+ "inputs": [
763
+ {
764
+ "name": "image_a",
765
+ "shape": 7,
766
+ "type": "IMAGE",
767
+ "link": 56
768
+ },
769
+ {
770
+ "name": "image_b",
771
+ "shape": 7,
772
+ "type": "IMAGE",
773
+ "link": 74
774
+ }
775
+ ],
776
+ "outputs": [],
777
+ "properties": {
778
+ "Node name for S&R": "ImageCompare"
779
+ },
780
+ "widgets_values": [],
781
+ "widgets_values_named": {}
782
+ },
783
+ {
784
+ "id": 36,
785
+ "type": "ImageScaleToTotalPixels",
786
+ "pos": [
787
+ 1894.6637569057966,
788
+ 2936.733127799932
789
+ ],
790
+ "size": [
791
+ 276.4927734375,
792
+ 106
793
+ ],
794
+ "flags": {},
795
+ "order": 8,
796
+ "mode": 0,
797
+ "showAdvanced": true,
798
+ "inputs": [
799
+ {
800
+ "name": "image",
801
+ "type": "IMAGE",
802
+ "link": 58
803
+ }
804
+ ],
805
+ "outputs": [
806
+ {
807
+ "name": "IMAGE",
808
+ "type": "IMAGE",
809
+ "links": [
810
+ 59,
811
+ 60,
812
+ 65
813
+ ]
814
+ }
815
+ ],
816
+ "properties": {
817
+ "Node name for S&R": "ImageScaleToTotalPixels"
818
+ },
819
+ "widgets_values": [
820
+ "lanczos",
821
+ 1,
822
+ 16
823
+ ],
824
+ "widgets_values_named": {
825
+ "upscale_method": "lanczos",
826
+ "megapixels": 1,
827
+ "resolution_steps": 16
828
+ }
829
+ },
830
+ {
831
+ "id": 38,
832
+ "type": "CreateBoundingBoxes",
833
+ "pos": [
834
+ 299.20485990572354,
835
+ 2439.172832784837
836
+ ],
837
+ "size": [
838
+ 420,
839
+ 560
840
+ ],
841
+ "flags": {},
842
+ "order": 10,
843
+ "mode": 0,
844
+ "inputs": [
845
+ {
846
+ "name": "background",
847
+ "shape": 7,
848
+ "type": "IMAGE",
849
+ "link": 65
850
+ },
851
+ {
852
+ "name": "bboxes",
853
+ "shape": 7,
854
+ "type": "BOUNDING_BOX,ARRAY,STRING",
855
+ "link": null
856
+ }
857
+ ],
858
+ "outputs": [
859
+ {
860
+ "name": "preview",
861
+ "type": "IMAGE",
862
+ "links": [
863
+ 74
864
+ ]
865
+ },
866
+ {
867
+ "name": "bboxes",
868
+ "type": "BOUNDING_BOX",
869
+ "links": null
870
+ },
871
+ {
872
+ "name": "elements",
873
+ "type": "ARRAY",
874
+ "links": [
875
+ 67
876
+ ]
877
+ }
878
+ ],
879
+ "properties": {
880
+ "Node name for S&R": "CreateBoundingBoxes",
881
+ "bboxGrid": true
882
+ },
883
+ "widgets_values": [
884
+ 1264,
885
+ 832,
886
+ [
887
+ {
888
+ "x": 576,
889
+ "y": 448,
890
+ "width": 352,
891
+ "height": 288,
892
+ "metadata": {
893
+ "type": "obj",
894
+ "text": "",
895
+ "desc": "an anime character, wearing blue t shirt and black jeans",
896
+ "palette": []
897
+ }
898
+ }
899
+ ],
900
+ []
901
+ ],
902
+ "widgets_values_named": {
903
+ "width": 1264,
904
+ "height": 832,
905
+ "editor_state": [
906
+ {
907
+ "x": 576,
908
+ "y": 448,
909
+ "width": 352,
910
+ "height": 288,
911
+ "metadata": {
912
+ "type": "obj",
913
+ "text": "",
914
+ "desc": "an anime character, wearing blue t shirt and black jeans",
915
+ "palette": []
916
+ }
917
+ }
918
+ ],
919
+ "last_incoming": []
920
+ }
921
+ },
922
+ {
923
+ "id": 40,
924
+ "type": "Flux3LayoutPrompt",
925
+ "pos": [
926
+ 744.4021241748364,
927
+ 2440.7691863511122
928
+ ],
929
+ "size": [
930
+ 419.59128136012424,
931
+ 917.5688195663017
932
+ ],
933
+ "flags": {},
934
+ "order": 11,
935
+ "mode": 0,
936
+ "inputs": [
937
+ {
938
+ "name": "element",
939
+ "type": "ARRAY",
940
+ "link": 67
941
+ }
942
+ ],
943
+ "outputs": [
944
+ {
945
+ "name": "prompt",
946
+ "type": "STRING",
947
+ "links": [
948
+ 71
949
+ ]
950
+ }
951
+ ],
952
+ "properties": {
953
+ "Node name for S&R": "Flux3LayoutPrompt"
954
+ },
955
+ "widgets_values": [
956
+ "anime character sitting on the edge of the platform <ref_image_0> "
957
+ ],
958
+ "widgets_values_named": {
959
+ "prompt": "anime character sitting on the edge of the platform <ref_image_0> "
960
+ }
961
+ },
962
+ {
963
+ "id": 44,
964
+ "type": "LoadImage",
965
+ "pos": [
966
+ 973.3515191796473,
967
+ 3470
968
+ ],
969
+ "size": [
970
+ 282.798828125,
971
+ 102
972
+ ],
973
+ "flags": {},
974
+ "order": 6,
975
+ "mode": 4,
976
+ "inputs": [],
977
+ "outputs": [
978
+ {
979
+ "name": "IMAGE",
980
+ "type": "IMAGE",
981
+ "links": [
982
+ 75,
983
+ 76
984
+ ]
985
+ },
986
+ {
987
+ "name": "MASK",
988
+ "type": "MASK",
989
+ "links": []
990
+ }
991
+ ],
992
+ "title": "Image 4",
993
+ "properties": {
994
+ "Node name for S&R": "LoadImage"
995
+ },
996
+ "widgets_values": [
997
+ "download (4).jpg",
998
+ "image"
999
+ ],
1000
+ "widgets_values_named": {
1001
+ "image": "download (4).jpg",
1002
+ "upload": "image"
1003
+ }
1004
+ }
1005
+ ],
1006
+ "links": [
1007
+ [
1008
+ 1,
1009
+ 2,
1010
+ 0,
1011
+ 3,
1012
+ 0,
1013
+ "CLIP"
1014
+ ],
1015
+ [
1016
+ 2,
1017
+ 1,
1018
+ 0,
1019
+ 4,
1020
+ 0,
1021
+ "MODEL"
1022
+ ],
1023
+ [
1024
+ 10,
1025
+ 4,
1026
+ 0,
1027
+ 10,
1028
+ 0,
1029
+ "LATENT"
1030
+ ],
1031
+ [
1032
+ 11,
1033
+ 8,
1034
+ 0,
1035
+ 10,
1036
+ 1,
1037
+ "VAE"
1038
+ ],
1039
+ [
1040
+ 26,
1041
+ 24,
1042
+ 0,
1043
+ 4,
1044
+ 1,
1045
+ "CONDITIONING"
1046
+ ],
1047
+ [
1048
+ 27,
1049
+ 24,
1050
+ 1,
1051
+ 4,
1052
+ 2,
1053
+ "CONDITIONING"
1054
+ ],
1055
+ [
1056
+ 28,
1057
+ 2,
1058
+ 0,
1059
+ 25,
1060
+ 0,
1061
+ "CLIP"
1062
+ ],
1063
+ [
1064
+ 41,
1065
+ 24,
1066
+ 2,
1067
+ 4,
1068
+ 3,
1069
+ "LATENT"
1070
+ ],
1071
+ [
1072
+ 46,
1073
+ 28,
1074
+ 0,
1075
+ 30,
1076
+ 0,
1077
+ "IMAGE"
1078
+ ],
1079
+ [
1080
+ 47,
1081
+ 30,
1082
+ 0,
1083
+ 3,
1084
+ 1,
1085
+ "STRING"
1086
+ ],
1087
+ [
1088
+ 48,
1089
+ 30,
1090
+ 0,
1091
+ 18,
1092
+ 0,
1093
+ "STRING"
1094
+ ],
1095
+ [
1096
+ 56,
1097
+ 11,
1098
+ 0,
1099
+ 32,
1100
+ 0,
1101
+ "IMAGE"
1102
+ ],
1103
+ [
1104
+ 58,
1105
+ 26,
1106
+ 0,
1107
+ 36,
1108
+ 0,
1109
+ "IMAGE"
1110
+ ],
1111
+ [
1112
+ 65,
1113
+ 36,
1114
+ 0,
1115
+ 38,
1116
+ 0,
1117
+ "IMAGE"
1118
+ ],
1119
+ [
1120
+ 67,
1121
+ 38,
1122
+ 2,
1123
+ 40,
1124
+ 0,
1125
+ "ARRAY"
1126
+ ],
1127
+ [
1128
+ 71,
1129
+ 40,
1130
+ 0,
1131
+ 30,
1132
+ 1,
1133
+ "STRING"
1134
+ ],
1135
+ [
1136
+ 12,
1137
+ 10,
1138
+ 0,
1139
+ 11,
1140
+ 0,
1141
+ "IMAGE"
1142
+ ],
1143
+ [
1144
+ 74,
1145
+ 38,
1146
+ 0,
1147
+ 32,
1148
+ 1,
1149
+ "IMAGE"
1150
+ ],
1151
+ [
1152
+ 60,
1153
+ 36,
1154
+ 0,
1155
+ 28,
1156
+ 0,
1157
+ "IMAGE"
1158
+ ],
1159
+ [
1160
+ 38,
1161
+ 27,
1162
+ 0,
1163
+ 28,
1164
+ 1,
1165
+ "IMAGE"
1166
+ ],
1167
+ [
1168
+ 53,
1169
+ 31,
1170
+ 0,
1171
+ 28,
1172
+ 2,
1173
+ "IMAGE"
1174
+ ],
1175
+ [
1176
+ 75,
1177
+ 44,
1178
+ 0,
1179
+ 28,
1180
+ 3,
1181
+ "IMAGE"
1182
+ ],
1183
+ [
1184
+ 24,
1185
+ 3,
1186
+ 0,
1187
+ 24,
1188
+ 0,
1189
+ "CONDITIONING"
1190
+ ],
1191
+ [
1192
+ 29,
1193
+ 25,
1194
+ 0,
1195
+ 24,
1196
+ 1,
1197
+ "CONDITIONING"
1198
+ ],
1199
+ [
1200
+ 25,
1201
+ 8,
1202
+ 0,
1203
+ 24,
1204
+ 2,
1205
+ "VAE"
1206
+ ],
1207
+ [
1208
+ 59,
1209
+ 36,
1210
+ 0,
1211
+ 24,
1212
+ 3,
1213
+ "IMAGE"
1214
+ ],
1215
+ [
1216
+ 32,
1217
+ 27,
1218
+ 0,
1219
+ 24,
1220
+ 4,
1221
+ "IMAGE"
1222
+ ],
1223
+ [
1224
+ 54,
1225
+ 31,
1226
+ 0,
1227
+ 24,
1228
+ 5,
1229
+ "IMAGE"
1230
+ ],
1231
+ [
1232
+ 76,
1233
+ 44,
1234
+ 0,
1235
+ 24,
1236
+ 6,
1237
+ "IMAGE"
1238
+ ]
1239
+ ],
1240
+ "groups": [
1241
+ {
1242
+ "id": 1,
1243
+ "title": "Reference Images",
1244
+ "bounding": [
1245
+ 305.74208103889714,
1246
+ 3392.798375650022,
1247
+ 960.4082662657502,
1248
+ 407.47510061617413
1249
+ ],
1250
+ "color": "#3f789e",
1251
+ "flags": {}
1252
+ }
1253
+ ],
1254
+ "definitions": {
1255
+ "subgraphs": [
1256
+ {
1257
+ "id": "d9eb7940-ac6a-4cfb-b730-109abc18f3f9",
1258
+ "version": 1,
1259
+ "state": {
1260
+ "lastGroupId": 1,
1261
+ "lastNodeId": 44,
1262
+ "lastLinkId": 76,
1263
+ "lastRerouteId": 0
1264
+ },
1265
+ "revision": 0,
1266
+ "config": {},
1267
+ "name": "New Subgraph",
1268
+ "inputNode": {
1269
+ "id": -10,
1270
+ "bounding": [
1271
+ 402.12106021640534,
1272
+ 2225.587840725346,
1273
+ 183.732421875,
1274
+ 168
1275
+ ]
1276
+ },
1277
+ "outputNode": {
1278
+ "id": -20,
1279
+ "bounding": [
1280
+ 1557.8581373959983,
1281
+ 2225.587840725346,
1282
+ 128,
1283
+ 68
1284
+ ]
1285
+ },
1286
+ "inputs": [
1287
+ {
1288
+ "id": "4165d9b5-c280-47e8-ad6d-0dae44bc4d0b",
1289
+ "name": "image",
1290
+ "type": "IMAGE",
1291
+ "linkIds": [
1292
+ 39
1293
+ ],
1294
+ "localized_name": "image",
1295
+ "shape": 7,
1296
+ "pos": [
1297
+ 561.8534820914053,
1298
+ 2249.587840725346
1299
+ ]
1300
+ },
1301
+ {
1302
+ "id": "bafc8a06-e9fb-418f-bf4d-77e85b79ceef",
1303
+ "name": "value",
1304
+ "type": "STRING",
1305
+ "linkIds": [
1306
+ 49
1307
+ ],
1308
+ "label": "prompt",
1309
+ "pos": [
1310
+ 561.8534820914053,
1311
+ 2269.587840725346
1312
+ ]
1313
+ },
1314
+ {
1315
+ "id": "63d0ef34-c707-4520-82ba-3f54a9b38d8d",
1316
+ "name": "max_length",
1317
+ "type": "INT",
1318
+ "linkIds": [
1319
+ 50
1320
+ ],
1321
+ "pos": [
1322
+ 561.8534820914053,
1323
+ 2289.587840725346
1324
+ ]
1325
+ },
1326
+ {
1327
+ "id": "b66bd215-791e-4eb1-bcfc-52441f40d446",
1328
+ "name": "sampling_mode.top_k",
1329
+ "type": "INT",
1330
+ "linkIds": [
1331
+ 51
1332
+ ],
1333
+ "pos": [
1334
+ 561.8534820914053,
1335
+ 2309.587840725346
1336
+ ]
1337
+ },
1338
+ {
1339
+ "id": "18cff0dc-c5ec-430d-bc9a-e917921699d5",
1340
+ "name": "clip_name",
1341
+ "type": "COMBO",
1342
+ "linkIds": [
1343
+ 52
1344
+ ],
1345
+ "label": "prompt enhancer model",
1346
+ "pos": [
1347
+ 561.8534820914053,
1348
+ 2329.587840725346
1349
+ ]
1350
+ },
1351
+ {
1352
+ "id": "acd76014-580f-421d-8b6b-96b375eebb67",
1353
+ "name": "switch",
1354
+ "type": "BOOLEAN",
1355
+ "linkIds": [
1356
+ 55
1357
+ ],
1358
+ "label": "enhance prompt",
1359
+ "pos": [
1360
+ 561.8534820914053,
1361
+ 2349.587840725346
1362
+ ]
1363
+ }
1364
+ ],
1365
+ "outputs": [
1366
+ {
1367
+ "id": "ebb983e3-561d-4241-9a9d-5d1e18889fa8",
1368
+ "name": "output",
1369
+ "type": "STRING",
1370
+ "linkIds": [
1371
+ 44
1372
+ ],
1373
+ "localized_name": "output",
1374
+ "pos": [
1375
+ 1581.8581373959983,
1376
+ 2249.587840725346
1377
+ ]
1378
+ }
1379
+ ],
1380
+ "widgets": [],
1381
+ "nodes": [
1382
+ {
1383
+ "id": 19,
1384
+ "type": "CLIPLoader",
1385
+ "pos": [
1386
+ 598.9973474614733,
1387
+ 1955.0748430807516
1388
+ ],
1389
+ "size": [
1390
+ 376.22358426191397,
1391
+ 141.999978200412
1392
+ ],
1393
+ "flags": {},
1394
+ "order": 3,
1395
+ "mode": 0,
1396
+ "showAdvanced": true,
1397
+ "inputs": [
1398
+ {
1399
+ "localized_name": "clip_name",
1400
+ "name": "clip_name",
1401
+ "type": "COMBO",
1402
+ "widget": {
1403
+ "name": "clip_name"
1404
+ },
1405
+ "link": 52
1406
+ }
1407
+ ],
1408
+ "outputs": [
1409
+ {
1410
+ "localized_name": "CLIP",
1411
+ "name": "CLIP",
1412
+ "type": "CLIP",
1413
+ "links": [
1414
+ 18
1415
+ ]
1416
+ }
1417
+ ],
1418
+ "properties": {
1419
+ "Node name for S&R": "CLIPLoader"
1420
+ },
1421
+ "widgets_values": [
1422
+ "gemma4_12b_int8_convrot.safetensors",
1423
+ "stable_diffusion",
1424
+ "default"
1425
+ ],
1426
+ "widgets_values_named": {
1427
+ "clip_name": "gemma4_12b_int8_convrot.safetensors",
1428
+ "type": "stable_diffusion",
1429
+ "device": "default"
1430
+ }
1431
+ },
1432
+ {
1433
+ "id": 12,
1434
+ "type": "TextGenerate",
1435
+ "pos": [
1436
+ 1097.8581373959983,
1437
+ 1953.0094462003153
1438
+ ],
1439
+ "size": [
1440
+ 400,
1441
+ 456
1442
+ ],
1443
+ "flags": {},
1444
+ "order": 1,
1445
+ "mode": 0,
1446
+ "inputs": [
1447
+ {
1448
+ "localized_name": "clip",
1449
+ "name": "clip",
1450
+ "type": "CLIP",
1451
+ "link": 18
1452
+ },
1453
+ {
1454
+ "localized_name": "image",
1455
+ "name": "image",
1456
+ "shape": 7,
1457
+ "type": "IMAGE",
1458
+ "link": 39
1459
+ },
1460
+ {
1461
+ "localized_name": "video",
1462
+ "name": "video",
1463
+ "shape": 7,
1464
+ "type": "IMAGE",
1465
+ "link": null
1466
+ },
1467
+ {
1468
+ "localized_name": "audio",
1469
+ "name": "audio",
1470
+ "shape": 7,
1471
+ "type": "AUDIO",
1472
+ "link": null
1473
+ },
1474
+ {
1475
+ "localized_name": "system_prompt",
1476
+ "name": "system_prompt",
1477
+ "shape": 7,
1478
+ "type": "STRING",
1479
+ "link": 33
1480
+ },
1481
+ {
1482
+ "localized_name": "prompt",
1483
+ "name": "prompt",
1484
+ "type": "STRING",
1485
+ "widget": {
1486
+ "name": "prompt"
1487
+ },
1488
+ "link": 16
1489
+ },
1490
+ {
1491
+ "localized_name": "max_length",
1492
+ "name": "max_length",
1493
+ "type": "INT",
1494
+ "widget": {
1495
+ "name": "max_length"
1496
+ },
1497
+ "link": 50
1498
+ },
1499
+ {
1500
+ "localized_name": "top_k",
1501
+ "name": "sampling_mode.top_k",
1502
+ "type": "INT",
1503
+ "widget": {
1504
+ "name": "sampling_mode.top_k"
1505
+ },
1506
+ "link": 51
1507
+ }
1508
+ ],
1509
+ "outputs": [
1510
+ {
1511
+ "localized_name": "generated_text",
1512
+ "name": "generated_text",
1513
+ "type": "STRING",
1514
+ "links": [
1515
+ 42
1516
+ ]
1517
+ },
1518
+ {
1519
+ "localized_name": "thinking",
1520
+ "name": "thinking",
1521
+ "type": "STRING",
1522
+ "links": []
1523
+ }
1524
+ ],
1525
+ "properties": {
1526
+ "Node name for S&R": "TextGenerate"
1527
+ },
1528
+ "widgets_values": [
1529
+ "",
1530
+ 512,
1531
+ "on",
1532
+ 0.7,
1533
+ 64,
1534
+ 0.95,
1535
+ 0.05,
1536
+ 1.05,
1537
+ 0,
1538
+ 0,
1539
+ false,
1540
+ true,
1541
+ "auto"
1542
+ ],
1543
+ "widgets_values_named": {
1544
+ "prompt": "",
1545
+ "max_length": 512,
1546
+ "sampling_mode": "on",
1547
+ "sampling_mode.temperature": 0.7,
1548
+ "sampling_mode.top_k": 64,
1549
+ "sampling_mode.top_p": 0.95,
1550
+ "sampling_mode.min_p": 0.05,
1551
+ "sampling_mode.repetition_penalty": 1.05,
1552
+ "sampling_mode.seed": 0,
1553
+ "sampling_mode.presence_penalty": 0,
1554
+ "thinking": false,
1555
+ "use_default_template": true,
1556
+ "mtp": "auto"
1557
+ }
1558
+ },
1559
+ {
1560
+ "id": 21,
1561
+ "type": "PrimitiveStringMultiline",
1562
+ "pos": [
1563
+ 592.4845975075581,
1564
+ 2149.3117749882003
1565
+ ],
1566
+ "size": [
1567
+ 400,
1568
+ 200
1569
+ ],
1570
+ "flags": {},
1571
+ "order": 0,
1572
+ "mode": 0,
1573
+ "inputs": [],
1574
+ "outputs": [
1575
+ {
1576
+ "localized_name": "STRING",
1577
+ "name": "STRING",
1578
+ "type": "STRING",
1579
+ "links": [
1580
+ 33
1581
+ ]
1582
+ }
1583
+ ],
1584
+ "properties": {
1585
+ "Node name for S&R": "PrimitiveStringMultiline"
1586
+ },
1587
+ "widgets_values": [
1588
+ "You are the annotation system an image-editing model was trained on. You see the source image(s), attached in order as ref_image_0, ref_image_1, ..., and the user's editing instruction; the edited target image does not exist yet. Determine the edit precisely, imagine the target consistently with the source, and write the record its annotator would have written, on one line: the instruction paragraph, one space, then ONE JSON array. Output nothing else.\\n\\nThe paragraph: English, instruction voice (\\\"Change the ...\\\", \\\"Remove the ...\\\", or \\\"Create a photograph of ...\\\" when the references are drawn into a new frame), never observer phrasing and never a comparison with the target. Cite every involved object, person or text block at its first mention with its table id in its own angle brackets (\\\"remove the delivery van <van_1>\\\"), every table id exactly once and no other id; cite a reference image by its token when content is taken from it (\\\"the cup <cup_1> from <ref_image_1>\\\"). End states (new color, new text in quotes, pose, degree) live in the paragraph, static appearance in the descs; no coordinates. An editing instruction closes with one compact clause that everything else stays identical to the source.\\n\\nThe table, rows {\\\"id\\\", \\\"from\\\", \\\"src_bbox\\\", \\\"tgt_bbox\\\", \\\"desc\\\"}: one row per edited, removed, added, moved or anchoring item, plus the scene or background when it is itself changed or preserved; no rows for untouched scenery. id: a lowercase class noun plus an index (person_1, cup_2) numbered left to right, then top to bottom; text blocks are En_Text_1 and so on; ids are unique. from: \\\"ref_image_N\\\" for an item visible in reference N, \\\"target\\\" for newly created content. src_bbox is the item's box in its from-image and null for target rows; tgt_bbox is its box in the imagined result and null for removed items; moved or resized items carry both; new items are sized like similar objects in the frame. Boxes are [y_min, x_min, y_max, x_max] integers from 0 to 1000, top-left origin, tight around objects, with 5 to 15 units of margin around text. A row may also carry src_bbox_1stage and tgt_bbox_1stage, a first-pass estimate of the same boxes. desc: one English paragraph of the item's static appearance in its from-image (for target rows, its decided appearance), opening with its identity; people get the richest descs (ethnicity, gender, age range, skin tone, hair, face, garments, accessories, pose, expression); text rows quote their text verbatim.\\n\\nState only decided facts: visible in the source, demanded by the instruction, or a concrete default needed to realize it. Settle whether the edit targets one instance, all of a class or several; land every magnitude on a concrete value; include visible knock-on effects; added objects are new objects at real-world size; a zoom-in names the neighbors it excludes; an outpainting keeps the source whole and continues it in the same medium. Everything the instruction does not involve stays identical to the source.\\n\\nOutput only the paragraph and the table."
1589
+ ],
1590
+ "widgets_values_named": {
1591
+ "value": "You are the annotation system an image-editing model was trained on. You see the source image(s), attached in order as ref_image_0, ref_image_1, ..., and the user's editing instruction; the edited target image does not exist yet. Determine the edit precisely, imagine the target consistently with the source, and write the record its annotator would have written, on one line: the instruction paragraph, one space, then ONE JSON array. Output nothing else.\\n\\nThe paragraph: English, instruction voice (\\\"Change the ...\\\", \\\"Remove the ...\\\", or \\\"Create a photograph of ...\\\" when the references are drawn into a new frame), never observer phrasing and never a comparison with the target. Cite every involved object, person or text block at its first mention with its table id in its own angle brackets (\\\"remove the delivery van <van_1>\\\"), every table id exactly once and no other id; cite a reference image by its token when content is taken from it (\\\"the cup <cup_1> from <ref_image_1>\\\"). End states (new color, new text in quotes, pose, degree) live in the paragraph, static appearance in the descs; no coordinates. An editing instruction closes with one compact clause that everything else stays identical to the source.\\n\\nThe table, rows {\\\"id\\\", \\\"from\\\", \\\"src_bbox\\\", \\\"tgt_bbox\\\", \\\"desc\\\"}: one row per edited, removed, added, moved or anchoring item, plus the scene or background when it is itself changed or preserved; no rows for untouched scenery. id: a lowercase class noun plus an index (person_1, cup_2) numbered left to right, then top to bottom; text blocks are En_Text_1 and so on; ids are unique. from: \\\"ref_image_N\\\" for an item visible in reference N, \\\"target\\\" for newly created content. src_bbox is the item's box in its from-image and null for target rows; tgt_bbox is its box in the imagined result and null for removed items; moved or resized items carry both; new items are sized like similar objects in the frame. Boxes are [y_min, x_min, y_max, x_max] integers from 0 to 1000, top-left origin, tight around objects, with 5 to 15 units of margin around text. A row may also carry src_bbox_1stage and tgt_bbox_1stage, a first-pass estimate of the same boxes. desc: one English paragraph of the item's static appearance in its from-image (for target rows, its decided appearance), opening with its identity; people get the richest descs (ethnicity, gender, age range, skin tone, hair, face, garments, accessories, pose, expression); text rows quote their text verbatim.\\n\\nState only decided facts: visible in the source, demanded by the instruction, or a concrete default needed to realize it. Settle whether the edit targets one instance, all of a class or several; land every magnitude on a concrete value; include visible knock-on effects; added objects are new objects at real-world size; a zoom-in names the neighbors it excludes; an outpainting keeps the source whole and continues it in the same medium. Everything the instruction does not involve stays identical to the source.\\n\\nOutput only the paragraph and the table."
1592
+ }
1593
+ },
1594
+ {
1595
+ "id": 17,
1596
+ "type": "PrimitiveStringMultiline",
1597
+ "pos": [
1598
+ 590.1210602164053,
1599
+ 2396.1662352503763
1600
+ ],
1601
+ "size": [
1602
+ 400,
1603
+ 200
1604
+ ],
1605
+ "flags": {},
1606
+ "order": 2,
1607
+ "mode": 0,
1608
+ "inputs": [
1609
+ {
1610
+ "localized_name": "value",
1611
+ "name": "value",
1612
+ "type": "STRING",
1613
+ "widget": {
1614
+ "name": "value"
1615
+ },
1616
+ "link": 49
1617
+ }
1618
+ ],
1619
+ "outputs": [
1620
+ {
1621
+ "localized_name": "STRING",
1622
+ "name": "STRING",
1623
+ "type": "STRING",
1624
+ "links": [
1625
+ 16,
1626
+ 43
1627
+ ]
1628
+ }
1629
+ ],
1630
+ "properties": {
1631
+ "Node name for S&R": "PrimitiveStringMultiline"
1632
+ },
1633
+ "widgets_values": [
1634
+ "replace the background with a forest, the man holding the weapon from reference 2"
1635
+ ],
1636
+ "widgets_values_named": {
1637
+ "value": "replace the background with a forest, the man holding the weapon from reference 2"
1638
+ }
1639
+ },
1640
+ {
1641
+ "id": 29,
1642
+ "type": "ComfySwitchNode",
1643
+ "pos": [
1644
+ 1226.6451350674536,
1645
+ 2464.0307253913306
1646
+ ],
1647
+ "size": [
1648
+ 270,
1649
+ 78
1650
+ ],
1651
+ "flags": {},
1652
+ "order": 4,
1653
+ "mode": 0,
1654
+ "inputs": [
1655
+ {
1656
+ "localized_name": "on_false",
1657
+ "name": "on_false",
1658
+ "shape": 7,
1659
+ "type": "STRING",
1660
+ "link": 43
1661
+ },
1662
+ {
1663
+ "localized_name": "on_true",
1664
+ "name": "on_true",
1665
+ "shape": 7,
1666
+ "type": "STRING",
1667
+ "link": 42
1668
+ },
1669
+ {
1670
+ "localized_name": "switch",
1671
+ "name": "switch",
1672
+ "type": "BOOLEAN",
1673
+ "widget": {
1674
+ "name": "switch"
1675
+ },
1676
+ "link": 55
1677
+ }
1678
+ ],
1679
+ "outputs": [
1680
+ {
1681
+ "localized_name": "output",
1682
+ "name": "output",
1683
+ "type": "STRING",
1684
+ "links": [
1685
+ 44
1686
+ ]
1687
+ }
1688
+ ],
1689
+ "properties": {
1690
+ "Node name for S&R": "ComfySwitchNode"
1691
+ },
1692
+ "widgets_values": [
1693
+ false
1694
+ ],
1695
+ "widgets_values_named": {
1696
+ "switch": false
1697
+ }
1698
+ }
1699
+ ],
1700
+ "groups": [],
1701
+ "links": [
1702
+ {
1703
+ "id": 43,
1704
+ "origin_id": 17,
1705
+ "origin_slot": 0,
1706
+ "target_id": 29,
1707
+ "target_slot": 0,
1708
+ "type": "STRING"
1709
+ },
1710
+ {
1711
+ "id": 42,
1712
+ "origin_id": 12,
1713
+ "origin_slot": 0,
1714
+ "target_id": 29,
1715
+ "target_slot": 1,
1716
+ "type": "STRING"
1717
+ },
1718
+ {
1719
+ "id": 44,
1720
+ "origin_id": 29,
1721
+ "origin_slot": 0,
1722
+ "target_id": -20,
1723
+ "target_slot": 0,
1724
+ "type": "STRING"
1725
+ },
1726
+ {
1727
+ "id": 49,
1728
+ "origin_id": -10,
1729
+ "origin_slot": 1,
1730
+ "target_id": 17,
1731
+ "target_slot": 0,
1732
+ "type": "STRING"
1733
+ },
1734
+ {
1735
+ "id": 52,
1736
+ "origin_id": -10,
1737
+ "origin_slot": 4,
1738
+ "target_id": 19,
1739
+ "target_slot": 0,
1740
+ "type": "COMBO"
1741
+ },
1742
+ {
1743
+ "id": 55,
1744
+ "origin_id": -10,
1745
+ "origin_slot": 5,
1746
+ "target_id": 29,
1747
+ "target_slot": 2,
1748
+ "type": "BOOLEAN"
1749
+ },
1750
+ {
1751
+ "id": 18,
1752
+ "origin_id": 19,
1753
+ "origin_slot": 0,
1754
+ "target_id": 12,
1755
+ "target_slot": 0,
1756
+ "type": "CLIP"
1757
+ },
1758
+ {
1759
+ "id": 39,
1760
+ "origin_id": -10,
1761
+ "origin_slot": 0,
1762
+ "target_id": 12,
1763
+ "target_slot": 1,
1764
+ "type": "IMAGE"
1765
+ },
1766
+ {
1767
+ "id": 33,
1768
+ "origin_id": 21,
1769
+ "origin_slot": 0,
1770
+ "target_id": 12,
1771
+ "target_slot": 4,
1772
+ "type": "STRING"
1773
+ },
1774
+ {
1775
+ "id": 16,
1776
+ "origin_id": 17,
1777
+ "origin_slot": 0,
1778
+ "target_id": 12,
1779
+ "target_slot": 5,
1780
+ "type": "STRING"
1781
+ },
1782
+ {
1783
+ "id": 50,
1784
+ "origin_id": -10,
1785
+ "origin_slot": 2,
1786
+ "target_id": 12,
1787
+ "target_slot": 6,
1788
+ "type": "INT"
1789
+ },
1790
+ {
1791
+ "id": 51,
1792
+ "origin_id": -10,
1793
+ "origin_slot": 3,
1794
+ "target_id": 12,
1795
+ "target_slot": 7,
1796
+ "type": "INT"
1797
+ }
1798
+ ],
1799
+ "extra": {}
1800
+ }
1801
+ ]
1802
+ },
1803
+ "config": {},
1804
+ "extra": {
1805
+ "ds": {
1806
+ "scale": 0.5730855330116886,
1807
+ "offset": [
1808
+ 356.4677886848022,
1809
+ -2014.373713958927
1810
+ ]
1811
+ },
1812
+ "frontendVersion": "1.55.17",
1813
+ "VHS_latentpreview": false,
1814
+ "VHS_latentpreviewrate": 0,
1815
+ "VHS_MetadataImage": true,
1816
+ "VHS_KeepIntermediate": true
1817
+ },
1818
+ "version": 0.4
1819
+ }