PLaszlo commited on
Commit
82e5e29
·
verified ·
1 Parent(s): b12aca1

Upload 4 files

Browse files

108 109 110 111 workflows

tempfiles/clthmthblckbx_108_workflow.json ADDED
@@ -0,0 +1,1082 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9",
3
+ "revision": 0,
4
+ "last_node_id": 306,
5
+ "last_link_id": 759,
6
+ "nodes": [
7
+ {
8
+ "id": 88,
9
+ "type": "Display Any (rgthree)",
10
+ "pos": [
11
+ 1170,
12
+ 90
13
+ ],
14
+ "size": [
15
+ 210,
16
+ 88
17
+ ],
18
+ "flags": {},
19
+ "order": 17,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "dir": 3,
24
+ "name": "source",
25
+ "type": "*",
26
+ "link": 182
27
+ }
28
+ ],
29
+ "outputs": [],
30
+ "title": "Number of epochs",
31
+ "properties": {
32
+ "cnr_id": "rgthree-comfy",
33
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
34
+ "Node name for S&R": "Display Any (rgthree)",
35
+ "aux_id": "rgthree/rgthree-comfy"
36
+ },
37
+ "widgets_values": [
38
+ ""
39
+ ]
40
+ },
41
+ {
42
+ "id": 137,
43
+ "type": "TrainDatasetGeneralConfig",
44
+ "pos": [
45
+ -1424.13720703125,
46
+ 169.72499084472656
47
+ ],
48
+ "size": [
49
+ 316.3266296386719,
50
+ 202
51
+ ],
52
+ "flags": {},
53
+ "order": 0,
54
+ "mode": 0,
55
+ "inputs": [],
56
+ "outputs": [
57
+ {
58
+ "name": "dataset_general",
59
+ "type": "JSON",
60
+ "links": [
61
+ 239,
62
+ 331
63
+ ]
64
+ }
65
+ ],
66
+ "properties": {
67
+ "cnr_id": "comfyui-fluxtrainer",
68
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
69
+ "Node name for S&R": "TrainDatasetGeneralConfig",
70
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
71
+ },
72
+ "widgets_values": [
73
+ false,
74
+ false,
75
+ false,
76
+ 0,
77
+ false,
78
+ false,
79
+ ".txt"
80
+ ]
81
+ },
82
+ {
83
+ "id": 113,
84
+ "type": "Note",
85
+ "pos": [
86
+ -1063.4300537109375,
87
+ -68.25479888916016
88
+ ],
89
+ "size": [
90
+ 754.6021728515625,
91
+ 145.63734436035156
92
+ ],
93
+ "flags": {},
94
+ "order": 1,
95
+ "mode": 0,
96
+ "inputs": [],
97
+ "outputs": [],
98
+ "properties": {
99
+ "text": ""
100
+ },
101
+ "widgets_values": [
102
+ "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset."
103
+ ],
104
+ "color": "#432",
105
+ "bgcolor": "#653"
106
+ },
107
+ {
108
+ "id": 116,
109
+ "type": "Note",
110
+ "pos": [
111
+ 457.6540832519531,
112
+ -127.11420440673828
113
+ ],
114
+ "size": [
115
+ 352.5264587402344,
116
+ 88
117
+ ],
118
+ "flags": {},
119
+ "order": 2,
120
+ "mode": 0,
121
+ "inputs": [],
122
+ "outputs": [],
123
+ "properties": {
124
+ "text": ""
125
+ },
126
+ "widgets_values": [
127
+ "Validation sampling settings are set here for all the sampler nodes."
128
+ ],
129
+ "color": "#432",
130
+ "bgcolor": "#653"
131
+ },
132
+ {
133
+ "id": 131,
134
+ "type": "Note",
135
+ "pos": [
136
+ 478,
137
+ -884
138
+ ],
139
+ "size": [
140
+ 376.41943359375,
141
+ 106.31529998779297
142
+ ],
143
+ "flags": {},
144
+ "order": 3,
145
+ "mode": 0,
146
+ "inputs": [],
147
+ "outputs": [],
148
+ "properties": {
149
+ "text": ""
150
+ },
151
+ "widgets_values": [
152
+ "sanity check that all the args are chosen correctly"
153
+ ],
154
+ "color": "#432",
155
+ "bgcolor": "#653"
156
+ },
157
+ {
158
+ "id": 115,
159
+ "type": "Note",
160
+ "pos": [
161
+ -69.74251556396484,
162
+ -118.11553955078125
163
+ ],
164
+ "size": [
165
+ 482.8849182128906,
166
+ 183.01109313964844
167
+ ],
168
+ "flags": {},
169
+ "order": 4,
170
+ "mode": 0,
171
+ "inputs": [],
172
+ "outputs": [],
173
+ "properties": {
174
+ "text": ""
175
+ },
176
+ "widgets_values": [
177
+ "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format."
178
+ ],
179
+ "color": "#432",
180
+ "bgcolor": "#653"
181
+ },
182
+ {
183
+ "id": 105,
184
+ "type": "Display Any (rgthree)",
185
+ "pos": [
186
+ 277.2126770019531,
187
+ -712.5799560546875
188
+ ],
189
+ "size": [
190
+ 1073.7608642578125,
191
+ 492.8503112792969
192
+ ],
193
+ "flags": {},
194
+ "order": 18,
195
+ "mode": 0,
196
+ "inputs": [
197
+ {
198
+ "dir": 3,
199
+ "name": "source",
200
+ "type": "*",
201
+ "link": 183
202
+ }
203
+ ],
204
+ "outputs": [],
205
+ "properties": {
206
+ "cnr_id": "rgthree-comfy",
207
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
208
+ "Node name for S&R": "Display Any (rgthree)",
209
+ "aux_id": "rgthree/rgthree-comfy"
210
+ },
211
+ "widgets_values": [
212
+ ""
213
+ ]
214
+ },
215
+ {
216
+ "id": 138,
217
+ "type": "OptimizerConfigAdafactor",
218
+ "pos": [
219
+ 244.04385375976562,
220
+ 345.0316162109375
221
+ ],
222
+ "size": [
223
+ 402.7909240722656,
224
+ 387.0909118652344
225
+ ],
226
+ "flags": {},
227
+ "order": 5,
228
+ "mode": 0,
229
+ "inputs": [],
230
+ "outputs": [
231
+ {
232
+ "name": "optimizer_settings",
233
+ "type": "ARGS",
234
+ "links": [
235
+ 293
236
+ ]
237
+ }
238
+ ],
239
+ "properties": {
240
+ "cnr_id": "comfyui-fluxtrainer",
241
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
242
+ "Node name for S&R": "OptimizerConfigAdafactor",
243
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
244
+ },
245
+ "widgets_values": [
246
+ 1,
247
+ "constant",
248
+ 0,
249
+ 1,
250
+ 1,
251
+ false,
252
+ false,
253
+ false,
254
+ 1,
255
+ 0,
256
+ ""
257
+ ]
258
+ },
259
+ {
260
+ "id": 133,
261
+ "type": "FluxTrainEnd",
262
+ "pos": [
263
+ 1939.8726806640625,
264
+ 818.8919677734375
265
+ ],
266
+ "size": [
267
+ 317.4000244140625,
268
+ 98
269
+ ],
270
+ "flags": {},
271
+ "order": 19,
272
+ "mode": 0,
273
+ "inputs": [
274
+ {
275
+ "name": "network_trainer",
276
+ "type": "NETWORKTRAINER",
277
+ "link": 754
278
+ }
279
+ ],
280
+ "outputs": [
281
+ {
282
+ "name": "lora_name",
283
+ "type": "STRING",
284
+ "slot_index": 0,
285
+ "links": [
286
+ 758
287
+ ]
288
+ },
289
+ {
290
+ "name": "metadata",
291
+ "type": "STRING",
292
+ "links": null
293
+ },
294
+ {
295
+ "name": "lora_path",
296
+ "type": "STRING",
297
+ "slot_index": 2,
298
+ "links": [
299
+ 759
300
+ ]
301
+ }
302
+ ],
303
+ "properties": {
304
+ "cnr_id": "comfyui-fluxtrainer",
305
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
306
+ "Node name for S&R": "FluxTrainEnd",
307
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
308
+ },
309
+ "widgets_values": [
310
+ false
311
+ ],
312
+ "color": "#322",
313
+ "bgcolor": "#533"
314
+ },
315
+ {
316
+ "id": 190,
317
+ "type": "ComfyDeployOutputText",
318
+ "pos": [
319
+ 2070.00146484375,
320
+ 1017.927001953125
321
+ ],
322
+ "size": [
323
+ 400,
324
+ 200
325
+ ],
326
+ "flags": {},
327
+ "order": 6,
328
+ "mode": 4,
329
+ "inputs": [
330
+ {
331
+ "name": "text",
332
+ "type": "STRING",
333
+ "link": null
334
+ }
335
+ ],
336
+ "outputs": [],
337
+ "properties": {
338
+ "cnr_id": "comfyui-deploy",
339
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
340
+ "Node name for S&R": "ComfyDeployOutputText"
341
+ },
342
+ "widgets_values": [
343
+ "txt",
344
+ "output_text",
345
+ "output_text"
346
+ ]
347
+ },
348
+ {
349
+ "id": 301,
350
+ "type": "ComfyUIDeployExternalNumberInt",
351
+ "pos": [
352
+ 1491.6195068359375,
353
+ 519.4288940429688
354
+ ],
355
+ "size": [
356
+ 453.5999755859375,
357
+ 200
358
+ ],
359
+ "flags": {},
360
+ "order": 7,
361
+ "mode": 4,
362
+ "inputs": [],
363
+ "outputs": [
364
+ {
365
+ "name": "value",
366
+ "type": "INT",
367
+ "links": []
368
+ }
369
+ ],
370
+ "properties": {
371
+ "cnr_id": "comfyui-deploy",
372
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
373
+ "Node name for S&R": "ComfyUIDeployExternalNumberInt"
374
+ },
375
+ "widgets_values": [
376
+ "steps times 1",
377
+ 2500,
378
+ "",
379
+ ""
380
+ ]
381
+ },
382
+ {
383
+ "id": 135,
384
+ "type": "StringConstantMultiline",
385
+ "pos": [
386
+ -12.889997482299805,
387
+ 802.8369750976562
388
+ ],
389
+ "size": [
390
+ 625.9965209960938,
391
+ 465.0767517089844
392
+ ],
393
+ "flags": {},
394
+ "order": 8,
395
+ "mode": 0,
396
+ "inputs": [],
397
+ "outputs": [
398
+ {
399
+ "name": "STRING",
400
+ "type": "STRING",
401
+ "slot_index": 0,
402
+ "links": [
403
+ 237
404
+ ]
405
+ }
406
+ ],
407
+ "properties": {
408
+ "cnr_id": "comfyui-kjnodes",
409
+ "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e",
410
+ "Node name for S&R": "StringConstantMultiline",
411
+ "aux_id": "kijai/ComfyUI-KJNodes"
412
+ },
413
+ "widgets_values": [
414
+ "Professional product photography of clthmthblckbx. Magical background, perfect light and shadows, product placed on the reflective metal desk.",
415
+ true
416
+ ]
417
+ },
418
+ {
419
+ "id": 184,
420
+ "type": "ComfyUIDeployExternalTextAny",
421
+ "pos": [
422
+ -1091.3636474609375,
423
+ 445.1203918457031
424
+ ],
425
+ "size": [
426
+ 428.4000244140625,
427
+ 200
428
+ ],
429
+ "flags": {},
430
+ "order": 9,
431
+ "mode": 4,
432
+ "inputs": [],
433
+ "outputs": [
434
+ {
435
+ "name": "text",
436
+ "type": "*",
437
+ "slot_index": 0,
438
+ "links": []
439
+ }
440
+ ],
441
+ "properties": {
442
+ "cnr_id": "comfyui-deploy",
443
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
444
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
445
+ },
446
+ "widgets_values": [
447
+ "trigger_word",
448
+ "clthmthblckbx",
449
+ "Trigger word",
450
+ ""
451
+ ]
452
+ },
453
+ {
454
+ "id": 187,
455
+ "type": "ComfyUIDeployExternalTextAny",
456
+ "pos": [
457
+ -1287.989501953125,
458
+ 788.010498046875
459
+ ],
460
+ "size": [
461
+ 428.4000244140625,
462
+ 200
463
+ ],
464
+ "flags": {},
465
+ "order": 10,
466
+ "mode": 4,
467
+ "inputs": [],
468
+ "outputs": [
469
+ {
470
+ "name": "text",
471
+ "type": "*",
472
+ "slot_index": 0,
473
+ "links": [
474
+ 332,
475
+ 333
476
+ ]
477
+ }
478
+ ],
479
+ "properties": {
480
+ "cnr_id": "comfyui-deploy",
481
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
482
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
483
+ },
484
+ "widgets_values": [
485
+ "product_id",
486
+ "",
487
+ "Product ID",
488
+ ""
489
+ ]
490
+ },
491
+ {
492
+ "id": 185,
493
+ "type": "ComfyUIDeployStringCombine",
494
+ "pos": [
495
+ -697.0902709960938,
496
+ 710.736328125
497
+ ],
498
+ "size": [
499
+ 400,
500
+ 244
501
+ ],
502
+ "flags": {},
503
+ "order": 13,
504
+ "mode": 4,
505
+ "inputs": [
506
+ {
507
+ "name": "text_b",
508
+ "shape": 7,
509
+ "type": "STRING",
510
+ "widget": {
511
+ "name": "text_b"
512
+ },
513
+ "link": 332
514
+ }
515
+ ],
516
+ "outputs": [
517
+ {
518
+ "name": "STRING",
519
+ "type": "STRING",
520
+ "slot_index": 0,
521
+ "links": []
522
+ }
523
+ ],
524
+ "properties": {
525
+ "cnr_id": "comfyui-deploy",
526
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
527
+ "Node name for S&R": "ComfyUIDeployStringCombine"
528
+ },
529
+ "widgets_values": [
530
+ "append",
531
+ "no",
532
+ "./models/datasets/",
533
+ "",
534
+ ""
535
+ ]
536
+ },
537
+ {
538
+ "id": 186,
539
+ "type": "ComfyUIDeployStringCombine",
540
+ "pos": [
541
+ -689.8053588867188,
542
+ 1052.0035400390625
543
+ ],
544
+ "size": [
545
+ 400,
546
+ 244
547
+ ],
548
+ "flags": {},
549
+ "order": 14,
550
+ "mode": 4,
551
+ "inputs": [
552
+ {
553
+ "name": "text_b",
554
+ "shape": 7,
555
+ "type": "STRING",
556
+ "widget": {
557
+ "name": "text_b"
558
+ },
559
+ "link": 333
560
+ }
561
+ ],
562
+ "outputs": [
563
+ {
564
+ "name": "STRING",
565
+ "type": "STRING",
566
+ "slot_index": 0,
567
+ "links": []
568
+ }
569
+ ],
570
+ "properties": {
571
+ "cnr_id": "comfyui-deploy",
572
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
573
+ "Node name for S&R": "ComfyUIDeployStringCombine"
574
+ },
575
+ "widgets_values": [
576
+ "append",
577
+ "no",
578
+ "./models/loras/",
579
+ "",
580
+ ""
581
+ ]
582
+ },
583
+ {
584
+ "id": 306,
585
+ "type": "PrimereAnyOutput",
586
+ "pos": [
587
+ 2312.319580078125,
588
+ 865.5023803710938
589
+ ],
590
+ "size": [
591
+ 505.00506591796875,
592
+ 88
593
+ ],
594
+ "flags": {},
595
+ "order": 21,
596
+ "mode": 0,
597
+ "inputs": [
598
+ {
599
+ "name": "input",
600
+ "type": "*",
601
+ "link": 759
602
+ }
603
+ ],
604
+ "outputs": [],
605
+ "properties": {
606
+ "cnr_id": "comfyui_primere_nodes",
607
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
608
+ "Node name for S&R": "PrimereAnyOutput"
609
+ },
610
+ "widgets_values": [
611
+ "../!LoraTraining/Datasets/Results/109/clthmthblckbx_109_rank128_bf16.safetensors"
612
+ ]
613
+ },
614
+ {
615
+ "id": 305,
616
+ "type": "PrimereAnyOutput",
617
+ "pos": [
618
+ 2312.50048828125,
619
+ 708.2304077148438
620
+ ],
621
+ "size": [
622
+ 505.00506591796875,
623
+ 88
624
+ ],
625
+ "flags": {},
626
+ "order": 20,
627
+ "mode": 0,
628
+ "inputs": [
629
+ {
630
+ "name": "input",
631
+ "type": "*",
632
+ "link": 758
633
+ }
634
+ ],
635
+ "outputs": [],
636
+ "properties": {
637
+ "cnr_id": "comfyui_primere_nodes",
638
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
639
+ "Node name for S&R": "PrimereAnyOutput"
640
+ },
641
+ "widgets_values": [
642
+ "clthmthblckbx_109_rank128_bf16"
643
+ ]
644
+ },
645
+ {
646
+ "id": 139,
647
+ "type": "FluxTrainLoop",
648
+ "pos": [
649
+ 1534.1473388671875,
650
+ 1082.5596923828125
651
+ ],
652
+ "size": [
653
+ 393,
654
+ 78
655
+ ],
656
+ "flags": {},
657
+ "order": 16,
658
+ "mode": 0,
659
+ "inputs": [
660
+ {
661
+ "name": "network_trainer",
662
+ "type": "NETWORKTRAINER",
663
+ "link": 311
664
+ }
665
+ ],
666
+ "outputs": [
667
+ {
668
+ "name": "network_trainer",
669
+ "type": "NETWORKTRAINER",
670
+ "slot_index": 0,
671
+ "links": [
672
+ 754
673
+ ]
674
+ },
675
+ {
676
+ "name": "steps",
677
+ "type": "INT",
678
+ "slot_index": 1,
679
+ "links": []
680
+ }
681
+ ],
682
+ "properties": {
683
+ "cnr_id": "comfyui-fluxtrainer",
684
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
685
+ "Node name for S&R": "FluxTrainLoop",
686
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
687
+ },
688
+ "widgets_values": [
689
+ 1250
690
+ ],
691
+ "color": "#232",
692
+ "bgcolor": "#353"
693
+ },
694
+ {
695
+ "id": 136,
696
+ "type": "FluxTrainModelSelect",
697
+ "pos": [
698
+ -97.35598754882812,
699
+ 122.73202514648438
700
+ ],
701
+ "size": [
702
+ 427.607421875,
703
+ 184
704
+ ],
705
+ "flags": {},
706
+ "order": 11,
707
+ "mode": 0,
708
+ "inputs": [
709
+ {
710
+ "name": "lora_path",
711
+ "shape": 7,
712
+ "type": "STRING",
713
+ "link": null
714
+ }
715
+ ],
716
+ "outputs": [
717
+ {
718
+ "name": "flux_models",
719
+ "type": "TRAIN_FLUX_MODELS",
720
+ "links": [
721
+ 238
722
+ ]
723
+ }
724
+ ],
725
+ "properties": {
726
+ "cnr_id": "comfyui-fluxtrainer",
727
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
728
+ "Node name for S&R": "FluxTrainModelSelect",
729
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
730
+ },
731
+ "widgets_values": [
732
+ "flux1-dev.safetensors",
733
+ "ae.safetensors",
734
+ "clipLFineTuneByZer0int_text.safetensors",
735
+ "t5xxl_fp16.safetensors"
736
+ ]
737
+ },
738
+ {
739
+ "id": 112,
740
+ "type": "TrainDatasetAdd",
741
+ "pos": [
742
+ -492.2872314453125,
743
+ 158.10292053222656
744
+ ],
745
+ "size": [
746
+ 274.7413330078125,
747
+ 482.4444580078125
748
+ ],
749
+ "flags": {},
750
+ "order": 12,
751
+ "mode": 0,
752
+ "inputs": [
753
+ {
754
+ "name": "dataset_config",
755
+ "type": "JSON",
756
+ "link": 331
757
+ },
758
+ {
759
+ "name": "regularization",
760
+ "shape": 7,
761
+ "type": "JSON",
762
+ "link": null
763
+ }
764
+ ],
765
+ "outputs": [
766
+ {
767
+ "name": "dataset",
768
+ "type": "JSON",
769
+ "slot_index": 0,
770
+ "links": [
771
+ 189
772
+ ]
773
+ }
774
+ ],
775
+ "properties": {
776
+ "cnr_id": "comfyui-fluxtrainer",
777
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
778
+ "Node name for S&R": "TrainDatasetAdd",
779
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
780
+ },
781
+ "widgets_values": [
782
+ 1024,
783
+ 1024,
784
+ 8,
785
+ "../../!LoraTraining/Datasets/108",
786
+ "clthmthblckbx",
787
+ false,
788
+ false,
789
+ 1,
790
+ 512,
791
+ 1024
792
+ ]
793
+ },
794
+ {
795
+ "id": 107,
796
+ "type": "InitFluxLoRATraining",
797
+ "pos": [
798
+ 810,
799
+ 330
800
+ ],
801
+ "size": [
802
+ 509.69342041015625,
803
+ 954.6666870117188
804
+ ],
805
+ "flags": {},
806
+ "order": 15,
807
+ "mode": 0,
808
+ "inputs": [
809
+ {
810
+ "name": "flux_models",
811
+ "type": "TRAIN_FLUX_MODELS",
812
+ "link": 238
813
+ },
814
+ {
815
+ "name": "dataset",
816
+ "type": "JSON",
817
+ "link": 189
818
+ },
819
+ {
820
+ "name": "optimizer_settings",
821
+ "type": "ARGS",
822
+ "link": 293
823
+ },
824
+ {
825
+ "name": "resume_args",
826
+ "shape": 7,
827
+ "type": "ARGS",
828
+ "link": null
829
+ },
830
+ {
831
+ "name": "block_args",
832
+ "shape": 7,
833
+ "type": "ARGS",
834
+ "link": null
835
+ },
836
+ {
837
+ "name": "loss_args",
838
+ "shape": 7,
839
+ "type": "ARGS",
840
+ "link": null
841
+ },
842
+ {
843
+ "name": "network_config",
844
+ "shape": 7,
845
+ "type": "NETWORK_CONFIG",
846
+ "link": null
847
+ },
848
+ {
849
+ "name": "sample_prompts",
850
+ "type": "STRING",
851
+ "widget": {
852
+ "name": "sample_prompts"
853
+ },
854
+ "link": 237
855
+ }
856
+ ],
857
+ "outputs": [
858
+ {
859
+ "name": "network_trainer",
860
+ "type": "NETWORKTRAINER",
861
+ "links": [
862
+ 311
863
+ ]
864
+ },
865
+ {
866
+ "name": "epochs_count",
867
+ "type": "INT",
868
+ "links": [
869
+ 182
870
+ ]
871
+ },
872
+ {
873
+ "name": "args",
874
+ "type": "KOHYA_ARGS",
875
+ "links": [
876
+ 183
877
+ ]
878
+ }
879
+ ],
880
+ "properties": {
881
+ "cnr_id": "comfyui-fluxtrainer",
882
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
883
+ "Node name for S&R": "InitFluxLoRATraining",
884
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
885
+ },
886
+ "widgets_values": [
887
+ "clthmthblckbx_108",
888
+ "../../!LoraTraining/Datasets/Results/108",
889
+ 128,
890
+ 128.00000000000003,
891
+ 0.00020000000000000006,
892
+ 625,
893
+ true,
894
+ "memory",
895
+ "disabled",
896
+ false,
897
+ "none",
898
+ 0,
899
+ 1,
900
+ 1.29,
901
+ "sigmoid",
902
+ 1,
903
+ "raw",
904
+ 1,
905
+ 3.1582000000000003,
906
+ true,
907
+ false,
908
+ "bf16",
909
+ "bf16",
910
+ "xformers",
911
+ "",
912
+ "",
913
+ "clip_l",
914
+ 0.00010000000000000003,
915
+ 0.00010000000000000003,
916
+ "enabled"
917
+ ]
918
+ }
919
+ ],
920
+ "links": [
921
+ [
922
+ 182,
923
+ 107,
924
+ 1,
925
+ 88,
926
+ 0,
927
+ "*"
928
+ ],
929
+ [
930
+ 183,
931
+ 107,
932
+ 2,
933
+ 105,
934
+ 0,
935
+ "*"
936
+ ],
937
+ [
938
+ 189,
939
+ 112,
940
+ 0,
941
+ 107,
942
+ 1,
943
+ "JSON"
944
+ ],
945
+ [
946
+ 237,
947
+ 135,
948
+ 0,
949
+ 107,
950
+ 7,
951
+ "STRING"
952
+ ],
953
+ [
954
+ 238,
955
+ 136,
956
+ 0,
957
+ 107,
958
+ 0,
959
+ "TRAIN_FLUX_MODELS"
960
+ ],
961
+ [
962
+ 293,
963
+ 138,
964
+ 0,
965
+ 107,
966
+ 2,
967
+ "ARGS"
968
+ ],
969
+ [
970
+ 311,
971
+ 107,
972
+ 0,
973
+ 139,
974
+ 0,
975
+ "NETWORKTRAINER"
976
+ ],
977
+ [
978
+ 331,
979
+ 137,
980
+ 0,
981
+ 112,
982
+ 0,
983
+ "JSON"
984
+ ],
985
+ [
986
+ 332,
987
+ 187,
988
+ 0,
989
+ 185,
990
+ 0,
991
+ "STRING"
992
+ ],
993
+ [
994
+ 333,
995
+ 187,
996
+ 0,
997
+ 186,
998
+ 0,
999
+ "STRING"
1000
+ ],
1001
+ [
1002
+ 754,
1003
+ 139,
1004
+ 0,
1005
+ 133,
1006
+ 0,
1007
+ "NETWORKTRAINER"
1008
+ ],
1009
+ [
1010
+ 758,
1011
+ 133,
1012
+ 0,
1013
+ 305,
1014
+ 0,
1015
+ "*"
1016
+ ],
1017
+ [
1018
+ 759,
1019
+ 133,
1020
+ 2,
1021
+ 306,
1022
+ 0,
1023
+ "*"
1024
+ ]
1025
+ ],
1026
+ "groups": [
1027
+ {
1028
+ "id": 2,
1029
+ "title": "Settings and init",
1030
+ "bounding": [
1031
+ -103.14398956298828,
1032
+ -190.99302673339844,
1033
+ 1502.510009765625,
1034
+ 1504.344970703125
1035
+ ],
1036
+ "color": "#b06634",
1037
+ "font_size": 24,
1038
+ "flags": {}
1039
+ },
1040
+ {
1041
+ "id": 6,
1042
+ "title": "Dataset",
1043
+ "bounding": [
1044
+ -1492.13720703125,
1045
+ -184.27500915527344,
1046
+ 1362,
1047
+ 851
1048
+ ],
1049
+ "color": "#3f789e",
1050
+ "font_size": 24,
1051
+ "flags": {}
1052
+ },
1053
+ {
1054
+ "id": 7,
1055
+ "title": "Train_05",
1056
+ "bounding": [
1057
+ 1481.262939453125,
1058
+ 116.16743469238281,
1059
+ 1070.382568359375,
1060
+ 2207.358642578125
1061
+ ],
1062
+ "color": "#3f789e",
1063
+ "font_size": 24,
1064
+ "flags": {}
1065
+ }
1066
+ ],
1067
+ "config": {},
1068
+ "extra": {
1069
+ "ds": {
1070
+ "scale": 1.518471801733919,
1071
+ "offset": [
1072
+ 900.4292811161944,
1073
+ -132.29366538741428
1074
+ ]
1075
+ },
1076
+ "frontendVersion": "1.19.9",
1077
+ "VHS_latentpreview": true,
1078
+ "VHS_latentpreviewrate": 0
1079
+ },
1080
+ "version": 0.4,
1081
+ "seed_widgets": {}
1082
+ }
tempfiles/clthmthblckbx_109_workflow.json ADDED
@@ -0,0 +1,1082 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9",
3
+ "revision": 0,
4
+ "last_node_id": 306,
5
+ "last_link_id": 759,
6
+ "nodes": [
7
+ {
8
+ "id": 88,
9
+ "type": "Display Any (rgthree)",
10
+ "pos": [
11
+ 1170,
12
+ 90
13
+ ],
14
+ "size": [
15
+ 210,
16
+ 88
17
+ ],
18
+ "flags": {},
19
+ "order": 17,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "dir": 3,
24
+ "name": "source",
25
+ "type": "*",
26
+ "link": 182
27
+ }
28
+ ],
29
+ "outputs": [],
30
+ "title": "Number of epochs",
31
+ "properties": {
32
+ "cnr_id": "rgthree-comfy",
33
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
34
+ "Node name for S&R": "Display Any (rgthree)",
35
+ "aux_id": "rgthree/rgthree-comfy"
36
+ },
37
+ "widgets_values": [
38
+ ""
39
+ ]
40
+ },
41
+ {
42
+ "id": 137,
43
+ "type": "TrainDatasetGeneralConfig",
44
+ "pos": [
45
+ -1424.13720703125,
46
+ 169.72499084472656
47
+ ],
48
+ "size": [
49
+ 316.3266296386719,
50
+ 202
51
+ ],
52
+ "flags": {},
53
+ "order": 0,
54
+ "mode": 0,
55
+ "inputs": [],
56
+ "outputs": [
57
+ {
58
+ "name": "dataset_general",
59
+ "type": "JSON",
60
+ "links": [
61
+ 239,
62
+ 331
63
+ ]
64
+ }
65
+ ],
66
+ "properties": {
67
+ "cnr_id": "comfyui-fluxtrainer",
68
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
69
+ "Node name for S&R": "TrainDatasetGeneralConfig",
70
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
71
+ },
72
+ "widgets_values": [
73
+ false,
74
+ false,
75
+ false,
76
+ 0,
77
+ false,
78
+ false,
79
+ ".txt"
80
+ ]
81
+ },
82
+ {
83
+ "id": 113,
84
+ "type": "Note",
85
+ "pos": [
86
+ -1063.4300537109375,
87
+ -68.25479888916016
88
+ ],
89
+ "size": [
90
+ 754.6021728515625,
91
+ 145.63734436035156
92
+ ],
93
+ "flags": {},
94
+ "order": 1,
95
+ "mode": 0,
96
+ "inputs": [],
97
+ "outputs": [],
98
+ "properties": {
99
+ "text": ""
100
+ },
101
+ "widgets_values": [
102
+ "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset."
103
+ ],
104
+ "color": "#432",
105
+ "bgcolor": "#653"
106
+ },
107
+ {
108
+ "id": 116,
109
+ "type": "Note",
110
+ "pos": [
111
+ 457.6540832519531,
112
+ -127.11420440673828
113
+ ],
114
+ "size": [
115
+ 352.5264587402344,
116
+ 88
117
+ ],
118
+ "flags": {},
119
+ "order": 2,
120
+ "mode": 0,
121
+ "inputs": [],
122
+ "outputs": [],
123
+ "properties": {
124
+ "text": ""
125
+ },
126
+ "widgets_values": [
127
+ "Validation sampling settings are set here for all the sampler nodes."
128
+ ],
129
+ "color": "#432",
130
+ "bgcolor": "#653"
131
+ },
132
+ {
133
+ "id": 131,
134
+ "type": "Note",
135
+ "pos": [
136
+ 478,
137
+ -884
138
+ ],
139
+ "size": [
140
+ 376.41943359375,
141
+ 106.31529998779297
142
+ ],
143
+ "flags": {},
144
+ "order": 3,
145
+ "mode": 0,
146
+ "inputs": [],
147
+ "outputs": [],
148
+ "properties": {
149
+ "text": ""
150
+ },
151
+ "widgets_values": [
152
+ "sanity check that all the args are chosen correctly"
153
+ ],
154
+ "color": "#432",
155
+ "bgcolor": "#653"
156
+ },
157
+ {
158
+ "id": 115,
159
+ "type": "Note",
160
+ "pos": [
161
+ -69.74251556396484,
162
+ -118.11553955078125
163
+ ],
164
+ "size": [
165
+ 482.8849182128906,
166
+ 183.01109313964844
167
+ ],
168
+ "flags": {},
169
+ "order": 4,
170
+ "mode": 0,
171
+ "inputs": [],
172
+ "outputs": [],
173
+ "properties": {
174
+ "text": ""
175
+ },
176
+ "widgets_values": [
177
+ "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format."
178
+ ],
179
+ "color": "#432",
180
+ "bgcolor": "#653"
181
+ },
182
+ {
183
+ "id": 105,
184
+ "type": "Display Any (rgthree)",
185
+ "pos": [
186
+ 277.2126770019531,
187
+ -712.5799560546875
188
+ ],
189
+ "size": [
190
+ 1073.7608642578125,
191
+ 492.8503112792969
192
+ ],
193
+ "flags": {},
194
+ "order": 18,
195
+ "mode": 0,
196
+ "inputs": [
197
+ {
198
+ "dir": 3,
199
+ "name": "source",
200
+ "type": "*",
201
+ "link": 183
202
+ }
203
+ ],
204
+ "outputs": [],
205
+ "properties": {
206
+ "cnr_id": "rgthree-comfy",
207
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
208
+ "Node name for S&R": "Display Any (rgthree)",
209
+ "aux_id": "rgthree/rgthree-comfy"
210
+ },
211
+ "widgets_values": [
212
+ ""
213
+ ]
214
+ },
215
+ {
216
+ "id": 138,
217
+ "type": "OptimizerConfigAdafactor",
218
+ "pos": [
219
+ 244.04385375976562,
220
+ 345.0316162109375
221
+ ],
222
+ "size": [
223
+ 402.7909240722656,
224
+ 387.0909118652344
225
+ ],
226
+ "flags": {},
227
+ "order": 5,
228
+ "mode": 0,
229
+ "inputs": [],
230
+ "outputs": [
231
+ {
232
+ "name": "optimizer_settings",
233
+ "type": "ARGS",
234
+ "links": [
235
+ 293
236
+ ]
237
+ }
238
+ ],
239
+ "properties": {
240
+ "cnr_id": "comfyui-fluxtrainer",
241
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
242
+ "Node name for S&R": "OptimizerConfigAdafactor",
243
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
244
+ },
245
+ "widgets_values": [
246
+ 1,
247
+ "constant",
248
+ 0,
249
+ 1,
250
+ 1,
251
+ false,
252
+ false,
253
+ false,
254
+ 1,
255
+ 0,
256
+ ""
257
+ ]
258
+ },
259
+ {
260
+ "id": 133,
261
+ "type": "FluxTrainEnd",
262
+ "pos": [
263
+ 1939.8726806640625,
264
+ 818.8919677734375
265
+ ],
266
+ "size": [
267
+ 317.4000244140625,
268
+ 98
269
+ ],
270
+ "flags": {},
271
+ "order": 19,
272
+ "mode": 0,
273
+ "inputs": [
274
+ {
275
+ "name": "network_trainer",
276
+ "type": "NETWORKTRAINER",
277
+ "link": 754
278
+ }
279
+ ],
280
+ "outputs": [
281
+ {
282
+ "name": "lora_name",
283
+ "type": "STRING",
284
+ "slot_index": 0,
285
+ "links": [
286
+ 758
287
+ ]
288
+ },
289
+ {
290
+ "name": "metadata",
291
+ "type": "STRING",
292
+ "links": null
293
+ },
294
+ {
295
+ "name": "lora_path",
296
+ "type": "STRING",
297
+ "slot_index": 2,
298
+ "links": [
299
+ 759
300
+ ]
301
+ }
302
+ ],
303
+ "properties": {
304
+ "cnr_id": "comfyui-fluxtrainer",
305
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
306
+ "Node name for S&R": "FluxTrainEnd",
307
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
308
+ },
309
+ "widgets_values": [
310
+ false
311
+ ],
312
+ "color": "#322",
313
+ "bgcolor": "#533"
314
+ },
315
+ {
316
+ "id": 190,
317
+ "type": "ComfyDeployOutputText",
318
+ "pos": [
319
+ 2070.00146484375,
320
+ 1017.927001953125
321
+ ],
322
+ "size": [
323
+ 400,
324
+ 200
325
+ ],
326
+ "flags": {},
327
+ "order": 6,
328
+ "mode": 4,
329
+ "inputs": [
330
+ {
331
+ "name": "text",
332
+ "type": "STRING",
333
+ "link": null
334
+ }
335
+ ],
336
+ "outputs": [],
337
+ "properties": {
338
+ "cnr_id": "comfyui-deploy",
339
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
340
+ "Node name for S&R": "ComfyDeployOutputText"
341
+ },
342
+ "widgets_values": [
343
+ "txt",
344
+ "output_text",
345
+ "output_text"
346
+ ]
347
+ },
348
+ {
349
+ "id": 301,
350
+ "type": "ComfyUIDeployExternalNumberInt",
351
+ "pos": [
352
+ 1491.6195068359375,
353
+ 519.4288940429688
354
+ ],
355
+ "size": [
356
+ 453.5999755859375,
357
+ 200
358
+ ],
359
+ "flags": {},
360
+ "order": 7,
361
+ "mode": 4,
362
+ "inputs": [],
363
+ "outputs": [
364
+ {
365
+ "name": "value",
366
+ "type": "INT",
367
+ "links": []
368
+ }
369
+ ],
370
+ "properties": {
371
+ "cnr_id": "comfyui-deploy",
372
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
373
+ "Node name for S&R": "ComfyUIDeployExternalNumberInt"
374
+ },
375
+ "widgets_values": [
376
+ "steps times 1",
377
+ 2500,
378
+ "",
379
+ ""
380
+ ]
381
+ },
382
+ {
383
+ "id": 135,
384
+ "type": "StringConstantMultiline",
385
+ "pos": [
386
+ -12.889997482299805,
387
+ 802.8369750976562
388
+ ],
389
+ "size": [
390
+ 625.9965209960938,
391
+ 465.0767517089844
392
+ ],
393
+ "flags": {},
394
+ "order": 8,
395
+ "mode": 0,
396
+ "inputs": [],
397
+ "outputs": [
398
+ {
399
+ "name": "STRING",
400
+ "type": "STRING",
401
+ "slot_index": 0,
402
+ "links": [
403
+ 237
404
+ ]
405
+ }
406
+ ],
407
+ "properties": {
408
+ "cnr_id": "comfyui-kjnodes",
409
+ "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e",
410
+ "Node name for S&R": "StringConstantMultiline",
411
+ "aux_id": "kijai/ComfyUI-KJNodes"
412
+ },
413
+ "widgets_values": [
414
+ "Professional product photography of clthmthblckbx. Magical background, perfect light and shadows, product placed on the reflective metal desk.",
415
+ true
416
+ ]
417
+ },
418
+ {
419
+ "id": 184,
420
+ "type": "ComfyUIDeployExternalTextAny",
421
+ "pos": [
422
+ -1091.3636474609375,
423
+ 445.1203918457031
424
+ ],
425
+ "size": [
426
+ 428.4000244140625,
427
+ 200
428
+ ],
429
+ "flags": {},
430
+ "order": 9,
431
+ "mode": 4,
432
+ "inputs": [],
433
+ "outputs": [
434
+ {
435
+ "name": "text",
436
+ "type": "*",
437
+ "slot_index": 0,
438
+ "links": []
439
+ }
440
+ ],
441
+ "properties": {
442
+ "cnr_id": "comfyui-deploy",
443
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
444
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
445
+ },
446
+ "widgets_values": [
447
+ "trigger_word",
448
+ "clthmthblckbx",
449
+ "Trigger word",
450
+ ""
451
+ ]
452
+ },
453
+ {
454
+ "id": 187,
455
+ "type": "ComfyUIDeployExternalTextAny",
456
+ "pos": [
457
+ -1287.989501953125,
458
+ 788.010498046875
459
+ ],
460
+ "size": [
461
+ 428.4000244140625,
462
+ 200
463
+ ],
464
+ "flags": {},
465
+ "order": 10,
466
+ "mode": 4,
467
+ "inputs": [],
468
+ "outputs": [
469
+ {
470
+ "name": "text",
471
+ "type": "*",
472
+ "slot_index": 0,
473
+ "links": [
474
+ 332,
475
+ 333
476
+ ]
477
+ }
478
+ ],
479
+ "properties": {
480
+ "cnr_id": "comfyui-deploy",
481
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
482
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
483
+ },
484
+ "widgets_values": [
485
+ "product_id",
486
+ "",
487
+ "Product ID",
488
+ ""
489
+ ]
490
+ },
491
+ {
492
+ "id": 185,
493
+ "type": "ComfyUIDeployStringCombine",
494
+ "pos": [
495
+ -697.0902709960938,
496
+ 710.736328125
497
+ ],
498
+ "size": [
499
+ 400,
500
+ 244
501
+ ],
502
+ "flags": {},
503
+ "order": 13,
504
+ "mode": 4,
505
+ "inputs": [
506
+ {
507
+ "name": "text_b",
508
+ "shape": 7,
509
+ "type": "STRING",
510
+ "widget": {
511
+ "name": "text_b"
512
+ },
513
+ "link": 332
514
+ }
515
+ ],
516
+ "outputs": [
517
+ {
518
+ "name": "STRING",
519
+ "type": "STRING",
520
+ "slot_index": 0,
521
+ "links": []
522
+ }
523
+ ],
524
+ "properties": {
525
+ "cnr_id": "comfyui-deploy",
526
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
527
+ "Node name for S&R": "ComfyUIDeployStringCombine"
528
+ },
529
+ "widgets_values": [
530
+ "append",
531
+ "no",
532
+ "./models/datasets/",
533
+ "",
534
+ ""
535
+ ]
536
+ },
537
+ {
538
+ "id": 186,
539
+ "type": "ComfyUIDeployStringCombine",
540
+ "pos": [
541
+ -689.8053588867188,
542
+ 1052.0035400390625
543
+ ],
544
+ "size": [
545
+ 400,
546
+ 244
547
+ ],
548
+ "flags": {},
549
+ "order": 14,
550
+ "mode": 4,
551
+ "inputs": [
552
+ {
553
+ "name": "text_b",
554
+ "shape": 7,
555
+ "type": "STRING",
556
+ "widget": {
557
+ "name": "text_b"
558
+ },
559
+ "link": 333
560
+ }
561
+ ],
562
+ "outputs": [
563
+ {
564
+ "name": "STRING",
565
+ "type": "STRING",
566
+ "slot_index": 0,
567
+ "links": []
568
+ }
569
+ ],
570
+ "properties": {
571
+ "cnr_id": "comfyui-deploy",
572
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
573
+ "Node name for S&R": "ComfyUIDeployStringCombine"
574
+ },
575
+ "widgets_values": [
576
+ "append",
577
+ "no",
578
+ "./models/loras/",
579
+ "",
580
+ ""
581
+ ]
582
+ },
583
+ {
584
+ "id": 306,
585
+ "type": "PrimereAnyOutput",
586
+ "pos": [
587
+ 2312.319580078125,
588
+ 865.5023803710938
589
+ ],
590
+ "size": [
591
+ 505.00506591796875,
592
+ 88
593
+ ],
594
+ "flags": {},
595
+ "order": 21,
596
+ "mode": 0,
597
+ "inputs": [
598
+ {
599
+ "name": "input",
600
+ "type": "*",
601
+ "link": 759
602
+ }
603
+ ],
604
+ "outputs": [],
605
+ "properties": {
606
+ "cnr_id": "comfyui_primere_nodes",
607
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
608
+ "Node name for S&R": "PrimereAnyOutput"
609
+ },
610
+ "widgets_values": [
611
+ "../!LoraTraining/Datasets/Results/109/clthmthblckbx_109_rank128_bf16.safetensors"
612
+ ]
613
+ },
614
+ {
615
+ "id": 305,
616
+ "type": "PrimereAnyOutput",
617
+ "pos": [
618
+ 2312.50048828125,
619
+ 708.2304077148438
620
+ ],
621
+ "size": [
622
+ 505.00506591796875,
623
+ 88
624
+ ],
625
+ "flags": {},
626
+ "order": 20,
627
+ "mode": 0,
628
+ "inputs": [
629
+ {
630
+ "name": "input",
631
+ "type": "*",
632
+ "link": 758
633
+ }
634
+ ],
635
+ "outputs": [],
636
+ "properties": {
637
+ "cnr_id": "comfyui_primere_nodes",
638
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
639
+ "Node name for S&R": "PrimereAnyOutput"
640
+ },
641
+ "widgets_values": [
642
+ "clthmthblckbx_109_rank128_bf16"
643
+ ]
644
+ },
645
+ {
646
+ "id": 139,
647
+ "type": "FluxTrainLoop",
648
+ "pos": [
649
+ 1534.1473388671875,
650
+ 1082.5596923828125
651
+ ],
652
+ "size": [
653
+ 393,
654
+ 78
655
+ ],
656
+ "flags": {},
657
+ "order": 16,
658
+ "mode": 0,
659
+ "inputs": [
660
+ {
661
+ "name": "network_trainer",
662
+ "type": "NETWORKTRAINER",
663
+ "link": 311
664
+ }
665
+ ],
666
+ "outputs": [
667
+ {
668
+ "name": "network_trainer",
669
+ "type": "NETWORKTRAINER",
670
+ "slot_index": 0,
671
+ "links": [
672
+ 754
673
+ ]
674
+ },
675
+ {
676
+ "name": "steps",
677
+ "type": "INT",
678
+ "slot_index": 1,
679
+ "links": []
680
+ }
681
+ ],
682
+ "properties": {
683
+ "cnr_id": "comfyui-fluxtrainer",
684
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
685
+ "Node name for S&R": "FluxTrainLoop",
686
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
687
+ },
688
+ "widgets_values": [
689
+ 1250
690
+ ],
691
+ "color": "#232",
692
+ "bgcolor": "#353"
693
+ },
694
+ {
695
+ "id": 136,
696
+ "type": "FluxTrainModelSelect",
697
+ "pos": [
698
+ -97.35598754882812,
699
+ 122.73202514648438
700
+ ],
701
+ "size": [
702
+ 427.607421875,
703
+ 184
704
+ ],
705
+ "flags": {},
706
+ "order": 11,
707
+ "mode": 0,
708
+ "inputs": [
709
+ {
710
+ "name": "lora_path",
711
+ "shape": 7,
712
+ "type": "STRING",
713
+ "link": null
714
+ }
715
+ ],
716
+ "outputs": [
717
+ {
718
+ "name": "flux_models",
719
+ "type": "TRAIN_FLUX_MODELS",
720
+ "links": [
721
+ 238
722
+ ]
723
+ }
724
+ ],
725
+ "properties": {
726
+ "cnr_id": "comfyui-fluxtrainer",
727
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
728
+ "Node name for S&R": "FluxTrainModelSelect",
729
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
730
+ },
731
+ "widgets_values": [
732
+ "flux1-dev.safetensors",
733
+ "ae.safetensors",
734
+ "clipLFineTuneByZer0int_text.safetensors",
735
+ "t5xxl_fp16.safetensors"
736
+ ]
737
+ },
738
+ {
739
+ "id": 112,
740
+ "type": "TrainDatasetAdd",
741
+ "pos": [
742
+ -492.2872314453125,
743
+ 158.10292053222656
744
+ ],
745
+ "size": [
746
+ 274.7413330078125,
747
+ 482.4444580078125
748
+ ],
749
+ "flags": {},
750
+ "order": 12,
751
+ "mode": 0,
752
+ "inputs": [
753
+ {
754
+ "name": "dataset_config",
755
+ "type": "JSON",
756
+ "link": 331
757
+ },
758
+ {
759
+ "name": "regularization",
760
+ "shape": 7,
761
+ "type": "JSON",
762
+ "link": null
763
+ }
764
+ ],
765
+ "outputs": [
766
+ {
767
+ "name": "dataset",
768
+ "type": "JSON",
769
+ "slot_index": 0,
770
+ "links": [
771
+ 189
772
+ ]
773
+ }
774
+ ],
775
+ "properties": {
776
+ "cnr_id": "comfyui-fluxtrainer",
777
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
778
+ "Node name for S&R": "TrainDatasetAdd",
779
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
780
+ },
781
+ "widgets_values": [
782
+ 1024,
783
+ 1024,
784
+ 8,
785
+ "../../!LoraTraining/Datasets/109",
786
+ "clthmthblckbx",
787
+ false,
788
+ false,
789
+ 1,
790
+ 512,
791
+ 1024
792
+ ]
793
+ },
794
+ {
795
+ "id": 107,
796
+ "type": "InitFluxLoRATraining",
797
+ "pos": [
798
+ 810,
799
+ 330
800
+ ],
801
+ "size": [
802
+ 509.69342041015625,
803
+ 954.6666870117188
804
+ ],
805
+ "flags": {},
806
+ "order": 15,
807
+ "mode": 0,
808
+ "inputs": [
809
+ {
810
+ "name": "flux_models",
811
+ "type": "TRAIN_FLUX_MODELS",
812
+ "link": 238
813
+ },
814
+ {
815
+ "name": "dataset",
816
+ "type": "JSON",
817
+ "link": 189
818
+ },
819
+ {
820
+ "name": "optimizer_settings",
821
+ "type": "ARGS",
822
+ "link": 293
823
+ },
824
+ {
825
+ "name": "resume_args",
826
+ "shape": 7,
827
+ "type": "ARGS",
828
+ "link": null
829
+ },
830
+ {
831
+ "name": "block_args",
832
+ "shape": 7,
833
+ "type": "ARGS",
834
+ "link": null
835
+ },
836
+ {
837
+ "name": "loss_args",
838
+ "shape": 7,
839
+ "type": "ARGS",
840
+ "link": null
841
+ },
842
+ {
843
+ "name": "network_config",
844
+ "shape": 7,
845
+ "type": "NETWORK_CONFIG",
846
+ "link": null
847
+ },
848
+ {
849
+ "name": "sample_prompts",
850
+ "type": "STRING",
851
+ "widget": {
852
+ "name": "sample_prompts"
853
+ },
854
+ "link": 237
855
+ }
856
+ ],
857
+ "outputs": [
858
+ {
859
+ "name": "network_trainer",
860
+ "type": "NETWORKTRAINER",
861
+ "links": [
862
+ 311
863
+ ]
864
+ },
865
+ {
866
+ "name": "epochs_count",
867
+ "type": "INT",
868
+ "links": [
869
+ 182
870
+ ]
871
+ },
872
+ {
873
+ "name": "args",
874
+ "type": "KOHYA_ARGS",
875
+ "links": [
876
+ 183
877
+ ]
878
+ }
879
+ ],
880
+ "properties": {
881
+ "cnr_id": "comfyui-fluxtrainer",
882
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
883
+ "Node name for S&R": "InitFluxLoRATraining",
884
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
885
+ },
886
+ "widgets_values": [
887
+ "clthmthblckbx_109",
888
+ "../../!LoraTraining/Datasets/Results/109",
889
+ 128,
890
+ 128.00000000000003,
891
+ 0.00020000000000000006,
892
+ 625,
893
+ true,
894
+ "memory",
895
+ "disabled",
896
+ false,
897
+ "none",
898
+ 0,
899
+ 1,
900
+ 1.29,
901
+ "sigmoid",
902
+ 1,
903
+ "raw",
904
+ 1,
905
+ 3.1582000000000003,
906
+ true,
907
+ false,
908
+ "bf16",
909
+ "bf16",
910
+ "xformers",
911
+ "",
912
+ "",
913
+ "clip_l",
914
+ 0.00010000000000000003,
915
+ 0.00010000000000000003,
916
+ "enabled"
917
+ ]
918
+ }
919
+ ],
920
+ "links": [
921
+ [
922
+ 182,
923
+ 107,
924
+ 1,
925
+ 88,
926
+ 0,
927
+ "*"
928
+ ],
929
+ [
930
+ 183,
931
+ 107,
932
+ 2,
933
+ 105,
934
+ 0,
935
+ "*"
936
+ ],
937
+ [
938
+ 189,
939
+ 112,
940
+ 0,
941
+ 107,
942
+ 1,
943
+ "JSON"
944
+ ],
945
+ [
946
+ 237,
947
+ 135,
948
+ 0,
949
+ 107,
950
+ 7,
951
+ "STRING"
952
+ ],
953
+ [
954
+ 238,
955
+ 136,
956
+ 0,
957
+ 107,
958
+ 0,
959
+ "TRAIN_FLUX_MODELS"
960
+ ],
961
+ [
962
+ 293,
963
+ 138,
964
+ 0,
965
+ 107,
966
+ 2,
967
+ "ARGS"
968
+ ],
969
+ [
970
+ 311,
971
+ 107,
972
+ 0,
973
+ 139,
974
+ 0,
975
+ "NETWORKTRAINER"
976
+ ],
977
+ [
978
+ 331,
979
+ 137,
980
+ 0,
981
+ 112,
982
+ 0,
983
+ "JSON"
984
+ ],
985
+ [
986
+ 332,
987
+ 187,
988
+ 0,
989
+ 185,
990
+ 0,
991
+ "STRING"
992
+ ],
993
+ [
994
+ 333,
995
+ 187,
996
+ 0,
997
+ 186,
998
+ 0,
999
+ "STRING"
1000
+ ],
1001
+ [
1002
+ 754,
1003
+ 139,
1004
+ 0,
1005
+ 133,
1006
+ 0,
1007
+ "NETWORKTRAINER"
1008
+ ],
1009
+ [
1010
+ 758,
1011
+ 133,
1012
+ 0,
1013
+ 305,
1014
+ 0,
1015
+ "*"
1016
+ ],
1017
+ [
1018
+ 759,
1019
+ 133,
1020
+ 2,
1021
+ 306,
1022
+ 0,
1023
+ "*"
1024
+ ]
1025
+ ],
1026
+ "groups": [
1027
+ {
1028
+ "id": 2,
1029
+ "title": "Settings and init",
1030
+ "bounding": [
1031
+ -103.14398956298828,
1032
+ -190.99302673339844,
1033
+ 1502.510009765625,
1034
+ 1504.344970703125
1035
+ ],
1036
+ "color": "#b06634",
1037
+ "font_size": 24,
1038
+ "flags": {}
1039
+ },
1040
+ {
1041
+ "id": 6,
1042
+ "title": "Dataset",
1043
+ "bounding": [
1044
+ -1492.13720703125,
1045
+ -184.27500915527344,
1046
+ 1362,
1047
+ 851
1048
+ ],
1049
+ "color": "#3f789e",
1050
+ "font_size": 24,
1051
+ "flags": {}
1052
+ },
1053
+ {
1054
+ "id": 7,
1055
+ "title": "Train_05",
1056
+ "bounding": [
1057
+ 1481.262939453125,
1058
+ 116.16743469238281,
1059
+ 1070.382568359375,
1060
+ 2207.358642578125
1061
+ ],
1062
+ "color": "#3f789e",
1063
+ "font_size": 24,
1064
+ "flags": {}
1065
+ }
1066
+ ],
1067
+ "config": {},
1068
+ "extra": {
1069
+ "ds": {
1070
+ "scale": 1.518471801733919,
1071
+ "offset": [
1072
+ 900.4292811161944,
1073
+ -132.29366538741428
1074
+ ]
1075
+ },
1076
+ "frontendVersion": "1.19.9",
1077
+ "VHS_latentpreview": true,
1078
+ "VHS_latentpreviewrate": 0
1079
+ },
1080
+ "version": 0.4,
1081
+ "seed_widgets": {}
1082
+ }
tempfiles/clthmthblckbx_110_workflow.json ADDED
@@ -0,0 +1,1082 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9",
3
+ "revision": 0,
4
+ "last_node_id": 306,
5
+ "last_link_id": 759,
6
+ "nodes": [
7
+ {
8
+ "id": 88,
9
+ "type": "Display Any (rgthree)",
10
+ "pos": [
11
+ 1170,
12
+ 90
13
+ ],
14
+ "size": [
15
+ 210,
16
+ 88
17
+ ],
18
+ "flags": {},
19
+ "order": 17,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "dir": 3,
24
+ "name": "source",
25
+ "type": "*",
26
+ "link": 182
27
+ }
28
+ ],
29
+ "outputs": [],
30
+ "title": "Number of epochs",
31
+ "properties": {
32
+ "cnr_id": "rgthree-comfy",
33
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
34
+ "Node name for S&R": "Display Any (rgthree)",
35
+ "aux_id": "rgthree/rgthree-comfy"
36
+ },
37
+ "widgets_values": [
38
+ ""
39
+ ]
40
+ },
41
+ {
42
+ "id": 137,
43
+ "type": "TrainDatasetGeneralConfig",
44
+ "pos": [
45
+ -1424.13720703125,
46
+ 169.72499084472656
47
+ ],
48
+ "size": [
49
+ 316.3266296386719,
50
+ 202
51
+ ],
52
+ "flags": {},
53
+ "order": 0,
54
+ "mode": 0,
55
+ "inputs": [],
56
+ "outputs": [
57
+ {
58
+ "name": "dataset_general",
59
+ "type": "JSON",
60
+ "links": [
61
+ 239,
62
+ 331
63
+ ]
64
+ }
65
+ ],
66
+ "properties": {
67
+ "cnr_id": "comfyui-fluxtrainer",
68
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
69
+ "Node name for S&R": "TrainDatasetGeneralConfig",
70
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
71
+ },
72
+ "widgets_values": [
73
+ false,
74
+ false,
75
+ false,
76
+ 0,
77
+ false,
78
+ false,
79
+ ".txt"
80
+ ]
81
+ },
82
+ {
83
+ "id": 113,
84
+ "type": "Note",
85
+ "pos": [
86
+ -1063.4300537109375,
87
+ -68.25479888916016
88
+ ],
89
+ "size": [
90
+ 754.6021728515625,
91
+ 145.63734436035156
92
+ ],
93
+ "flags": {},
94
+ "order": 1,
95
+ "mode": 0,
96
+ "inputs": [],
97
+ "outputs": [],
98
+ "properties": {
99
+ "text": ""
100
+ },
101
+ "widgets_values": [
102
+ "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset."
103
+ ],
104
+ "color": "#432",
105
+ "bgcolor": "#653"
106
+ },
107
+ {
108
+ "id": 116,
109
+ "type": "Note",
110
+ "pos": [
111
+ 457.6540832519531,
112
+ -127.11420440673828
113
+ ],
114
+ "size": [
115
+ 352.5264587402344,
116
+ 88
117
+ ],
118
+ "flags": {},
119
+ "order": 2,
120
+ "mode": 0,
121
+ "inputs": [],
122
+ "outputs": [],
123
+ "properties": {
124
+ "text": ""
125
+ },
126
+ "widgets_values": [
127
+ "Validation sampling settings are set here for all the sampler nodes."
128
+ ],
129
+ "color": "#432",
130
+ "bgcolor": "#653"
131
+ },
132
+ {
133
+ "id": 131,
134
+ "type": "Note",
135
+ "pos": [
136
+ 478,
137
+ -884
138
+ ],
139
+ "size": [
140
+ 376.41943359375,
141
+ 106.31529998779297
142
+ ],
143
+ "flags": {},
144
+ "order": 3,
145
+ "mode": 0,
146
+ "inputs": [],
147
+ "outputs": [],
148
+ "properties": {
149
+ "text": ""
150
+ },
151
+ "widgets_values": [
152
+ "sanity check that all the args are chosen correctly"
153
+ ],
154
+ "color": "#432",
155
+ "bgcolor": "#653"
156
+ },
157
+ {
158
+ "id": 115,
159
+ "type": "Note",
160
+ "pos": [
161
+ -69.74251556396484,
162
+ -118.11553955078125
163
+ ],
164
+ "size": [
165
+ 482.8849182128906,
166
+ 183.01109313964844
167
+ ],
168
+ "flags": {},
169
+ "order": 4,
170
+ "mode": 0,
171
+ "inputs": [],
172
+ "outputs": [],
173
+ "properties": {
174
+ "text": ""
175
+ },
176
+ "widgets_values": [
177
+ "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format."
178
+ ],
179
+ "color": "#432",
180
+ "bgcolor": "#653"
181
+ },
182
+ {
183
+ "id": 105,
184
+ "type": "Display Any (rgthree)",
185
+ "pos": [
186
+ 277.2126770019531,
187
+ -712.5799560546875
188
+ ],
189
+ "size": [
190
+ 1073.7608642578125,
191
+ 492.8503112792969
192
+ ],
193
+ "flags": {},
194
+ "order": 18,
195
+ "mode": 0,
196
+ "inputs": [
197
+ {
198
+ "dir": 3,
199
+ "name": "source",
200
+ "type": "*",
201
+ "link": 183
202
+ }
203
+ ],
204
+ "outputs": [],
205
+ "properties": {
206
+ "cnr_id": "rgthree-comfy",
207
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
208
+ "Node name for S&R": "Display Any (rgthree)",
209
+ "aux_id": "rgthree/rgthree-comfy"
210
+ },
211
+ "widgets_values": [
212
+ ""
213
+ ]
214
+ },
215
+ {
216
+ "id": 138,
217
+ "type": "OptimizerConfigAdafactor",
218
+ "pos": [
219
+ 244.04385375976562,
220
+ 345.0316162109375
221
+ ],
222
+ "size": [
223
+ 402.7909240722656,
224
+ 387.0909118652344
225
+ ],
226
+ "flags": {},
227
+ "order": 5,
228
+ "mode": 0,
229
+ "inputs": [],
230
+ "outputs": [
231
+ {
232
+ "name": "optimizer_settings",
233
+ "type": "ARGS",
234
+ "links": [
235
+ 293
236
+ ]
237
+ }
238
+ ],
239
+ "properties": {
240
+ "cnr_id": "comfyui-fluxtrainer",
241
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
242
+ "Node name for S&R": "OptimizerConfigAdafactor",
243
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
244
+ },
245
+ "widgets_values": [
246
+ 1,
247
+ "constant",
248
+ 0,
249
+ 1,
250
+ 1,
251
+ false,
252
+ false,
253
+ false,
254
+ 1,
255
+ 0,
256
+ ""
257
+ ]
258
+ },
259
+ {
260
+ "id": 133,
261
+ "type": "FluxTrainEnd",
262
+ "pos": [
263
+ 1939.8726806640625,
264
+ 818.8919677734375
265
+ ],
266
+ "size": [
267
+ 317.4000244140625,
268
+ 98
269
+ ],
270
+ "flags": {},
271
+ "order": 19,
272
+ "mode": 0,
273
+ "inputs": [
274
+ {
275
+ "name": "network_trainer",
276
+ "type": "NETWORKTRAINER",
277
+ "link": 754
278
+ }
279
+ ],
280
+ "outputs": [
281
+ {
282
+ "name": "lora_name",
283
+ "type": "STRING",
284
+ "slot_index": 0,
285
+ "links": [
286
+ 758
287
+ ]
288
+ },
289
+ {
290
+ "name": "metadata",
291
+ "type": "STRING",
292
+ "links": null
293
+ },
294
+ {
295
+ "name": "lora_path",
296
+ "type": "STRING",
297
+ "slot_index": 2,
298
+ "links": [
299
+ 759
300
+ ]
301
+ }
302
+ ],
303
+ "properties": {
304
+ "cnr_id": "comfyui-fluxtrainer",
305
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
306
+ "Node name for S&R": "FluxTrainEnd",
307
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
308
+ },
309
+ "widgets_values": [
310
+ false
311
+ ],
312
+ "color": "#322",
313
+ "bgcolor": "#533"
314
+ },
315
+ {
316
+ "id": 190,
317
+ "type": "ComfyDeployOutputText",
318
+ "pos": [
319
+ 2070.00146484375,
320
+ 1017.927001953125
321
+ ],
322
+ "size": [
323
+ 400,
324
+ 200
325
+ ],
326
+ "flags": {},
327
+ "order": 6,
328
+ "mode": 4,
329
+ "inputs": [
330
+ {
331
+ "name": "text",
332
+ "type": "STRING",
333
+ "link": null
334
+ }
335
+ ],
336
+ "outputs": [],
337
+ "properties": {
338
+ "cnr_id": "comfyui-deploy",
339
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
340
+ "Node name for S&R": "ComfyDeployOutputText"
341
+ },
342
+ "widgets_values": [
343
+ "txt",
344
+ "output_text",
345
+ "output_text"
346
+ ]
347
+ },
348
+ {
349
+ "id": 301,
350
+ "type": "ComfyUIDeployExternalNumberInt",
351
+ "pos": [
352
+ 1491.6195068359375,
353
+ 519.4288940429688
354
+ ],
355
+ "size": [
356
+ 453.5999755859375,
357
+ 200
358
+ ],
359
+ "flags": {},
360
+ "order": 7,
361
+ "mode": 4,
362
+ "inputs": [],
363
+ "outputs": [
364
+ {
365
+ "name": "value",
366
+ "type": "INT",
367
+ "links": []
368
+ }
369
+ ],
370
+ "properties": {
371
+ "cnr_id": "comfyui-deploy",
372
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
373
+ "Node name for S&R": "ComfyUIDeployExternalNumberInt"
374
+ },
375
+ "widgets_values": [
376
+ "steps times 1",
377
+ 2500,
378
+ "",
379
+ ""
380
+ ]
381
+ },
382
+ {
383
+ "id": 135,
384
+ "type": "StringConstantMultiline",
385
+ "pos": [
386
+ -12.889997482299805,
387
+ 802.8369750976562
388
+ ],
389
+ "size": [
390
+ 625.9965209960938,
391
+ 465.0767517089844
392
+ ],
393
+ "flags": {},
394
+ "order": 8,
395
+ "mode": 0,
396
+ "inputs": [],
397
+ "outputs": [
398
+ {
399
+ "name": "STRING",
400
+ "type": "STRING",
401
+ "slot_index": 0,
402
+ "links": [
403
+ 237
404
+ ]
405
+ }
406
+ ],
407
+ "properties": {
408
+ "cnr_id": "comfyui-kjnodes",
409
+ "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e",
410
+ "Node name for S&R": "StringConstantMultiline",
411
+ "aux_id": "kijai/ComfyUI-KJNodes"
412
+ },
413
+ "widgets_values": [
414
+ "Professional product photography of clthmthblckbx. Magical background, perfect light and shadows, product placed on the reflective metal desk.",
415
+ true
416
+ ]
417
+ },
418
+ {
419
+ "id": 184,
420
+ "type": "ComfyUIDeployExternalTextAny",
421
+ "pos": [
422
+ -1091.3636474609375,
423
+ 445.1203918457031
424
+ ],
425
+ "size": [
426
+ 428.4000244140625,
427
+ 200
428
+ ],
429
+ "flags": {},
430
+ "order": 9,
431
+ "mode": 4,
432
+ "inputs": [],
433
+ "outputs": [
434
+ {
435
+ "name": "text",
436
+ "type": "*",
437
+ "slot_index": 0,
438
+ "links": []
439
+ }
440
+ ],
441
+ "properties": {
442
+ "cnr_id": "comfyui-deploy",
443
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
444
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
445
+ },
446
+ "widgets_values": [
447
+ "trigger_word",
448
+ "clthmthblckbx",
449
+ "Trigger word",
450
+ ""
451
+ ]
452
+ },
453
+ {
454
+ "id": 187,
455
+ "type": "ComfyUIDeployExternalTextAny",
456
+ "pos": [
457
+ -1287.989501953125,
458
+ 788.010498046875
459
+ ],
460
+ "size": [
461
+ 428.4000244140625,
462
+ 200
463
+ ],
464
+ "flags": {},
465
+ "order": 10,
466
+ "mode": 4,
467
+ "inputs": [],
468
+ "outputs": [
469
+ {
470
+ "name": "text",
471
+ "type": "*",
472
+ "slot_index": 0,
473
+ "links": [
474
+ 332,
475
+ 333
476
+ ]
477
+ }
478
+ ],
479
+ "properties": {
480
+ "cnr_id": "comfyui-deploy",
481
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
482
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
483
+ },
484
+ "widgets_values": [
485
+ "product_id",
486
+ "",
487
+ "Product ID",
488
+ ""
489
+ ]
490
+ },
491
+ {
492
+ "id": 185,
493
+ "type": "ComfyUIDeployStringCombine",
494
+ "pos": [
495
+ -697.0902709960938,
496
+ 710.736328125
497
+ ],
498
+ "size": [
499
+ 400,
500
+ 244
501
+ ],
502
+ "flags": {},
503
+ "order": 13,
504
+ "mode": 4,
505
+ "inputs": [
506
+ {
507
+ "name": "text_b",
508
+ "shape": 7,
509
+ "type": "STRING",
510
+ "widget": {
511
+ "name": "text_b"
512
+ },
513
+ "link": 332
514
+ }
515
+ ],
516
+ "outputs": [
517
+ {
518
+ "name": "STRING",
519
+ "type": "STRING",
520
+ "slot_index": 0,
521
+ "links": []
522
+ }
523
+ ],
524
+ "properties": {
525
+ "cnr_id": "comfyui-deploy",
526
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
527
+ "Node name for S&R": "ComfyUIDeployStringCombine"
528
+ },
529
+ "widgets_values": [
530
+ "append",
531
+ "no",
532
+ "./models/datasets/",
533
+ "",
534
+ ""
535
+ ]
536
+ },
537
+ {
538
+ "id": 186,
539
+ "type": "ComfyUIDeployStringCombine",
540
+ "pos": [
541
+ -689.8053588867188,
542
+ 1052.0035400390625
543
+ ],
544
+ "size": [
545
+ 400,
546
+ 244
547
+ ],
548
+ "flags": {},
549
+ "order": 14,
550
+ "mode": 4,
551
+ "inputs": [
552
+ {
553
+ "name": "text_b",
554
+ "shape": 7,
555
+ "type": "STRING",
556
+ "widget": {
557
+ "name": "text_b"
558
+ },
559
+ "link": 333
560
+ }
561
+ ],
562
+ "outputs": [
563
+ {
564
+ "name": "STRING",
565
+ "type": "STRING",
566
+ "slot_index": 0,
567
+ "links": []
568
+ }
569
+ ],
570
+ "properties": {
571
+ "cnr_id": "comfyui-deploy",
572
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
573
+ "Node name for S&R": "ComfyUIDeployStringCombine"
574
+ },
575
+ "widgets_values": [
576
+ "append",
577
+ "no",
578
+ "./models/loras/",
579
+ "",
580
+ ""
581
+ ]
582
+ },
583
+ {
584
+ "id": 306,
585
+ "type": "PrimereAnyOutput",
586
+ "pos": [
587
+ 2312.319580078125,
588
+ 865.5023803710938
589
+ ],
590
+ "size": [
591
+ 505.00506591796875,
592
+ 88
593
+ ],
594
+ "flags": {},
595
+ "order": 21,
596
+ "mode": 0,
597
+ "inputs": [
598
+ {
599
+ "name": "input",
600
+ "type": "*",
601
+ "link": 759
602
+ }
603
+ ],
604
+ "outputs": [],
605
+ "properties": {
606
+ "cnr_id": "comfyui_primere_nodes",
607
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
608
+ "Node name for S&R": "PrimereAnyOutput"
609
+ },
610
+ "widgets_values": [
611
+ "../!LoraTraining/Datasets/Results/109/clthmthblckbx_109_rank128_bf16.safetensors"
612
+ ]
613
+ },
614
+ {
615
+ "id": 305,
616
+ "type": "PrimereAnyOutput",
617
+ "pos": [
618
+ 2312.50048828125,
619
+ 708.2304077148438
620
+ ],
621
+ "size": [
622
+ 505.00506591796875,
623
+ 88
624
+ ],
625
+ "flags": {},
626
+ "order": 20,
627
+ "mode": 0,
628
+ "inputs": [
629
+ {
630
+ "name": "input",
631
+ "type": "*",
632
+ "link": 758
633
+ }
634
+ ],
635
+ "outputs": [],
636
+ "properties": {
637
+ "cnr_id": "comfyui_primere_nodes",
638
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
639
+ "Node name for S&R": "PrimereAnyOutput"
640
+ },
641
+ "widgets_values": [
642
+ "clthmthblckbx_109_rank128_bf16"
643
+ ]
644
+ },
645
+ {
646
+ "id": 139,
647
+ "type": "FluxTrainLoop",
648
+ "pos": [
649
+ 1534.1473388671875,
650
+ 1082.5596923828125
651
+ ],
652
+ "size": [
653
+ 393,
654
+ 78
655
+ ],
656
+ "flags": {},
657
+ "order": 16,
658
+ "mode": 0,
659
+ "inputs": [
660
+ {
661
+ "name": "network_trainer",
662
+ "type": "NETWORKTRAINER",
663
+ "link": 311
664
+ }
665
+ ],
666
+ "outputs": [
667
+ {
668
+ "name": "network_trainer",
669
+ "type": "NETWORKTRAINER",
670
+ "slot_index": 0,
671
+ "links": [
672
+ 754
673
+ ]
674
+ },
675
+ {
676
+ "name": "steps",
677
+ "type": "INT",
678
+ "slot_index": 1,
679
+ "links": []
680
+ }
681
+ ],
682
+ "properties": {
683
+ "cnr_id": "comfyui-fluxtrainer",
684
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
685
+ "Node name for S&R": "FluxTrainLoop",
686
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
687
+ },
688
+ "widgets_values": [
689
+ 1250
690
+ ],
691
+ "color": "#232",
692
+ "bgcolor": "#353"
693
+ },
694
+ {
695
+ "id": 136,
696
+ "type": "FluxTrainModelSelect",
697
+ "pos": [
698
+ -97.35598754882812,
699
+ 122.73202514648438
700
+ ],
701
+ "size": [
702
+ 427.607421875,
703
+ 184
704
+ ],
705
+ "flags": {},
706
+ "order": 11,
707
+ "mode": 0,
708
+ "inputs": [
709
+ {
710
+ "name": "lora_path",
711
+ "shape": 7,
712
+ "type": "STRING",
713
+ "link": null
714
+ }
715
+ ],
716
+ "outputs": [
717
+ {
718
+ "name": "flux_models",
719
+ "type": "TRAIN_FLUX_MODELS",
720
+ "links": [
721
+ 238
722
+ ]
723
+ }
724
+ ],
725
+ "properties": {
726
+ "cnr_id": "comfyui-fluxtrainer",
727
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
728
+ "Node name for S&R": "FluxTrainModelSelect",
729
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
730
+ },
731
+ "widgets_values": [
732
+ "flux1-dev.safetensors",
733
+ "ae.safetensors",
734
+ "clipLFineTuneByZer0int_text.safetensors",
735
+ "t5xxl_fp16.safetensors"
736
+ ]
737
+ },
738
+ {
739
+ "id": 112,
740
+ "type": "TrainDatasetAdd",
741
+ "pos": [
742
+ -492.2872314453125,
743
+ 158.10292053222656
744
+ ],
745
+ "size": [
746
+ 274.7413330078125,
747
+ 482.4444580078125
748
+ ],
749
+ "flags": {},
750
+ "order": 12,
751
+ "mode": 0,
752
+ "inputs": [
753
+ {
754
+ "name": "dataset_config",
755
+ "type": "JSON",
756
+ "link": 331
757
+ },
758
+ {
759
+ "name": "regularization",
760
+ "shape": 7,
761
+ "type": "JSON",
762
+ "link": null
763
+ }
764
+ ],
765
+ "outputs": [
766
+ {
767
+ "name": "dataset",
768
+ "type": "JSON",
769
+ "slot_index": 0,
770
+ "links": [
771
+ 189
772
+ ]
773
+ }
774
+ ],
775
+ "properties": {
776
+ "cnr_id": "comfyui-fluxtrainer",
777
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
778
+ "Node name for S&R": "TrainDatasetAdd",
779
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
780
+ },
781
+ "widgets_values": [
782
+ 1024,
783
+ 1024,
784
+ 8,
785
+ "../../!LoraTraining/Datasets/110",
786
+ "clthmthblckbx",
787
+ false,
788
+ false,
789
+ 1,
790
+ 512,
791
+ 1024
792
+ ]
793
+ },
794
+ {
795
+ "id": 107,
796
+ "type": "InitFluxLoRATraining",
797
+ "pos": [
798
+ 810,
799
+ 330
800
+ ],
801
+ "size": [
802
+ 509.69342041015625,
803
+ 954.6666870117188
804
+ ],
805
+ "flags": {},
806
+ "order": 15,
807
+ "mode": 0,
808
+ "inputs": [
809
+ {
810
+ "name": "flux_models",
811
+ "type": "TRAIN_FLUX_MODELS",
812
+ "link": 238
813
+ },
814
+ {
815
+ "name": "dataset",
816
+ "type": "JSON",
817
+ "link": 189
818
+ },
819
+ {
820
+ "name": "optimizer_settings",
821
+ "type": "ARGS",
822
+ "link": 293
823
+ },
824
+ {
825
+ "name": "resume_args",
826
+ "shape": 7,
827
+ "type": "ARGS",
828
+ "link": null
829
+ },
830
+ {
831
+ "name": "block_args",
832
+ "shape": 7,
833
+ "type": "ARGS",
834
+ "link": null
835
+ },
836
+ {
837
+ "name": "loss_args",
838
+ "shape": 7,
839
+ "type": "ARGS",
840
+ "link": null
841
+ },
842
+ {
843
+ "name": "network_config",
844
+ "shape": 7,
845
+ "type": "NETWORK_CONFIG",
846
+ "link": null
847
+ },
848
+ {
849
+ "name": "sample_prompts",
850
+ "type": "STRING",
851
+ "widget": {
852
+ "name": "sample_prompts"
853
+ },
854
+ "link": 237
855
+ }
856
+ ],
857
+ "outputs": [
858
+ {
859
+ "name": "network_trainer",
860
+ "type": "NETWORKTRAINER",
861
+ "links": [
862
+ 311
863
+ ]
864
+ },
865
+ {
866
+ "name": "epochs_count",
867
+ "type": "INT",
868
+ "links": [
869
+ 182
870
+ ]
871
+ },
872
+ {
873
+ "name": "args",
874
+ "type": "KOHYA_ARGS",
875
+ "links": [
876
+ 183
877
+ ]
878
+ }
879
+ ],
880
+ "properties": {
881
+ "cnr_id": "comfyui-fluxtrainer",
882
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
883
+ "Node name for S&R": "InitFluxLoRATraining",
884
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
885
+ },
886
+ "widgets_values": [
887
+ "clthmthblckbx_110",
888
+ "../../!LoraTraining/Datasets/Results/110",
889
+ 128,
890
+ 128.00000000000003,
891
+ 0.00020000000000000006,
892
+ 625,
893
+ true,
894
+ "memory",
895
+ "disabled",
896
+ false,
897
+ "none",
898
+ 0,
899
+ 1,
900
+ 1.29,
901
+ "sigmoid",
902
+ 1,
903
+ "raw",
904
+ 1,
905
+ 3.1582000000000003,
906
+ true,
907
+ false,
908
+ "bf16",
909
+ "bf16",
910
+ "xformers",
911
+ "",
912
+ "",
913
+ "clip_l",
914
+ 0.00010000000000000003,
915
+ 0.00010000000000000003,
916
+ "enabled"
917
+ ]
918
+ }
919
+ ],
920
+ "links": [
921
+ [
922
+ 182,
923
+ 107,
924
+ 1,
925
+ 88,
926
+ 0,
927
+ "*"
928
+ ],
929
+ [
930
+ 183,
931
+ 107,
932
+ 2,
933
+ 105,
934
+ 0,
935
+ "*"
936
+ ],
937
+ [
938
+ 189,
939
+ 112,
940
+ 0,
941
+ 107,
942
+ 1,
943
+ "JSON"
944
+ ],
945
+ [
946
+ 237,
947
+ 135,
948
+ 0,
949
+ 107,
950
+ 7,
951
+ "STRING"
952
+ ],
953
+ [
954
+ 238,
955
+ 136,
956
+ 0,
957
+ 107,
958
+ 0,
959
+ "TRAIN_FLUX_MODELS"
960
+ ],
961
+ [
962
+ 293,
963
+ 138,
964
+ 0,
965
+ 107,
966
+ 2,
967
+ "ARGS"
968
+ ],
969
+ [
970
+ 311,
971
+ 107,
972
+ 0,
973
+ 139,
974
+ 0,
975
+ "NETWORKTRAINER"
976
+ ],
977
+ [
978
+ 331,
979
+ 137,
980
+ 0,
981
+ 112,
982
+ 0,
983
+ "JSON"
984
+ ],
985
+ [
986
+ 332,
987
+ 187,
988
+ 0,
989
+ 185,
990
+ 0,
991
+ "STRING"
992
+ ],
993
+ [
994
+ 333,
995
+ 187,
996
+ 0,
997
+ 186,
998
+ 0,
999
+ "STRING"
1000
+ ],
1001
+ [
1002
+ 754,
1003
+ 139,
1004
+ 0,
1005
+ 133,
1006
+ 0,
1007
+ "NETWORKTRAINER"
1008
+ ],
1009
+ [
1010
+ 758,
1011
+ 133,
1012
+ 0,
1013
+ 305,
1014
+ 0,
1015
+ "*"
1016
+ ],
1017
+ [
1018
+ 759,
1019
+ 133,
1020
+ 2,
1021
+ 306,
1022
+ 0,
1023
+ "*"
1024
+ ]
1025
+ ],
1026
+ "groups": [
1027
+ {
1028
+ "id": 2,
1029
+ "title": "Settings and init",
1030
+ "bounding": [
1031
+ -103.14398956298828,
1032
+ -190.99302673339844,
1033
+ 1502.510009765625,
1034
+ 1504.344970703125
1035
+ ],
1036
+ "color": "#b06634",
1037
+ "font_size": 24,
1038
+ "flags": {}
1039
+ },
1040
+ {
1041
+ "id": 6,
1042
+ "title": "Dataset",
1043
+ "bounding": [
1044
+ -1492.13720703125,
1045
+ -184.27500915527344,
1046
+ 1362,
1047
+ 851
1048
+ ],
1049
+ "color": "#3f789e",
1050
+ "font_size": 24,
1051
+ "flags": {}
1052
+ },
1053
+ {
1054
+ "id": 7,
1055
+ "title": "Train_05",
1056
+ "bounding": [
1057
+ 1481.262939453125,
1058
+ 116.16743469238281,
1059
+ 1070.382568359375,
1060
+ 2207.358642578125
1061
+ ],
1062
+ "color": "#3f789e",
1063
+ "font_size": 24,
1064
+ "flags": {}
1065
+ }
1066
+ ],
1067
+ "config": {},
1068
+ "extra": {
1069
+ "ds": {
1070
+ "scale": 2.0210859681078466,
1071
+ "offset": [
1072
+ -453.9734252480183,
1073
+ -349.24076680660687
1074
+ ]
1075
+ },
1076
+ "frontendVersion": "1.19.9",
1077
+ "VHS_latentpreview": true,
1078
+ "VHS_latentpreviewrate": 0
1079
+ },
1080
+ "version": 0.4,
1081
+ "seed_widgets": {}
1082
+ }
tempfiles/clthmthblckbx_111_workflow.json ADDED
@@ -0,0 +1,1082 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "id": "fc022933-cf60-4b27-9f8c-f4efa5d78cc9",
3
+ "revision": 0,
4
+ "last_node_id": 306,
5
+ "last_link_id": 759,
6
+ "nodes": [
7
+ {
8
+ "id": 88,
9
+ "type": "Display Any (rgthree)",
10
+ "pos": [
11
+ 1170,
12
+ 90
13
+ ],
14
+ "size": [
15
+ 210,
16
+ 88
17
+ ],
18
+ "flags": {},
19
+ "order": 17,
20
+ "mode": 0,
21
+ "inputs": [
22
+ {
23
+ "dir": 3,
24
+ "name": "source",
25
+ "type": "*",
26
+ "link": 182
27
+ }
28
+ ],
29
+ "outputs": [],
30
+ "title": "Number of epochs",
31
+ "properties": {
32
+ "cnr_id": "rgthree-comfy",
33
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
34
+ "Node name for S&R": "Display Any (rgthree)",
35
+ "aux_id": "rgthree/rgthree-comfy"
36
+ },
37
+ "widgets_values": [
38
+ ""
39
+ ]
40
+ },
41
+ {
42
+ "id": 137,
43
+ "type": "TrainDatasetGeneralConfig",
44
+ "pos": [
45
+ -1424.13720703125,
46
+ 169.72499084472656
47
+ ],
48
+ "size": [
49
+ 316.3266296386719,
50
+ 202
51
+ ],
52
+ "flags": {},
53
+ "order": 0,
54
+ "mode": 0,
55
+ "inputs": [],
56
+ "outputs": [
57
+ {
58
+ "name": "dataset_general",
59
+ "type": "JSON",
60
+ "links": [
61
+ 239,
62
+ 331
63
+ ]
64
+ }
65
+ ],
66
+ "properties": {
67
+ "cnr_id": "comfyui-fluxtrainer",
68
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
69
+ "Node name for S&R": "TrainDatasetGeneralConfig",
70
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
71
+ },
72
+ "widgets_values": [
73
+ false,
74
+ false,
75
+ false,
76
+ 0,
77
+ false,
78
+ false,
79
+ ".txt"
80
+ ]
81
+ },
82
+ {
83
+ "id": 113,
84
+ "type": "Note",
85
+ "pos": [
86
+ -1063.4300537109375,
87
+ -68.25479888916016
88
+ ],
89
+ "size": [
90
+ 754.6021728515625,
91
+ 145.63734436035156
92
+ ],
93
+ "flags": {},
94
+ "order": 1,
95
+ "mode": 0,
96
+ "inputs": [],
97
+ "outputs": [],
98
+ "properties": {
99
+ "text": ""
100
+ },
101
+ "widgets_values": [
102
+ "For multiresolution training, input same source directory with different dataset resolution. From what I hear, Flux likes multiple resolutions.\n\nFor single resolution training, just add single dataset."
103
+ ],
104
+ "color": "#432",
105
+ "bgcolor": "#653"
106
+ },
107
+ {
108
+ "id": 116,
109
+ "type": "Note",
110
+ "pos": [
111
+ 457.6540832519531,
112
+ -127.11420440673828
113
+ ],
114
+ "size": [
115
+ 352.5264587402344,
116
+ 88
117
+ ],
118
+ "flags": {},
119
+ "order": 2,
120
+ "mode": 0,
121
+ "inputs": [],
122
+ "outputs": [],
123
+ "properties": {
124
+ "text": ""
125
+ },
126
+ "widgets_values": [
127
+ "Validation sampling settings are set here for all the sampler nodes."
128
+ ],
129
+ "color": "#432",
130
+ "bgcolor": "#653"
131
+ },
132
+ {
133
+ "id": 131,
134
+ "type": "Note",
135
+ "pos": [
136
+ 478,
137
+ -884
138
+ ],
139
+ "size": [
140
+ 376.41943359375,
141
+ 106.31529998779297
142
+ ],
143
+ "flags": {},
144
+ "order": 3,
145
+ "mode": 0,
146
+ "inputs": [],
147
+ "outputs": [],
148
+ "properties": {
149
+ "text": ""
150
+ },
151
+ "widgets_values": [
152
+ "sanity check that all the args are chosen correctly"
153
+ ],
154
+ "color": "#432",
155
+ "bgcolor": "#653"
156
+ },
157
+ {
158
+ "id": 115,
159
+ "type": "Note",
160
+ "pos": [
161
+ -69.74251556396484,
162
+ -118.11553955078125
163
+ ],
164
+ "size": [
165
+ 482.8849182128906,
166
+ 183.01109313964844
167
+ ],
168
+ "flags": {},
169
+ "order": 4,
170
+ "mode": 0,
171
+ "inputs": [],
172
+ "outputs": [],
173
+ "properties": {
174
+ "text": ""
175
+ },
176
+ "widgets_values": [
177
+ "You can use same models as you use for inference in Comfy. When fp8_base is enabled, the model is downcasted to torch.float_e4m3fn on initialize, meaning if you load fp8 model here it should also be in same format."
178
+ ],
179
+ "color": "#432",
180
+ "bgcolor": "#653"
181
+ },
182
+ {
183
+ "id": 105,
184
+ "type": "Display Any (rgthree)",
185
+ "pos": [
186
+ 277.2126770019531,
187
+ -712.5799560546875
188
+ ],
189
+ "size": [
190
+ 1073.7608642578125,
191
+ 492.8503112792969
192
+ ],
193
+ "flags": {},
194
+ "order": 18,
195
+ "mode": 0,
196
+ "inputs": [
197
+ {
198
+ "dir": 3,
199
+ "name": "source",
200
+ "type": "*",
201
+ "link": 183
202
+ }
203
+ ],
204
+ "outputs": [],
205
+ "properties": {
206
+ "cnr_id": "rgthree-comfy",
207
+ "ver": "32142fe476878a354dda6e2d4b5ea98960de3ced",
208
+ "Node name for S&R": "Display Any (rgthree)",
209
+ "aux_id": "rgthree/rgthree-comfy"
210
+ },
211
+ "widgets_values": [
212
+ ""
213
+ ]
214
+ },
215
+ {
216
+ "id": 138,
217
+ "type": "OptimizerConfigAdafactor",
218
+ "pos": [
219
+ 244.04385375976562,
220
+ 345.0316162109375
221
+ ],
222
+ "size": [
223
+ 402.7909240722656,
224
+ 387.0909118652344
225
+ ],
226
+ "flags": {},
227
+ "order": 5,
228
+ "mode": 0,
229
+ "inputs": [],
230
+ "outputs": [
231
+ {
232
+ "name": "optimizer_settings",
233
+ "type": "ARGS",
234
+ "links": [
235
+ 293
236
+ ]
237
+ }
238
+ ],
239
+ "properties": {
240
+ "cnr_id": "comfyui-fluxtrainer",
241
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
242
+ "Node name for S&R": "OptimizerConfigAdafactor",
243
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
244
+ },
245
+ "widgets_values": [
246
+ 1,
247
+ "constant",
248
+ 0,
249
+ 1,
250
+ 1,
251
+ false,
252
+ false,
253
+ false,
254
+ 1,
255
+ 0,
256
+ ""
257
+ ]
258
+ },
259
+ {
260
+ "id": 133,
261
+ "type": "FluxTrainEnd",
262
+ "pos": [
263
+ 1939.8726806640625,
264
+ 818.8919677734375
265
+ ],
266
+ "size": [
267
+ 317.4000244140625,
268
+ 98
269
+ ],
270
+ "flags": {},
271
+ "order": 19,
272
+ "mode": 0,
273
+ "inputs": [
274
+ {
275
+ "name": "network_trainer",
276
+ "type": "NETWORKTRAINER",
277
+ "link": 754
278
+ }
279
+ ],
280
+ "outputs": [
281
+ {
282
+ "name": "lora_name",
283
+ "type": "STRING",
284
+ "slot_index": 0,
285
+ "links": [
286
+ 758
287
+ ]
288
+ },
289
+ {
290
+ "name": "metadata",
291
+ "type": "STRING",
292
+ "links": null
293
+ },
294
+ {
295
+ "name": "lora_path",
296
+ "type": "STRING",
297
+ "slot_index": 2,
298
+ "links": [
299
+ 759
300
+ ]
301
+ }
302
+ ],
303
+ "properties": {
304
+ "cnr_id": "comfyui-fluxtrainer",
305
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
306
+ "Node name for S&R": "FluxTrainEnd",
307
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
308
+ },
309
+ "widgets_values": [
310
+ false
311
+ ],
312
+ "color": "#322",
313
+ "bgcolor": "#533"
314
+ },
315
+ {
316
+ "id": 190,
317
+ "type": "ComfyDeployOutputText",
318
+ "pos": [
319
+ 2070.00146484375,
320
+ 1017.927001953125
321
+ ],
322
+ "size": [
323
+ 400,
324
+ 200
325
+ ],
326
+ "flags": {},
327
+ "order": 6,
328
+ "mode": 4,
329
+ "inputs": [
330
+ {
331
+ "name": "text",
332
+ "type": "STRING",
333
+ "link": null
334
+ }
335
+ ],
336
+ "outputs": [],
337
+ "properties": {
338
+ "cnr_id": "comfyui-deploy",
339
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
340
+ "Node name for S&R": "ComfyDeployOutputText"
341
+ },
342
+ "widgets_values": [
343
+ "txt",
344
+ "output_text",
345
+ "output_text"
346
+ ]
347
+ },
348
+ {
349
+ "id": 301,
350
+ "type": "ComfyUIDeployExternalNumberInt",
351
+ "pos": [
352
+ 1491.6195068359375,
353
+ 519.4288940429688
354
+ ],
355
+ "size": [
356
+ 453.5999755859375,
357
+ 200
358
+ ],
359
+ "flags": {},
360
+ "order": 7,
361
+ "mode": 4,
362
+ "inputs": [],
363
+ "outputs": [
364
+ {
365
+ "name": "value",
366
+ "type": "INT",
367
+ "links": []
368
+ }
369
+ ],
370
+ "properties": {
371
+ "cnr_id": "comfyui-deploy",
372
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
373
+ "Node name for S&R": "ComfyUIDeployExternalNumberInt"
374
+ },
375
+ "widgets_values": [
376
+ "steps times 1",
377
+ 2500,
378
+ "",
379
+ ""
380
+ ]
381
+ },
382
+ {
383
+ "id": 135,
384
+ "type": "StringConstantMultiline",
385
+ "pos": [
386
+ -12.889997482299805,
387
+ 802.8369750976562
388
+ ],
389
+ "size": [
390
+ 625.9965209960938,
391
+ 465.0767517089844
392
+ ],
393
+ "flags": {},
394
+ "order": 8,
395
+ "mode": 0,
396
+ "inputs": [],
397
+ "outputs": [
398
+ {
399
+ "name": "STRING",
400
+ "type": "STRING",
401
+ "slot_index": 0,
402
+ "links": [
403
+ 237
404
+ ]
405
+ }
406
+ ],
407
+ "properties": {
408
+ "cnr_id": "comfyui-kjnodes",
409
+ "ver": "4d8cd3daa4aa8c411c4a4a6a2a97199bd46d1b4e",
410
+ "Node name for S&R": "StringConstantMultiline",
411
+ "aux_id": "kijai/ComfyUI-KJNodes"
412
+ },
413
+ "widgets_values": [
414
+ "Professional product photography of clthmthblckbx. Magical background, perfect light and shadows, product placed on the reflective metal desk.",
415
+ true
416
+ ]
417
+ },
418
+ {
419
+ "id": 184,
420
+ "type": "ComfyUIDeployExternalTextAny",
421
+ "pos": [
422
+ -1091.3636474609375,
423
+ 445.1203918457031
424
+ ],
425
+ "size": [
426
+ 428.4000244140625,
427
+ 200
428
+ ],
429
+ "flags": {},
430
+ "order": 9,
431
+ "mode": 4,
432
+ "inputs": [],
433
+ "outputs": [
434
+ {
435
+ "name": "text",
436
+ "type": "*",
437
+ "slot_index": 0,
438
+ "links": []
439
+ }
440
+ ],
441
+ "properties": {
442
+ "cnr_id": "comfyui-deploy",
443
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
444
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
445
+ },
446
+ "widgets_values": [
447
+ "trigger_word",
448
+ "clthmthblckbx",
449
+ "Trigger word",
450
+ ""
451
+ ]
452
+ },
453
+ {
454
+ "id": 187,
455
+ "type": "ComfyUIDeployExternalTextAny",
456
+ "pos": [
457
+ -1287.989501953125,
458
+ 788.010498046875
459
+ ],
460
+ "size": [
461
+ 428.4000244140625,
462
+ 200
463
+ ],
464
+ "flags": {},
465
+ "order": 10,
466
+ "mode": 4,
467
+ "inputs": [],
468
+ "outputs": [
469
+ {
470
+ "name": "text",
471
+ "type": "*",
472
+ "slot_index": 0,
473
+ "links": [
474
+ 332,
475
+ 333
476
+ ]
477
+ }
478
+ ],
479
+ "properties": {
480
+ "cnr_id": "comfyui-deploy",
481
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
482
+ "Node name for S&R": "ComfyUIDeployExternalTextAny"
483
+ },
484
+ "widgets_values": [
485
+ "product_id",
486
+ "",
487
+ "Product ID",
488
+ ""
489
+ ]
490
+ },
491
+ {
492
+ "id": 185,
493
+ "type": "ComfyUIDeployStringCombine",
494
+ "pos": [
495
+ -697.0902709960938,
496
+ 710.736328125
497
+ ],
498
+ "size": [
499
+ 400,
500
+ 244
501
+ ],
502
+ "flags": {},
503
+ "order": 13,
504
+ "mode": 4,
505
+ "inputs": [
506
+ {
507
+ "name": "text_b",
508
+ "shape": 7,
509
+ "type": "STRING",
510
+ "widget": {
511
+ "name": "text_b"
512
+ },
513
+ "link": 332
514
+ }
515
+ ],
516
+ "outputs": [
517
+ {
518
+ "name": "STRING",
519
+ "type": "STRING",
520
+ "slot_index": 0,
521
+ "links": []
522
+ }
523
+ ],
524
+ "properties": {
525
+ "cnr_id": "comfyui-deploy",
526
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
527
+ "Node name for S&R": "ComfyUIDeployStringCombine"
528
+ },
529
+ "widgets_values": [
530
+ "append",
531
+ "no",
532
+ "./models/datasets/",
533
+ "",
534
+ ""
535
+ ]
536
+ },
537
+ {
538
+ "id": 186,
539
+ "type": "ComfyUIDeployStringCombine",
540
+ "pos": [
541
+ -689.8053588867188,
542
+ 1052.0035400390625
543
+ ],
544
+ "size": [
545
+ 400,
546
+ 244
547
+ ],
548
+ "flags": {},
549
+ "order": 14,
550
+ "mode": 4,
551
+ "inputs": [
552
+ {
553
+ "name": "text_b",
554
+ "shape": 7,
555
+ "type": "STRING",
556
+ "widget": {
557
+ "name": "text_b"
558
+ },
559
+ "link": 333
560
+ }
561
+ ],
562
+ "outputs": [
563
+ {
564
+ "name": "STRING",
565
+ "type": "STRING",
566
+ "slot_index": 0,
567
+ "links": []
568
+ }
569
+ ],
570
+ "properties": {
571
+ "cnr_id": "comfyui-deploy",
572
+ "ver": "e86a484160eddbfdd665430b8468b39bb4603aec",
573
+ "Node name for S&R": "ComfyUIDeployStringCombine"
574
+ },
575
+ "widgets_values": [
576
+ "append",
577
+ "no",
578
+ "./models/loras/",
579
+ "",
580
+ ""
581
+ ]
582
+ },
583
+ {
584
+ "id": 306,
585
+ "type": "PrimereAnyOutput",
586
+ "pos": [
587
+ 2312.319580078125,
588
+ 865.5023803710938
589
+ ],
590
+ "size": [
591
+ 505.00506591796875,
592
+ 88
593
+ ],
594
+ "flags": {},
595
+ "order": 21,
596
+ "mode": 0,
597
+ "inputs": [
598
+ {
599
+ "name": "input",
600
+ "type": "*",
601
+ "link": 759
602
+ }
603
+ ],
604
+ "outputs": [],
605
+ "properties": {
606
+ "cnr_id": "comfyui_primere_nodes",
607
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
608
+ "Node name for S&R": "PrimereAnyOutput"
609
+ },
610
+ "widgets_values": [
611
+ "../!LoraTraining/Datasets/Results/109/clthmthblckbx_109_rank128_bf16.safetensors"
612
+ ]
613
+ },
614
+ {
615
+ "id": 305,
616
+ "type": "PrimereAnyOutput",
617
+ "pos": [
618
+ 2312.50048828125,
619
+ 708.2304077148438
620
+ ],
621
+ "size": [
622
+ 505.00506591796875,
623
+ 88
624
+ ],
625
+ "flags": {},
626
+ "order": 20,
627
+ "mode": 0,
628
+ "inputs": [
629
+ {
630
+ "name": "input",
631
+ "type": "*",
632
+ "link": 758
633
+ }
634
+ ],
635
+ "outputs": [],
636
+ "properties": {
637
+ "cnr_id": "comfyui_primere_nodes",
638
+ "ver": "4e412e94133fee6216a16f94289d24d56008c380",
639
+ "Node name for S&R": "PrimereAnyOutput"
640
+ },
641
+ "widgets_values": [
642
+ "clthmthblckbx_109_rank128_bf16"
643
+ ]
644
+ },
645
+ {
646
+ "id": 139,
647
+ "type": "FluxTrainLoop",
648
+ "pos": [
649
+ 1534.1473388671875,
650
+ 1082.5596923828125
651
+ ],
652
+ "size": [
653
+ 393,
654
+ 78
655
+ ],
656
+ "flags": {},
657
+ "order": 16,
658
+ "mode": 0,
659
+ "inputs": [
660
+ {
661
+ "name": "network_trainer",
662
+ "type": "NETWORKTRAINER",
663
+ "link": 311
664
+ }
665
+ ],
666
+ "outputs": [
667
+ {
668
+ "name": "network_trainer",
669
+ "type": "NETWORKTRAINER",
670
+ "slot_index": 0,
671
+ "links": [
672
+ 754
673
+ ]
674
+ },
675
+ {
676
+ "name": "steps",
677
+ "type": "INT",
678
+ "slot_index": 1,
679
+ "links": []
680
+ }
681
+ ],
682
+ "properties": {
683
+ "cnr_id": "comfyui-fluxtrainer",
684
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
685
+ "Node name for S&R": "FluxTrainLoop",
686
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
687
+ },
688
+ "widgets_values": [
689
+ 1250
690
+ ],
691
+ "color": "#232",
692
+ "bgcolor": "#353"
693
+ },
694
+ {
695
+ "id": 136,
696
+ "type": "FluxTrainModelSelect",
697
+ "pos": [
698
+ -97.35598754882812,
699
+ 122.73202514648438
700
+ ],
701
+ "size": [
702
+ 427.607421875,
703
+ 184
704
+ ],
705
+ "flags": {},
706
+ "order": 11,
707
+ "mode": 0,
708
+ "inputs": [
709
+ {
710
+ "name": "lora_path",
711
+ "shape": 7,
712
+ "type": "STRING",
713
+ "link": null
714
+ }
715
+ ],
716
+ "outputs": [
717
+ {
718
+ "name": "flux_models",
719
+ "type": "TRAIN_FLUX_MODELS",
720
+ "links": [
721
+ 238
722
+ ]
723
+ }
724
+ ],
725
+ "properties": {
726
+ "cnr_id": "comfyui-fluxtrainer",
727
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
728
+ "Node name for S&R": "FluxTrainModelSelect",
729
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
730
+ },
731
+ "widgets_values": [
732
+ "flux1-dev.safetensors",
733
+ "ae.safetensors",
734
+ "clipLFineTuneByZer0int_text.safetensors",
735
+ "t5xxl_fp16.safetensors"
736
+ ]
737
+ },
738
+ {
739
+ "id": 112,
740
+ "type": "TrainDatasetAdd",
741
+ "pos": [
742
+ -492.2872314453125,
743
+ 158.10292053222656
744
+ ],
745
+ "size": [
746
+ 274.7413330078125,
747
+ 482.4444580078125
748
+ ],
749
+ "flags": {},
750
+ "order": 12,
751
+ "mode": 0,
752
+ "inputs": [
753
+ {
754
+ "name": "dataset_config",
755
+ "type": "JSON",
756
+ "link": 331
757
+ },
758
+ {
759
+ "name": "regularization",
760
+ "shape": 7,
761
+ "type": "JSON",
762
+ "link": null
763
+ }
764
+ ],
765
+ "outputs": [
766
+ {
767
+ "name": "dataset",
768
+ "type": "JSON",
769
+ "slot_index": 0,
770
+ "links": [
771
+ 189
772
+ ]
773
+ }
774
+ ],
775
+ "properties": {
776
+ "cnr_id": "comfyui-fluxtrainer",
777
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
778
+ "Node name for S&R": "TrainDatasetAdd",
779
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
780
+ },
781
+ "widgets_values": [
782
+ 1024,
783
+ 1024,
784
+ 8,
785
+ "../../!LoraTraining/Datasets/111",
786
+ "clthmthblckbx",
787
+ false,
788
+ false,
789
+ 1,
790
+ 512,
791
+ 1024
792
+ ]
793
+ },
794
+ {
795
+ "id": 107,
796
+ "type": "InitFluxLoRATraining",
797
+ "pos": [
798
+ 810,
799
+ 330
800
+ ],
801
+ "size": [
802
+ 509.69342041015625,
803
+ 954.6666870117188
804
+ ],
805
+ "flags": {},
806
+ "order": 15,
807
+ "mode": 0,
808
+ "inputs": [
809
+ {
810
+ "name": "flux_models",
811
+ "type": "TRAIN_FLUX_MODELS",
812
+ "link": 238
813
+ },
814
+ {
815
+ "name": "dataset",
816
+ "type": "JSON",
817
+ "link": 189
818
+ },
819
+ {
820
+ "name": "optimizer_settings",
821
+ "type": "ARGS",
822
+ "link": 293
823
+ },
824
+ {
825
+ "name": "resume_args",
826
+ "shape": 7,
827
+ "type": "ARGS",
828
+ "link": null
829
+ },
830
+ {
831
+ "name": "block_args",
832
+ "shape": 7,
833
+ "type": "ARGS",
834
+ "link": null
835
+ },
836
+ {
837
+ "name": "loss_args",
838
+ "shape": 7,
839
+ "type": "ARGS",
840
+ "link": null
841
+ },
842
+ {
843
+ "name": "network_config",
844
+ "shape": 7,
845
+ "type": "NETWORK_CONFIG",
846
+ "link": null
847
+ },
848
+ {
849
+ "name": "sample_prompts",
850
+ "type": "STRING",
851
+ "widget": {
852
+ "name": "sample_prompts"
853
+ },
854
+ "link": 237
855
+ }
856
+ ],
857
+ "outputs": [
858
+ {
859
+ "name": "network_trainer",
860
+ "type": "NETWORKTRAINER",
861
+ "links": [
862
+ 311
863
+ ]
864
+ },
865
+ {
866
+ "name": "epochs_count",
867
+ "type": "INT",
868
+ "links": [
869
+ 182
870
+ ]
871
+ },
872
+ {
873
+ "name": "args",
874
+ "type": "KOHYA_ARGS",
875
+ "links": [
876
+ 183
877
+ ]
878
+ }
879
+ ],
880
+ "properties": {
881
+ "cnr_id": "comfyui-fluxtrainer",
882
+ "ver": "639b3e80ba66e42605a34f393b576cd489e06734",
883
+ "Node name for S&R": "InitFluxLoRATraining",
884
+ "aux_id": "kijai/ComfyUI-FluxTrainer"
885
+ },
886
+ "widgets_values": [
887
+ "clthmthblckbx_111",
888
+ "../../!LoraTraining/Datasets/Results/111",
889
+ 128,
890
+ 128.00000000000003,
891
+ 0.00020000000000000006,
892
+ 625,
893
+ true,
894
+ "memory",
895
+ "disabled",
896
+ false,
897
+ "none",
898
+ 0,
899
+ 1,
900
+ 1.29,
901
+ "sigmoid",
902
+ 1,
903
+ "raw",
904
+ 1,
905
+ 3.1582000000000003,
906
+ true,
907
+ false,
908
+ "bf16",
909
+ "bf16",
910
+ "xformers",
911
+ "",
912
+ "",
913
+ "clip_l",
914
+ 0.00010000000000000003,
915
+ 0.00010000000000000003,
916
+ "enabled"
917
+ ]
918
+ }
919
+ ],
920
+ "links": [
921
+ [
922
+ 182,
923
+ 107,
924
+ 1,
925
+ 88,
926
+ 0,
927
+ "*"
928
+ ],
929
+ [
930
+ 183,
931
+ 107,
932
+ 2,
933
+ 105,
934
+ 0,
935
+ "*"
936
+ ],
937
+ [
938
+ 189,
939
+ 112,
940
+ 0,
941
+ 107,
942
+ 1,
943
+ "JSON"
944
+ ],
945
+ [
946
+ 237,
947
+ 135,
948
+ 0,
949
+ 107,
950
+ 7,
951
+ "STRING"
952
+ ],
953
+ [
954
+ 238,
955
+ 136,
956
+ 0,
957
+ 107,
958
+ 0,
959
+ "TRAIN_FLUX_MODELS"
960
+ ],
961
+ [
962
+ 293,
963
+ 138,
964
+ 0,
965
+ 107,
966
+ 2,
967
+ "ARGS"
968
+ ],
969
+ [
970
+ 311,
971
+ 107,
972
+ 0,
973
+ 139,
974
+ 0,
975
+ "NETWORKTRAINER"
976
+ ],
977
+ [
978
+ 331,
979
+ 137,
980
+ 0,
981
+ 112,
982
+ 0,
983
+ "JSON"
984
+ ],
985
+ [
986
+ 332,
987
+ 187,
988
+ 0,
989
+ 185,
990
+ 0,
991
+ "STRING"
992
+ ],
993
+ [
994
+ 333,
995
+ 187,
996
+ 0,
997
+ 186,
998
+ 0,
999
+ "STRING"
1000
+ ],
1001
+ [
1002
+ 754,
1003
+ 139,
1004
+ 0,
1005
+ 133,
1006
+ 0,
1007
+ "NETWORKTRAINER"
1008
+ ],
1009
+ [
1010
+ 758,
1011
+ 133,
1012
+ 0,
1013
+ 305,
1014
+ 0,
1015
+ "*"
1016
+ ],
1017
+ [
1018
+ 759,
1019
+ 133,
1020
+ 2,
1021
+ 306,
1022
+ 0,
1023
+ "*"
1024
+ ]
1025
+ ],
1026
+ "groups": [
1027
+ {
1028
+ "id": 2,
1029
+ "title": "Settings and init",
1030
+ "bounding": [
1031
+ -103.14398956298828,
1032
+ -190.99302673339844,
1033
+ 1502.510009765625,
1034
+ 1504.344970703125
1035
+ ],
1036
+ "color": "#b06634",
1037
+ "font_size": 24,
1038
+ "flags": {}
1039
+ },
1040
+ {
1041
+ "id": 6,
1042
+ "title": "Dataset",
1043
+ "bounding": [
1044
+ -1492.13720703125,
1045
+ -184.27500915527344,
1046
+ 1362,
1047
+ 851
1048
+ ],
1049
+ "color": "#3f789e",
1050
+ "font_size": 24,
1051
+ "flags": {}
1052
+ },
1053
+ {
1054
+ "id": 7,
1055
+ "title": "Train_05",
1056
+ "bounding": [
1057
+ 1481.262939453125,
1058
+ 116.16743469238281,
1059
+ 1070.382568359375,
1060
+ 2207.358642578125
1061
+ ],
1062
+ "color": "#3f789e",
1063
+ "font_size": 24,
1064
+ "flags": {}
1065
+ }
1066
+ ],
1067
+ "config": {},
1068
+ "extra": {
1069
+ "ds": {
1070
+ "scale": 1.518471801733919,
1071
+ "offset": [
1072
+ 900.4292811161944,
1073
+ -132.29366538741428
1074
+ ]
1075
+ },
1076
+ "frontendVersion": "1.19.9",
1077
+ "VHS_latentpreview": true,
1078
+ "VHS_latentpreviewrate": 0
1079
+ },
1080
+ "version": 0.4,
1081
+ "seed_widgets": {}
1082
+ }