kaanakan commited on
Commit
fb87a15
·
verified ·
1 Parent(s): 289123f

add comfy weights

Browse files
.gitattributes CHANGED
@@ -35,3 +35,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  example_edit.png filter=lfs diff=lfs merge=lfs -text
37
  example_t2i.png filter=lfs diff=lfs merge=lfs -text
 
 
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  example_edit.png filter=lfs diff=lfs merge=lfs -text
37
  example_t2i.png filter=lfs diff=lfs merge=lfs -text
38
+ comfy/Flux2_00030_.png filter=lfs diff=lfs merge=lfs -text
comfy/Flux2_00030_.png ADDED

Git LFS Details

  • SHA256: 66eedd6c3e9671b95b14181b7ef69f9d4670fe66950b6c7ff6f4a3b3a3aaf3f1
  • Pointer size: 132 Bytes
  • Size of remote file: 1.41 MB
comfy/Flux_2-Turbo-LoRA_comfyui.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:011487390b8020baf22a9d543930c90d74a4809b7241bee6b0622777b17b413b
3
+ size 2760814880
comfy/Workflow.json ADDED
@@ -0,0 +1,1395 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "7c048efb-a059-44e2-970a-43e1eb472d0d",
3
+ "revision": 0,
4
+ "last_node_id": 67,
5
+ "last_link_id": 165,
6
+ "nodes": [
7
+ {
8
+ "id": 22,
9
+ "type": "BasicGuider",
10
+ "pos": [
11
+ -160,
12
+ 70
13
+ ],
14
+ "size": [
15
+ 222.3482666015625,
16
+ 46
17
+ ],
18
+ "flags": {},
19
+ "order": 22,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "name": "model",
24
+ "type": "MODEL",
25
+ "link": 165
26
+ },
27
+ {
28
+ "name": "conditioning",
29
+ "type": "CONDITIONING",
30
+ "link": 153
31
+ }
32
+ ],
33
+ "outputs": [
34
+ {
35
+ "name": "GUIDER",
36
+ "type": "GUIDER",
37
+ "slot_index": 0,
38
+ "links": [
39
+ 30
40
+ ]
41
+ }
42
+ ],
43
+ "properties": {
44
+ "cnr_id": "comfy-core",
45
+ "ver": "0.3.71",
46
+ "Node name for S&R": "BasicGuider"
47
+ },
48
+ "widgets_values": []
49
+ },
50
+ {
51
+ "id": 40,
52
+ "type": "VAEEncode",
53
+ "pos": [
54
+ -405.919921875,
55
+ 880
56
+ ],
57
+ "size": [
58
+ 140,
59
+ 46
60
+ ],
61
+ "flags": {
62
+ "collapsed": true
63
+ },
64
+ "order": 17,
65
+ "mode": 4,
66
+ "inputs": [
67
+ {
68
+ "name": "pixels",
69
+ "type": "IMAGE",
70
+ "link": 122
71
+ },
72
+ {
73
+ "name": "vae",
74
+ "type": "VAE",
75
+ "link": 120
76
+ }
77
+ ],
78
+ "outputs": [
79
+ {
80
+ "name": "LATENT",
81
+ "type": "LATENT",
82
+ "links": [
83
+ 121
84
+ ]
85
+ }
86
+ ],
87
+ "properties": {
88
+ "cnr_id": "comfy-core",
89
+ "ver": "0.3.71",
90
+ "Node name for S&R": "VAEEncode"
91
+ },
92
+ "widgets_values": []
93
+ },
94
+ {
95
+ "id": 42,
96
+ "type": "LoadImage",
97
+ "pos": [
98
+ -540,
99
+ 400
100
+ ],
101
+ "size": [
102
+ 274.080078125,
103
+ 314
104
+ ],
105
+ "flags": {},
106
+ "order": 0,
107
+ "mode": 4,
108
+ "inputs": [],
109
+ "outputs": [
110
+ {
111
+ "name": "IMAGE",
112
+ "type": "IMAGE",
113
+ "links": [
114
+ 123
115
+ ]
116
+ },
117
+ {
118
+ "name": "MASK",
119
+ "type": "MASK",
120
+ "links": null
121
+ }
122
+ ],
123
+ "properties": {
124
+ "cnr_id": "comfy-core",
125
+ "ver": "0.3.71",
126
+ "Node name for S&R": "LoadImage"
127
+ },
128
+ "widgets_values": [
129
+ "image_flux2_input_image.png",
130
+ "image"
131
+ ]
132
+ },
133
+ {
134
+ "id": 44,
135
+ "type": "VAEEncode",
136
+ "pos": [
137
+ -840,
138
+ 880
139
+ ],
140
+ "size": [
141
+ 140,
142
+ 46
143
+ ],
144
+ "flags": {
145
+ "collapsed": true
146
+ },
147
+ "order": 18,
148
+ "mode": 4,
149
+ "inputs": [
150
+ {
151
+ "name": "pixels",
152
+ "type": "IMAGE",
153
+ "link": 126
154
+ },
155
+ {
156
+ "name": "vae",
157
+ "type": "VAE",
158
+ "link": 127
159
+ }
160
+ ],
161
+ "outputs": [
162
+ {
163
+ "name": "LATENT",
164
+ "type": "LATENT",
165
+ "links": [
166
+ 125
167
+ ]
168
+ }
169
+ ],
170
+ "properties": {
171
+ "cnr_id": "comfy-core",
172
+ "ver": "0.3.71",
173
+ "Node name for S&R": "VAEEncode"
174
+ },
175
+ "widgets_values": []
176
+ },
177
+ {
178
+ "id": 39,
179
+ "type": "ReferenceLatent",
180
+ "pos": [
181
+ -463.6328125,
182
+ 920
183
+ ],
184
+ "size": [
185
+ 204.134765625,
186
+ 46
187
+ ],
188
+ "flags": {},
189
+ "order": 21,
190
+ "mode": 4,
191
+ "inputs": [
192
+ {
193
+ "name": "conditioning",
194
+ "type": "CONDITIONING",
195
+ "link": 145
196
+ },
197
+ {
198
+ "name": "latent",
199
+ "shape": 7,
200
+ "type": "LATENT",
201
+ "link": 121
202
+ }
203
+ ],
204
+ "outputs": [
205
+ {
206
+ "name": "CONDITIONING",
207
+ "type": "CONDITIONING",
208
+ "links": [
209
+ 153
210
+ ]
211
+ }
212
+ ],
213
+ "properties": {
214
+ "cnr_id": "comfy-core",
215
+ "ver": "0.3.71",
216
+ "Node name for S&R": "ReferenceLatent"
217
+ },
218
+ "widgets_values": []
219
+ },
220
+ {
221
+ "id": 26,
222
+ "type": "FluxGuidance",
223
+ "pos": [
224
+ -520,
225
+ 220
226
+ ],
227
+ "size": [
228
+ 317.4000244140625,
229
+ 58
230
+ ],
231
+ "flags": {},
232
+ "order": 19,
233
+ "mode": 0,
234
+ "inputs": [
235
+ {
236
+ "name": "conditioning",
237
+ "type": "CONDITIONING",
238
+ "link": 41
239
+ }
240
+ ],
241
+ "outputs": [
242
+ {
243
+ "name": "CONDITIONING",
244
+ "type": "CONDITIONING",
245
+ "slot_index": 0,
246
+ "links": [
247
+ 144
248
+ ]
249
+ }
250
+ ],
251
+ "properties": {
252
+ "cnr_id": "comfy-core",
253
+ "ver": "0.3.71",
254
+ "Node name for S&R": "FluxGuidance"
255
+ },
256
+ "widgets_values": [
257
+ 4
258
+ ],
259
+ "color": "#233",
260
+ "bgcolor": "#355"
261
+ },
262
+ {
263
+ "id": 16,
264
+ "type": "KSamplerSelect",
265
+ "pos": [
266
+ -160,
267
+ 160
268
+ ],
269
+ "size": [
270
+ 222.3482666015625,
271
+ 58
272
+ ],
273
+ "flags": {},
274
+ "order": 1,
275
+ "mode": 0,
276
+ "inputs": [],
277
+ "outputs": [
278
+ {
279
+ "name": "SAMPLER",
280
+ "type": "SAMPLER",
281
+ "links": [
282
+ 19
283
+ ]
284
+ }
285
+ ],
286
+ "properties": {
287
+ "cnr_id": "comfy-core",
288
+ "ver": "0.3.71",
289
+ "Node name for S&R": "KSamplerSelect"
290
+ },
291
+ "widgets_values": [
292
+ "euler"
293
+ ]
294
+ },
295
+ {
296
+ "id": 43,
297
+ "type": "ReferenceLatent",
298
+ "pos": [
299
+ -910,
300
+ 920
301
+ ],
302
+ "size": [
303
+ 204.134765625,
304
+ 46
305
+ ],
306
+ "flags": {},
307
+ "order": 20,
308
+ "mode": 4,
309
+ "inputs": [
310
+ {
311
+ "name": "conditioning",
312
+ "type": "CONDITIONING",
313
+ "link": 144
314
+ },
315
+ {
316
+ "name": "latent",
317
+ "shape": 7,
318
+ "type": "LATENT",
319
+ "link": 125
320
+ }
321
+ ],
322
+ "outputs": [
323
+ {
324
+ "name": "CONDITIONING",
325
+ "type": "CONDITIONING",
326
+ "links": [
327
+ 145
328
+ ]
329
+ }
330
+ ],
331
+ "properties": {
332
+ "cnr_id": "comfy-core",
333
+ "ver": "0.3.71",
334
+ "Node name for S&R": "ReferenceLatent"
335
+ },
336
+ "widgets_values": []
337
+ },
338
+ {
339
+ "id": 50,
340
+ "type": "PrimitiveNode",
341
+ "pos": [
342
+ -160,
343
+ 470
344
+ ],
345
+ "size": [
346
+ 210,
347
+ 82
348
+ ],
349
+ "flags": {},
350
+ "order": 2,
351
+ "mode": 0,
352
+ "inputs": [],
353
+ "outputs": [
354
+ {
355
+ "name": "INT",
356
+ "type": "INT",
357
+ "widget": {
358
+ "name": "width"
359
+ },
360
+ "links": [
361
+ 135,
362
+ 136
363
+ ]
364
+ }
365
+ ],
366
+ "title": "width",
367
+ "properties": {
368
+ "Run widget replace on values": false
369
+ },
370
+ "widgets_values": [
371
+ 1248,
372
+ "fixed"
373
+ ],
374
+ "color": "#223",
375
+ "bgcolor": "#335"
376
+ },
377
+ {
378
+ "id": 51,
379
+ "type": "PrimitiveNode",
380
+ "pos": [
381
+ -160,
382
+ 590
383
+ ],
384
+ "size": [
385
+ 210,
386
+ 82
387
+ ],
388
+ "flags": {},
389
+ "order": 3,
390
+ "mode": 0,
391
+ "inputs": [],
392
+ "outputs": [
393
+ {
394
+ "name": "INT",
395
+ "type": "INT",
396
+ "widget": {
397
+ "name": "height"
398
+ },
399
+ "links": [
400
+ 137,
401
+ 138
402
+ ]
403
+ }
404
+ ],
405
+ "title": "height",
406
+ "properties": {
407
+ "Run widget replace on values": false
408
+ },
409
+ "widgets_values": [
410
+ 832,
411
+ "fixed"
412
+ ],
413
+ "color": "#223",
414
+ "bgcolor": "#335"
415
+ },
416
+ {
417
+ "id": 10,
418
+ "type": "VAELoader",
419
+ "pos": [
420
+ -973.1827364834872,
421
+ 230
422
+ ],
423
+ "size": [
424
+ 298.1818181818182,
425
+ 60.429901123046875
426
+ ],
427
+ "flags": {},
428
+ "order": 4,
429
+ "mode": 0,
430
+ "inputs": [],
431
+ "outputs": [
432
+ {
433
+ "name": "VAE",
434
+ "type": "VAE",
435
+ "slot_index": 0,
436
+ "links": [
437
+ 120,
438
+ 127,
439
+ 159
440
+ ]
441
+ }
442
+ ],
443
+ "properties": {
444
+ "cnr_id": "comfy-core",
445
+ "ver": "0.3.71",
446
+ "Node name for S&R": "VAELoader",
447
+ "models": [
448
+ {
449
+ "name": "flux2-vae.safetensors",
450
+ "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors",
451
+ "directory": "vae"
452
+ }
453
+ ]
454
+ },
455
+ "widgets_values": [
456
+ "flux2-vae.safetensors"
457
+ ]
458
+ },
459
+ {
460
+ "id": 47,
461
+ "type": "EmptyFlux2LatentImage",
462
+ "pos": [
463
+ 110,
464
+ 500
465
+ ],
466
+ "size": [
467
+ 270,
468
+ 106
469
+ ],
470
+ "flags": {},
471
+ "order": 12,
472
+ "mode": 0,
473
+ "inputs": [
474
+ {
475
+ "name": "width",
476
+ "type": "INT",
477
+ "widget": {
478
+ "name": "width"
479
+ },
480
+ "link": 135
481
+ },
482
+ {
483
+ "name": "height",
484
+ "type": "INT",
485
+ "widget": {
486
+ "name": "height"
487
+ },
488
+ "link": 137
489
+ }
490
+ ],
491
+ "outputs": [
492
+ {
493
+ "name": "LATENT",
494
+ "type": "LATENT",
495
+ "links": [
496
+ 161
497
+ ]
498
+ }
499
+ ],
500
+ "properties": {
501
+ "cnr_id": "comfy-core",
502
+ "ver": "0.3.71",
503
+ "Node name for S&R": "EmptyFlux2LatentImage"
504
+ },
505
+ "widgets_values": [
506
+ 1248,
507
+ 832,
508
+ 1
509
+ ]
510
+ },
511
+ {
512
+ "id": 13,
513
+ "type": "SamplerCustomAdvanced",
514
+ "pos": [
515
+ 90,
516
+ -40
517
+ ],
518
+ "size": [
519
+ 272.3617858886719,
520
+ 124.53733825683594
521
+ ],
522
+ "flags": {},
523
+ "order": 23,
524
+ "mode": 0,
525
+ "inputs": [
526
+ {
527
+ "name": "noise",
528
+ "type": "NOISE",
529
+ "link": 37
530
+ },
531
+ {
532
+ "name": "guider",
533
+ "type": "GUIDER",
534
+ "link": 30
535
+ },
536
+ {
537
+ "name": "sampler",
538
+ "type": "SAMPLER",
539
+ "link": 19
540
+ },
541
+ {
542
+ "name": "sigmas",
543
+ "type": "SIGMAS",
544
+ "link": 132
545
+ },
546
+ {
547
+ "name": "latent_image",
548
+ "type": "LATENT",
549
+ "link": 161
550
+ }
551
+ ],
552
+ "outputs": [
553
+ {
554
+ "name": "output",
555
+ "type": "LATENT",
556
+ "slot_index": 0,
557
+ "links": [
558
+ 24
559
+ ]
560
+ },
561
+ {
562
+ "name": "denoised_output",
563
+ "type": "LATENT",
564
+ "links": null
565
+ }
566
+ ],
567
+ "properties": {
568
+ "cnr_id": "comfy-core",
569
+ "ver": "0.3.71",
570
+ "Node name for S&R": "SamplerCustomAdvanced"
571
+ },
572
+ "widgets_values": []
573
+ },
574
+ {
575
+ "id": 41,
576
+ "type": "ImageScaleToTotalPixels",
577
+ "pos": [
578
+ -535.919921875,
579
+ 750
580
+ ],
581
+ "size": [
582
+ 270,
583
+ 106
584
+ ],
585
+ "flags": {},
586
+ "order": 11,
587
+ "mode": 4,
588
+ "inputs": [
589
+ {
590
+ "name": "image",
591
+ "type": "IMAGE",
592
+ "link": 123
593
+ }
594
+ ],
595
+ "outputs": [
596
+ {
597
+ "name": "IMAGE",
598
+ "type": "IMAGE",
599
+ "links": [
600
+ 122
601
+ ]
602
+ }
603
+ ],
604
+ "properties": {
605
+ "cnr_id": "comfy-core",
606
+ "ver": "0.3.71",
607
+ "Node name for S&R": "ImageScaleToTotalPixels"
608
+ },
609
+ "widgets_values": [
610
+ "lanczos",
611
+ 1,
612
+ 1
613
+ ]
614
+ },
615
+ {
616
+ "id": 8,
617
+ "type": "VAEDecode",
618
+ "pos": [
619
+ -140,
620
+ 750
621
+ ],
622
+ "size": [
623
+ 210,
624
+ 46
625
+ ],
626
+ "flags": {},
627
+ "order": 24,
628
+ "mode": 0,
629
+ "inputs": [
630
+ {
631
+ "name": "samples",
632
+ "type": "LATENT",
633
+ "link": 24
634
+ },
635
+ {
636
+ "name": "vae",
637
+ "type": "VAE",
638
+ "link": 159
639
+ }
640
+ ],
641
+ "outputs": [
642
+ {
643
+ "name": "IMAGE",
644
+ "type": "IMAGE",
645
+ "slot_index": 0,
646
+ "links": [
647
+ 9
648
+ ]
649
+ }
650
+ ],
651
+ "properties": {
652
+ "cnr_id": "comfy-core",
653
+ "ver": "0.3.71",
654
+ "Node name for S&R": "VAEDecode"
655
+ },
656
+ "widgets_values": []
657
+ },
658
+ {
659
+ "id": 45,
660
+ "type": "ImageScaleToTotalPixels",
661
+ "pos": [
662
+ -970,
663
+ 750
664
+ ],
665
+ "size": [
666
+ 270,
667
+ 106
668
+ ],
669
+ "flags": {},
670
+ "order": 14,
671
+ "mode": 4,
672
+ "inputs": [
673
+ {
674
+ "name": "image",
675
+ "type": "IMAGE",
676
+ "link": 128
677
+ }
678
+ ],
679
+ "outputs": [
680
+ {
681
+ "name": "IMAGE",
682
+ "type": "IMAGE",
683
+ "links": [
684
+ 126
685
+ ]
686
+ }
687
+ ],
688
+ "properties": {
689
+ "cnr_id": "comfy-core",
690
+ "ver": "0.3.71",
691
+ "Node name for S&R": "ImageScaleToTotalPixels"
692
+ },
693
+ "widgets_values": [
694
+ "lanczos",
695
+ 1,
696
+ 1
697
+ ]
698
+ },
699
+ {
700
+ "id": 60,
701
+ "type": "Note",
702
+ "pos": [
703
+ -980,
704
+ 1070
705
+ ],
706
+ "size": [
707
+ 460,
708
+ 130
709
+ ],
710
+ "flags": {},
711
+ "order": 5,
712
+ "mode": 0,
713
+ "inputs": [],
714
+ "outputs": [],
715
+ "properties": {},
716
+ "widgets_values": [
717
+ "Unbypass (CTRL-B) the ReferenceLatent nodes to give ref images.\n\nIf you want to add more reference images, you can add multiple reference images by following the pattern.\n\nIf you don't want any reference image, just select all ReferenceLatent nodes and then use CTRL-B to bypass them, turning the workflow into a Text to Image workflow."
718
+ ],
719
+ "color": "#432",
720
+ "bgcolor": "#653"
721
+ },
722
+ {
723
+ "id": 6,
724
+ "type": "CLIPTextEncode",
725
+ "pos": [
726
+ -630,
727
+ -50
728
+ ],
729
+ "size": [
730
+ 430,
731
+ 200
732
+ ],
733
+ "flags": {},
734
+ "order": 16,
735
+ "mode": 0,
736
+ "inputs": [
737
+ {
738
+ "name": "clip",
739
+ "type": "CLIP",
740
+ "link": 117
741
+ }
742
+ ],
743
+ "outputs": [
744
+ {
745
+ "name": "CONDITIONING",
746
+ "type": "CONDITIONING",
747
+ "slot_index": 0,
748
+ "links": [
749
+ 41
750
+ ]
751
+ }
752
+ ],
753
+ "title": "CLIP Text Encode (Positive Prompt)",
754
+ "properties": {
755
+ "cnr_id": "comfy-core",
756
+ "ver": "0.3.71",
757
+ "Node name for S&R": "CLIPTextEncode"
758
+ },
759
+ "widgets_values": [
760
+ "The woman is wearing a small pale yellow knitted beanie, with a white fabric patch on the front right, embroidered with big gray text “FLUX.2 COMFY.” Keep the face"
761
+ ],
762
+ "color": "#232",
763
+ "bgcolor": "#353"
764
+ },
765
+ {
766
+ "id": 46,
767
+ "type": "LoadImage",
768
+ "pos": [
769
+ -970,
770
+ 390
771
+ ],
772
+ "size": [
773
+ 274.080078125,
774
+ 314
775
+ ],
776
+ "flags": {},
777
+ "order": 6,
778
+ "mode": 4,
779
+ "inputs": [],
780
+ "outputs": [
781
+ {
782
+ "name": "IMAGE",
783
+ "type": "IMAGE",
784
+ "links": [
785
+ 128
786
+ ]
787
+ },
788
+ {
789
+ "name": "MASK",
790
+ "type": "MASK",
791
+ "links": null
792
+ }
793
+ ],
794
+ "properties": {
795
+ "cnr_id": "comfy-core",
796
+ "ver": "0.3.71",
797
+ "Node name for S&R": "LoadImage"
798
+ },
799
+ "widgets_values": [
800
+ "image_flux2_input_image.png",
801
+ "image"
802
+ ]
803
+ },
804
+ {
805
+ "id": 9,
806
+ "type": "SaveImage",
807
+ "pos": [
808
+ 410,
809
+ -90
810
+ ],
811
+ "size": [
812
+ 985.3012084960938,
813
+ 1060.3828125
814
+ ],
815
+ "flags": {},
816
+ "order": 25,
817
+ "mode": 0,
818
+ "inputs": [
819
+ {
820
+ "name": "images",
821
+ "type": "IMAGE",
822
+ "link": 9
823
+ }
824
+ ],
825
+ "outputs": [],
826
+ "properties": {
827
+ "cnr_id": "comfy-core",
828
+ "ver": "0.3.71",
829
+ "Node name for S&R": "SaveImage"
830
+ },
831
+ "widgets_values": [
832
+ "Flux2"
833
+ ]
834
+ },
835
+ {
836
+ "id": 12,
837
+ "type": "UNETLoader",
838
+ "pos": [
839
+ -973.1827364834872,
840
+ -42
841
+ ],
842
+ "size": [
843
+ 298.1818181818182,
844
+ 82
845
+ ],
846
+ "flags": {},
847
+ "order": 7,
848
+ "mode": 0,
849
+ "inputs": [],
850
+ "outputs": [
851
+ {
852
+ "name": "MODEL",
853
+ "type": "MODEL",
854
+ "slot_index": 0,
855
+ "links": [
856
+ 164
857
+ ]
858
+ }
859
+ ],
860
+ "properties": {
861
+ "cnr_id": "comfy-core",
862
+ "ver": "0.3.71",
863
+ "Node name for S&R": "UNETLoader",
864
+ "models": [
865
+ {
866
+ "name": "flux2_dev_fp8mixed.safetensors",
867
+ "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/diffusion_models/flux2_dev_fp8mixed.safetensors",
868
+ "directory": "diffusion_models"
869
+ }
870
+ ]
871
+ },
872
+ "widgets_values": [
873
+ "flux2_dev_fp8mixed.safetensors",
874
+ "default"
875
+ ]
876
+ },
877
+ {
878
+ "id": 66,
879
+ "type": "MarkdownNote",
880
+ "pos": [
881
+ -1520,
882
+ -90
883
+ ],
884
+ "size": [
885
+ 520,
886
+ 500
887
+ ],
888
+ "flags": {
889
+ "collapsed": false
890
+ },
891
+ "order": 8,
892
+ "mode": 0,
893
+ "inputs": [],
894
+ "outputs": [],
895
+ "title": "Model links",
896
+ "properties": {},
897
+ "widgets_values": [
898
+ "We are using quantized weights in this workflow, the original flux 2 repo is [here](https://huggingface.co/black-forest-labs/FLUX.2-dev/)\n## Report issue\n\nIf you found any issues when running this workflow, [report template issue here](https://github.com/Comfy-Org/workflow_templates/issues)\n\n\n## Model links\n\n**text_encoders**\n\n- [mistral_3_small_flux2_bf16.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/text_encoders/mistral_3_small_flux2_bf16.safetensors)\n\n**loras**\n\n- [flux2_berthe_morisot.safetensors](https://huggingface.co/ostris/flux2_berthe_morisot/resolve/main/flux2_berthe_morisot.safetensors)\n\n**diffusion_models**\n\n- [flux2_dev_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/diffusion_models/flux2_dev_fp8mixed.safetensors)\n\n**vae**\n\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors)\n\n\nModel Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 text_encoders/\n│ │ └── mistral_3_small_flux2_bf16.safetensors\n│ ├── 📂 loras/\n│ │ └── flux2_berthe_morisot.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── flux2_dev_fp8mixed.safetensors\n│ └── 📂 vae/\n│ └── flux2-vae.safetensors\n```\n"
899
+ ],
900
+ "color": "#432",
901
+ "bgcolor": "#653"
902
+ },
903
+ {
904
+ "id": 38,
905
+ "type": "CLIPLoader",
906
+ "pos": [
907
+ -973.1827364834872,
908
+ 82
909
+ ],
910
+ "size": [
911
+ 298.1818181818182,
912
+ 106
913
+ ],
914
+ "flags": {},
915
+ "order": 9,
916
+ "mode": 0,
917
+ "inputs": [],
918
+ "outputs": [
919
+ {
920
+ "name": "CLIP",
921
+ "type": "CLIP",
922
+ "links": [
923
+ 117
924
+ ]
925
+ }
926
+ ],
927
+ "properties": {
928
+ "cnr_id": "comfy-core",
929
+ "ver": "0.3.71",
930
+ "Node name for S&R": "CLIPLoader",
931
+ "models": [
932
+ {
933
+ "name": "mistral_3_small_flux2_bf16.safetensors",
934
+ "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/text_encoders/mistral_3_small_flux2_bf16.safetensors",
935
+ "directory": "text_encoders"
936
+ }
937
+ ]
938
+ },
939
+ "widgets_values": [
940
+ "mistral_3_small_flux2_fp8.safetensors",
941
+ "flux2",
942
+ "default"
943
+ ]
944
+ },
945
+ {
946
+ "id": 67,
947
+ "type": "LoraLoaderModelOnly",
948
+ "pos": [
949
+ -550,
950
+ -230
951
+ ],
952
+ "size": [
953
+ 270,
954
+ 82
955
+ ],
956
+ "flags": {},
957
+ "order": 15,
958
+ "mode": 0,
959
+ "inputs": [
960
+ {
961
+ "name": "model",
962
+ "type": "MODEL",
963
+ "link": 164
964
+ }
965
+ ],
966
+ "outputs": [
967
+ {
968
+ "name": "MODEL",
969
+ "type": "MODEL",
970
+ "links": [
971
+ 165
972
+ ]
973
+ }
974
+ ],
975
+ "properties": {
976
+ "cnr_id": "comfy-core",
977
+ "ver": "0.6.0",
978
+ "Node name for S&R": "LoraLoaderModelOnly",
979
+ "models": [
980
+ {
981
+ "name": "flux2_berthe_morisot.safetensors",
982
+ "url": "https://huggingface.co/ostris/flux2_berthe_morisot/resolve/main/flux2_berthe_morisot.safetensors",
983
+ "directory": "loras"
984
+ }
985
+ ]
986
+ },
987
+ "widgets_values": [
988
+ "Flux_2-Turbo-LoRA_comfyui.safetensors",
989
+ 1
990
+ ]
991
+ },
992
+ {
993
+ "id": 25,
994
+ "type": "RandomNoise",
995
+ "pos": [
996
+ -160,
997
+ -50
998
+ ],
999
+ "size": [
1000
+ 222.3482666015625,
1001
+ 82
1002
+ ],
1003
+ "flags": {},
1004
+ "order": 10,
1005
+ "mode": 0,
1006
+ "inputs": [],
1007
+ "outputs": [
1008
+ {
1009
+ "name": "NOISE",
1010
+ "type": "NOISE",
1011
+ "links": [
1012
+ 37
1013
+ ]
1014
+ }
1015
+ ],
1016
+ "properties": {
1017
+ "cnr_id": "comfy-core",
1018
+ "ver": "0.3.71",
1019
+ "Node name for S&R": "RandomNoise"
1020
+ },
1021
+ "widgets_values": [
1022
+ 108865988415532,
1023
+ "randomize"
1024
+ ]
1025
+ },
1026
+ {
1027
+ "id": 48,
1028
+ "type": "Flux2Scheduler",
1029
+ "pos": [
1030
+ -160,
1031
+ 260
1032
+ ],
1033
+ "size": [
1034
+ 222.3482666015625,
1035
+ 106
1036
+ ],
1037
+ "flags": {},
1038
+ "order": 13,
1039
+ "mode": 0,
1040
+ "inputs": [
1041
+ {
1042
+ "name": "width",
1043
+ "type": "INT",
1044
+ "widget": {
1045
+ "name": "width"
1046
+ },
1047
+ "link": 136
1048
+ },
1049
+ {
1050
+ "name": "height",
1051
+ "type": "INT",
1052
+ "widget": {
1053
+ "name": "height"
1054
+ },
1055
+ "link": 138
1056
+ }
1057
+ ],
1058
+ "outputs": [
1059
+ {
1060
+ "name": "SIGMAS",
1061
+ "type": "SIGMAS",
1062
+ "links": [
1063
+ 132
1064
+ ]
1065
+ }
1066
+ ],
1067
+ "properties": {
1068
+ "cnr_id": "comfy-core",
1069
+ "ver": "0.3.71",
1070
+ "Node name for S&R": "Flux2Scheduler"
1071
+ },
1072
+ "widgets_values": [
1073
+ 8,
1074
+ 1248,
1075
+ 832
1076
+ ]
1077
+ }
1078
+ ],
1079
+ "links": [
1080
+ [
1081
+ 9,
1082
+ 8,
1083
+ 0,
1084
+ 9,
1085
+ 0,
1086
+ "IMAGE"
1087
+ ],
1088
+ [
1089
+ 19,
1090
+ 16,
1091
+ 0,
1092
+ 13,
1093
+ 2,
1094
+ "SAMPLER"
1095
+ ],
1096
+ [
1097
+ 24,
1098
+ 13,
1099
+ 0,
1100
+ 8,
1101
+ 0,
1102
+ "LATENT"
1103
+ ],
1104
+ [
1105
+ 30,
1106
+ 22,
1107
+ 0,
1108
+ 13,
1109
+ 1,
1110
+ "GUIDER"
1111
+ ],
1112
+ [
1113
+ 37,
1114
+ 25,
1115
+ 0,
1116
+ 13,
1117
+ 0,
1118
+ "NOISE"
1119
+ ],
1120
+ [
1121
+ 41,
1122
+ 6,
1123
+ 0,
1124
+ 26,
1125
+ 0,
1126
+ "CONDITIONING"
1127
+ ],
1128
+ [
1129
+ 117,
1130
+ 38,
1131
+ 0,
1132
+ 6,
1133
+ 0,
1134
+ "CLIP"
1135
+ ],
1136
+ [
1137
+ 120,
1138
+ 10,
1139
+ 0,
1140
+ 40,
1141
+ 1,
1142
+ "VAE"
1143
+ ],
1144
+ [
1145
+ 121,
1146
+ 40,
1147
+ 0,
1148
+ 39,
1149
+ 1,
1150
+ "LATENT"
1151
+ ],
1152
+ [
1153
+ 122,
1154
+ 41,
1155
+ 0,
1156
+ 40,
1157
+ 0,
1158
+ "IMAGE"
1159
+ ],
1160
+ [
1161
+ 123,
1162
+ 42,
1163
+ 0,
1164
+ 41,
1165
+ 0,
1166
+ "IMAGE"
1167
+ ],
1168
+ [
1169
+ 125,
1170
+ 44,
1171
+ 0,
1172
+ 43,
1173
+ 1,
1174
+ "LATENT"
1175
+ ],
1176
+ [
1177
+ 126,
1178
+ 45,
1179
+ 0,
1180
+ 44,
1181
+ 0,
1182
+ "IMAGE"
1183
+ ],
1184
+ [
1185
+ 127,
1186
+ 10,
1187
+ 0,
1188
+ 44,
1189
+ 1,
1190
+ "VAE"
1191
+ ],
1192
+ [
1193
+ 128,
1194
+ 46,
1195
+ 0,
1196
+ 45,
1197
+ 0,
1198
+ "IMAGE"
1199
+ ],
1200
+ [
1201
+ 132,
1202
+ 48,
1203
+ 0,
1204
+ 13,
1205
+ 3,
1206
+ "SIGMAS"
1207
+ ],
1208
+ [
1209
+ 135,
1210
+ 50,
1211
+ 0,
1212
+ 47,
1213
+ 0,
1214
+ "INT"
1215
+ ],
1216
+ [
1217
+ 136,
1218
+ 50,
1219
+ 0,
1220
+ 48,
1221
+ 0,
1222
+ "INT"
1223
+ ],
1224
+ [
1225
+ 137,
1226
+ 51,
1227
+ 0,
1228
+ 47,
1229
+ 1,
1230
+ "INT"
1231
+ ],
1232
+ [
1233
+ 138,
1234
+ 51,
1235
+ 0,
1236
+ 48,
1237
+ 1,
1238
+ "INT"
1239
+ ],
1240
+ [
1241
+ 144,
1242
+ 26,
1243
+ 0,
1244
+ 43,
1245
+ 0,
1246
+ "CONDITIONING"
1247
+ ],
1248
+ [
1249
+ 145,
1250
+ 43,
1251
+ 0,
1252
+ 39,
1253
+ 0,
1254
+ "CONDITIONING"
1255
+ ],
1256
+ [
1257
+ 153,
1258
+ 39,
1259
+ 0,
1260
+ 22,
1261
+ 1,
1262
+ "CONDITIONING"
1263
+ ],
1264
+ [
1265
+ 159,
1266
+ 10,
1267
+ 0,
1268
+ 8,
1269
+ 1,
1270
+ "VAE"
1271
+ ],
1272
+ [
1273
+ 161,
1274
+ 47,
1275
+ 0,
1276
+ 13,
1277
+ 4,
1278
+ "LATENT"
1279
+ ],
1280
+ [
1281
+ 164,
1282
+ 12,
1283
+ 0,
1284
+ 67,
1285
+ 0,
1286
+ "MODEL"
1287
+ ],
1288
+ [
1289
+ 165,
1290
+ 67,
1291
+ 0,
1292
+ 22,
1293
+ 0,
1294
+ "MODEL"
1295
+ ]
1296
+ ],
1297
+ "groups": [
1298
+ {
1299
+ "id": 1,
1300
+ "title": "Step 1 - Upload models",
1301
+ "bounding": [
1302
+ -980,
1303
+ -120,
1304
+ 318.18181818181813,
1305
+ 416.0299011230469
1306
+ ],
1307
+ "color": "#3f789e",
1308
+ "font_size": 24,
1309
+ "flags": {}
1310
+ },
1311
+ {
1312
+ "id": 2,
1313
+ "title": "Custom sampler",
1314
+ "bounding": [
1315
+ -170,
1316
+ -120,
1317
+ 558.5359191894531,
1318
+ 501.6
1319
+ ],
1320
+ "color": "#3f789e",
1321
+ "font_size": 24,
1322
+ "flags": {}
1323
+ },
1324
+ {
1325
+ "id": 3,
1326
+ "title": "Step 4- Image size",
1327
+ "bounding": [
1328
+ -170,
1329
+ 400,
1330
+ 560,
1331
+ 285.6
1332
+ ],
1333
+ "color": "#3f789e",
1334
+ "font_size": 24,
1335
+ "flags": {}
1336
+ },
1337
+ {
1338
+ "id": 4,
1339
+ "title": "Step2 - Prompt",
1340
+ "bounding": [
1341
+ -640,
1342
+ -120,
1343
+ 450,
1344
+ 420
1345
+ ],
1346
+ "color": "#3f789e",
1347
+ "font_size": 24,
1348
+ "flags": {}
1349
+ },
1350
+ {
1351
+ "id": 5,
1352
+ "title": "Step 3- Reference images",
1353
+ "bounding": [
1354
+ -980,
1355
+ 320,
1356
+ 790,
1357
+ 700
1358
+ ],
1359
+ "color": "#3f789e",
1360
+ "font_size": 24,
1361
+ "flags": {}
1362
+ },
1363
+ {
1364
+ "id": 6,
1365
+ "title": "Ctrl-B to Enable",
1366
+ "bounding": [
1367
+ -640,
1368
+ -310,
1369
+ 450,
1370
+ 170
1371
+ ],
1372
+ "color": "#3f789e",
1373
+ "font_size": 24,
1374
+ "flags": {}
1375
+ }
1376
+ ],
1377
+ "config": {},
1378
+ "extra": {
1379
+ "ds": {
1380
+ "scale": 0.8907171599668258,
1381
+ "offset": [
1382
+ 1485.8806212299676,
1383
+ 483.18657780300765
1384
+ ]
1385
+ },
1386
+ "frontendVersion": "1.34.9",
1387
+ "workflowRendererVersion": "LG",
1388
+ "groupNodes": {},
1389
+ "VHS_latentpreview": false,
1390
+ "VHS_latentpreviewrate": 0,
1391
+ "VHS_MetadataImage": true,
1392
+ "VHS_KeepIntermediate": true
1393
+ },
1394
+ "version": 0.4
1395
+ }