Tenofas commited on
Commit
51c919c
·
verified ·
1 Parent(s): 718429d

Upload 4 files

Browse files
workflows/FLUX Try-on v.1.0.json ADDED
@@ -0,0 +1,2511 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "last_node_id": 114,
3
+ "last_link_id": 249,
4
+ "nodes": [
5
+ {
6
+ "id": 105,
7
+ "type": "Seed (rgthree)",
8
+ "pos": [
9
+ -1039.423095703125,
10
+ 192.58592224121094
11
+ ],
12
+ "size": [
13
+ 339.62640380859375,
14
+ 130
15
+ ],
16
+ "flags": {},
17
+ "order": 0,
18
+ "mode": 0,
19
+ "inputs": [],
20
+ "outputs": [
21
+ {
22
+ "name": "SEED",
23
+ "type": "INT",
24
+ "links": [
25
+ 238
26
+ ],
27
+ "slot_index": 0,
28
+ "shape": 3,
29
+ "dir": 4
30
+ }
31
+ ],
32
+ "properties": {},
33
+ "widgets_values": [
34
+ -1,
35
+ null,
36
+ null,
37
+ null
38
+ ],
39
+ "color": "#232",
40
+ "bgcolor": "#353"
41
+ },
42
+ {
43
+ "id": 106,
44
+ "type": "Sampler Selector (Image Saver)",
45
+ "pos": [
46
+ -1032.6602783203125,
47
+ 364.8855895996094
48
+ ],
49
+ "size": [
50
+ 337.9477233886719,
51
+ 78
52
+ ],
53
+ "flags": {},
54
+ "order": 1,
55
+ "mode": 0,
56
+ "inputs": [],
57
+ "outputs": [
58
+ {
59
+ "name": "sampler",
60
+ "type": "COMBO",
61
+ "links": [
62
+ 239
63
+ ],
64
+ "slot_index": 0
65
+ },
66
+ {
67
+ "name": "sampler_name",
68
+ "type": "STRING",
69
+ "links": null
70
+ }
71
+ ],
72
+ "properties": {
73
+ "Node name for S&R": "Sampler Selector (Image Saver)"
74
+ },
75
+ "widgets_values": [
76
+ "euler"
77
+ ],
78
+ "color": "#232",
79
+ "bgcolor": "#353"
80
+ },
81
+ {
82
+ "id": 58,
83
+ "type": "ConditioningZeroOut",
84
+ "pos": [
85
+ -1026.8255615234375,
86
+ -24.632272720336914
87
+ ],
88
+ "size": [
89
+ 211.60000610351562,
90
+ 29.7861270904541
91
+ ],
92
+ "flags": {},
93
+ "order": 35,
94
+ "mode": 0,
95
+ "inputs": [
96
+ {
97
+ "name": "conditioning",
98
+ "type": "CONDITIONING",
99
+ "link": 144
100
+ }
101
+ ],
102
+ "outputs": [
103
+ {
104
+ "name": "CONDITIONING",
105
+ "type": "CONDITIONING",
106
+ "links": [
107
+ 145
108
+ ],
109
+ "slot_index": 0
110
+ }
111
+ ],
112
+ "properties": {
113
+ "Node name for S&R": "ConditioningZeroOut"
114
+ },
115
+ "widgets_values": []
116
+ },
117
+ {
118
+ "id": 56,
119
+ "type": "DifferentialDiffusion",
120
+ "pos": [
121
+ -1675.499755859375,
122
+ 374.4490661621094
123
+ ],
124
+ "size": [
125
+ 277.20001220703125,
126
+ 26
127
+ ],
128
+ "flags": {
129
+ "collapsed": true
130
+ },
131
+ "order": 18,
132
+ "mode": 0,
133
+ "inputs": [
134
+ {
135
+ "name": "model",
136
+ "type": "MODEL",
137
+ "link": 233
138
+ }
139
+ ],
140
+ "outputs": [
141
+ {
142
+ "name": "MODEL",
143
+ "type": "MODEL",
144
+ "links": [
145
+ 138
146
+ ],
147
+ "slot_index": 0
148
+ }
149
+ ],
150
+ "properties": {
151
+ "Node name for S&R": "DifferentialDiffusion"
152
+ },
153
+ "widgets_values": []
154
+ },
155
+ {
156
+ "id": 108,
157
+ "type": "Scheduler Selector (Comfy) (Image Saver)",
158
+ "pos": [
159
+ -1029.842529296875,
160
+ 489.53900146484375
161
+ ],
162
+ "size": [
163
+ 336,
164
+ 78
165
+ ],
166
+ "flags": {},
167
+ "order": 2,
168
+ "mode": 0,
169
+ "inputs": [],
170
+ "outputs": [
171
+ {
172
+ "name": "scheduler",
173
+ "type": "COMBO",
174
+ "links": [
175
+ 240
176
+ ],
177
+ "slot_index": 0
178
+ },
179
+ {
180
+ "name": "scheduler_name",
181
+ "type": "STRING",
182
+ "links": null
183
+ }
184
+ ],
185
+ "properties": {
186
+ "Node name for S&R": "Scheduler Selector (Comfy) (Image Saver)"
187
+ },
188
+ "widgets_values": [
189
+ "beta"
190
+ ],
191
+ "color": "#232",
192
+ "bgcolor": "#353"
193
+ },
194
+ {
195
+ "id": 39,
196
+ "type": "CLIPVisionEncode",
197
+ "pos": [
198
+ -1385.260009765625,
199
+ -10.878236770629883
200
+ ],
201
+ "size": [
202
+ 290,
203
+ 78
204
+ ],
205
+ "flags": {},
206
+ "order": 33,
207
+ "mode": 0,
208
+ "inputs": [
209
+ {
210
+ "name": "clip_vision",
211
+ "type": "CLIP_VISION",
212
+ "link": 117
213
+ },
214
+ {
215
+ "name": "image",
216
+ "type": "IMAGE",
217
+ "link": 181
218
+ }
219
+ ],
220
+ "outputs": [
221
+ {
222
+ "name": "CLIP_VISION_OUTPUT",
223
+ "type": "CLIP_VISION_OUTPUT",
224
+ "links": [
225
+ 120
226
+ ],
227
+ "slot_index": 0
228
+ }
229
+ ],
230
+ "properties": {
231
+ "Node name for S&R": "CLIPVisionEncode"
232
+ },
233
+ "widgets_values": [
234
+ "center"
235
+ ]
236
+ },
237
+ {
238
+ "id": 26,
239
+ "type": "FluxGuidance",
240
+ "pos": [
241
+ -1388.4735107421875,
242
+ 475.6677551269531
243
+ ],
244
+ "size": [
245
+ 317.4000244140625,
246
+ 58
247
+ ],
248
+ "flags": {},
249
+ "order": 23,
250
+ "mode": 0,
251
+ "inputs": [
252
+ {
253
+ "name": "conditioning",
254
+ "type": "CONDITIONING",
255
+ "link": 234
256
+ }
257
+ ],
258
+ "outputs": [
259
+ {
260
+ "name": "CONDITIONING",
261
+ "type": "CONDITIONING",
262
+ "links": [
263
+ 122
264
+ ],
265
+ "slot_index": 0,
266
+ "shape": 3
267
+ }
268
+ ],
269
+ "title": "FluxGuidance (keep at 30.0)",
270
+ "properties": {
271
+ "Node name for S&R": "FluxGuidance"
272
+ },
273
+ "widgets_values": [
274
+ 30
275
+ ],
276
+ "color": "#233",
277
+ "bgcolor": "#355"
278
+ },
279
+ {
280
+ "id": 104,
281
+ "type": "Primitive integer [Crystools]",
282
+ "pos": [
283
+ -1041.0802001953125,
284
+ 100.05131530761719
285
+ ],
286
+ "size": [
287
+ 342.76470947265625,
288
+ 60.77650833129883
289
+ ],
290
+ "flags": {},
291
+ "order": 3,
292
+ "mode": 0,
293
+ "inputs": [],
294
+ "outputs": [
295
+ {
296
+ "name": "int",
297
+ "type": "INT",
298
+ "links": [
299
+ 237
300
+ ],
301
+ "slot_index": 0
302
+ }
303
+ ],
304
+ "title": "Steps",
305
+ "properties": {
306
+ "Node name for S&R": "Primitive integer [Crystools]"
307
+ },
308
+ "widgets_values": [
309
+ 30
310
+ ],
311
+ "color": "#232",
312
+ "bgcolor": "#353"
313
+ },
314
+ {
315
+ "id": 76,
316
+ "type": "Image Overlay",
317
+ "pos": [
318
+ -1742.1099853515625,
319
+ -75.83529663085938
320
+ ],
321
+ "size": [
322
+ 315,
323
+ 290
324
+ ],
325
+ "flags": {},
326
+ "order": 31,
327
+ "mode": 0,
328
+ "inputs": [
329
+ {
330
+ "name": "base_image",
331
+ "type": "IMAGE",
332
+ "link": 179
333
+ },
334
+ {
335
+ "name": "overlay_image",
336
+ "type": "IMAGE",
337
+ "link": 180
338
+ },
339
+ {
340
+ "name": "optional_mask",
341
+ "type": "MASK",
342
+ "link": null,
343
+ "shape": 7
344
+ },
345
+ {
346
+ "name": "width",
347
+ "type": "INT",
348
+ "link": 182,
349
+ "widget": {
350
+ "name": "width"
351
+ }
352
+ },
353
+ {
354
+ "name": "height",
355
+ "type": "INT",
356
+ "link": 183,
357
+ "widget": {
358
+ "name": "height"
359
+ }
360
+ }
361
+ ],
362
+ "outputs": [
363
+ {
364
+ "name": "IMAGE",
365
+ "type": "IMAGE",
366
+ "links": [
367
+ 181
368
+ ],
369
+ "slot_index": 0
370
+ }
371
+ ],
372
+ "properties": {
373
+ "Node name for S&R": "Image Overlay"
374
+ },
375
+ "widgets_values": [
376
+ "None",
377
+ "nearest-exact",
378
+ 1,
379
+ 512,
380
+ 512,
381
+ 0,
382
+ 0,
383
+ 0,
384
+ 0
385
+ ],
386
+ "color": "#223333",
387
+ "bgcolor": "#335555",
388
+ "shape": 1
389
+ },
390
+ {
391
+ "id": 102,
392
+ "type": "Power Lora Loader (rgthree)",
393
+ "pos": [
394
+ -1744.9278564453125,
395
+ 263.2802734375
396
+ ],
397
+ "size": [
398
+ 326.4233093261719,
399
+ 318.0140380859375
400
+ ],
401
+ "flags": {},
402
+ "order": 15,
403
+ "mode": 0,
404
+ "inputs": [
405
+ {
406
+ "name": "model",
407
+ "type": "MODEL",
408
+ "link": 232,
409
+ "dir": 3
410
+ },
411
+ {
412
+ "name": "clip",
413
+ "type": "CLIP",
414
+ "link": 235,
415
+ "dir": 3
416
+ }
417
+ ],
418
+ "outputs": [
419
+ {
420
+ "name": "MODEL",
421
+ "type": "MODEL",
422
+ "links": [
423
+ 233
424
+ ],
425
+ "slot_index": 0,
426
+ "shape": 3,
427
+ "dir": 4
428
+ },
429
+ {
430
+ "name": "CLIP",
431
+ "type": "CLIP",
432
+ "links": [
433
+ 236
434
+ ],
435
+ "slot_index": 1,
436
+ "shape": 3,
437
+ "dir": 4
438
+ }
439
+ ],
440
+ "properties": {
441
+ "Show Strengths": "Single Strength"
442
+ },
443
+ "widgets_values": [
444
+ null,
445
+ {
446
+ "type": "PowerLoraLoaderHeaderWidget"
447
+ },
448
+ null,
449
+ ""
450
+ ],
451
+ "color": "#232",
452
+ "bgcolor": "#353"
453
+ },
454
+ {
455
+ "id": 95,
456
+ "type": "LoadImage",
457
+ "pos": [
458
+ -3130.24609375,
459
+ -913.1038208007812
460
+ ],
461
+ "size": [
462
+ 561.0575561523438,
463
+ 589.0514526367188
464
+ ],
465
+ "flags": {},
466
+ "order": 4,
467
+ "mode": 0,
468
+ "inputs": [],
469
+ "outputs": [
470
+ {
471
+ "name": "IMAGE",
472
+ "type": "IMAGE",
473
+ "links": [
474
+ 219,
475
+ 227,
476
+ 246
477
+ ],
478
+ "slot_index": 0
479
+ },
480
+ {
481
+ "name": "MASK",
482
+ "type": "MASK",
483
+ "links": [
484
+ 228
485
+ ],
486
+ "slot_index": 1
487
+ }
488
+ ],
489
+ "title": "Model image",
490
+ "properties": {
491
+ "Node name for S&R": "LoadImage"
492
+ },
493
+ "widgets_values": [
494
+ "clipspace/clipspace-mask-17962831.299999952.png [input]",
495
+ "image"
496
+ ],
497
+ "color": "#232",
498
+ "bgcolor": "#353"
499
+ },
500
+ {
501
+ "id": 41,
502
+ "type": "StyleModelApply",
503
+ "pos": [
504
+ -1034.0684814453125,
505
+ -70.70128631591797
506
+ ],
507
+ "size": [
508
+ 320,
509
+ 122
510
+ ],
511
+ "flags": {},
512
+ "order": 34,
513
+ "mode": 0,
514
+ "inputs": [
515
+ {
516
+ "name": "conditioning",
517
+ "type": "CONDITIONING",
518
+ "link": 122
519
+ },
520
+ {
521
+ "name": "style_model",
522
+ "type": "STYLE_MODEL",
523
+ "link": 172
524
+ },
525
+ {
526
+ "name": "clip_vision_output",
527
+ "type": "CLIP_VISION_OUTPUT",
528
+ "link": 120,
529
+ "shape": 7
530
+ }
531
+ ],
532
+ "outputs": [
533
+ {
534
+ "name": "CONDITIONING",
535
+ "type": "CONDITIONING",
536
+ "links": [
537
+ 143,
538
+ 144
539
+ ],
540
+ "slot_index": 0
541
+ }
542
+ ],
543
+ "properties": {
544
+ "Node name for S&R": "StyleModelApply"
545
+ },
546
+ "widgets_values": [
547
+ 1,
548
+ "multiply"
549
+ ],
550
+ "color": "#233",
551
+ "bgcolor": "#355"
552
+ },
553
+ {
554
+ "id": 6,
555
+ "type": "CLIPTextEncode",
556
+ "pos": [
557
+ -1398.7655029296875,
558
+ 113.14105224609375
559
+ ],
560
+ "size": [
561
+ 334.5587463378906,
562
+ 315.6915283203125
563
+ ],
564
+ "flags": {},
565
+ "order": 19,
566
+ "mode": 0,
567
+ "inputs": [
568
+ {
569
+ "name": "clip",
570
+ "type": "CLIP",
571
+ "link": 236
572
+ }
573
+ ],
574
+ "outputs": [
575
+ {
576
+ "name": "CONDITIONING",
577
+ "type": "CONDITIONING",
578
+ "links": [
579
+ 234
580
+ ],
581
+ "slot_index": 0
582
+ }
583
+ ],
584
+ "title": "Prompt (do not change)",
585
+ "properties": {
586
+ "Node name for S&R": "CLIPTextEncode"
587
+ },
588
+ "widgets_values": [
589
+ "A pair of professional photographs that highlights a clothing and its styling on a model. The photographs are in high resolution and extremely detailed. \nThe image on the left shows a detailed product shot of a piece of clothing, in the image on the right the same clothing is worn by a model in a lifestyle setting.\nThe model is portaied in a professional fashion photography style, she has professional makeup and hairstyle."
590
+ ],
591
+ "color": "#233",
592
+ "bgcolor": "#355"
593
+ },
594
+ {
595
+ "id": 112,
596
+ "type": "GetImageSize+",
597
+ "pos": [
598
+ -2481.459228515625,
599
+ -768.6283569335938
600
+ ],
601
+ "size": [
602
+ 214.20001220703125,
603
+ 66
604
+ ],
605
+ "flags": {
606
+ "collapsed": true
607
+ },
608
+ "order": 13,
609
+ "mode": 0,
610
+ "inputs": [
611
+ {
612
+ "name": "image",
613
+ "type": "IMAGE",
614
+ "link": 246
615
+ }
616
+ ],
617
+ "outputs": [
618
+ {
619
+ "name": "width",
620
+ "type": "INT",
621
+ "links": [
622
+ 247
623
+ ],
624
+ "slot_index": 0
625
+ },
626
+ {
627
+ "name": "height",
628
+ "type": "INT",
629
+ "links": [
630
+ 248
631
+ ],
632
+ "slot_index": 1
633
+ },
634
+ {
635
+ "name": "count",
636
+ "type": "INT",
637
+ "links": null
638
+ }
639
+ ],
640
+ "properties": {
641
+ "Node name for S&R": "GetImageSize+"
642
+ },
643
+ "widgets_values": []
644
+ },
645
+ {
646
+ "id": 51,
647
+ "type": "ImageResize+",
648
+ "pos": [
649
+ -2489.936767578125,
650
+ -777.9014282226562
651
+ ],
652
+ "size": [
653
+ 297.1544189453125,
654
+ 170
655
+ ],
656
+ "flags": {},
657
+ "order": 16,
658
+ "mode": 0,
659
+ "inputs": [
660
+ {
661
+ "name": "image",
662
+ "type": "IMAGE",
663
+ "link": 230
664
+ },
665
+ {
666
+ "name": "width",
667
+ "type": "INT",
668
+ "link": 247,
669
+ "widget": {
670
+ "name": "width"
671
+ }
672
+ },
673
+ {
674
+ "name": "height",
675
+ "type": "INT",
676
+ "link": 248,
677
+ "widget": {
678
+ "name": "height"
679
+ }
680
+ }
681
+ ],
682
+ "outputs": [
683
+ {
684
+ "name": "IMAGE",
685
+ "type": "IMAGE",
686
+ "links": [
687
+ 132,
688
+ 185
689
+ ],
690
+ "slot_index": 0
691
+ },
692
+ {
693
+ "name": "width",
694
+ "type": "INT",
695
+ "links": null
696
+ },
697
+ {
698
+ "name": "height",
699
+ "type": "INT",
700
+ "links": null
701
+ }
702
+ ],
703
+ "properties": {
704
+ "Node name for S&R": "ImageResize+"
705
+ },
706
+ "widgets_values": [
707
+ 768,
708
+ 1024,
709
+ "nearest",
710
+ "pad",
711
+ "always",
712
+ 0
713
+ ]
714
+ },
715
+ {
716
+ "id": 47,
717
+ "type": "LayerMask: LoadBiRefNetModelV2",
718
+ "pos": [
719
+ -2494.377197265625,
720
+ -279.67254638671875
721
+ ],
722
+ "size": [
723
+ 352.79998779296875,
724
+ 58
725
+ ],
726
+ "flags": {},
727
+ "order": 5,
728
+ "mode": 0,
729
+ "inputs": [],
730
+ "outputs": [
731
+ {
732
+ "name": "birefnet_model",
733
+ "type": "BIREFNET_MODEL",
734
+ "links": [
735
+ 126
736
+ ]
737
+ }
738
+ ],
739
+ "properties": {
740
+ "Node name for S&R": "LayerMask: LoadBiRefNetModelV2"
741
+ },
742
+ "widgets_values": [
743
+ "RMBG-2.0"
744
+ ],
745
+ "color": "rgba(27, 80, 119, 0.7)"
746
+ },
747
+ {
748
+ "id": 46,
749
+ "type": "LayerMask: BiRefNetUltraV2",
750
+ "pos": [
751
+ -2492.225341796875,
752
+ -562.7713012695312
753
+ ],
754
+ "size": [
755
+ 352.79998779296875,
756
+ 246
757
+ ],
758
+ "flags": {},
759
+ "order": 20,
760
+ "mode": 0,
761
+ "inputs": [
762
+ {
763
+ "name": "image",
764
+ "type": "IMAGE",
765
+ "link": 132
766
+ },
767
+ {
768
+ "name": "birefnet_model",
769
+ "type": "BIREFNET_MODEL",
770
+ "link": 126
771
+ }
772
+ ],
773
+ "outputs": [
774
+ {
775
+ "name": "image",
776
+ "type": "IMAGE",
777
+ "links": [
778
+ 175,
779
+ 180
780
+ ],
781
+ "slot_index": 0
782
+ },
783
+ {
784
+ "name": "mask",
785
+ "type": "MASK",
786
+ "links": null
787
+ }
788
+ ],
789
+ "properties": {
790
+ "Node name for S&R": "LayerMask: BiRefNetUltraV2"
791
+ },
792
+ "widgets_values": [
793
+ "VITMatte",
794
+ 4,
795
+ 2,
796
+ 0.01,
797
+ 0.99,
798
+ true,
799
+ "cuda",
800
+ 2
801
+ ],
802
+ "color": "rgba(27, 80, 119, 0.7)"
803
+ },
804
+ {
805
+ "id": 59,
806
+ "type": "GrowMask",
807
+ "pos": [
808
+ -2130.880615234375,
809
+ -783.53857421875
810
+ ],
811
+ "size": [
812
+ 246.9031982421875,
813
+ 82
814
+ ],
815
+ "flags": {},
816
+ "order": 14,
817
+ "mode": 0,
818
+ "inputs": [
819
+ {
820
+ "name": "mask",
821
+ "type": "MASK",
822
+ "link": 228
823
+ }
824
+ ],
825
+ "outputs": [
826
+ {
827
+ "name": "MASK",
828
+ "type": "MASK",
829
+ "links": [
830
+ 150
831
+ ],
832
+ "slot_index": 0
833
+ }
834
+ ],
835
+ "properties": {
836
+ "Node name for S&R": "GrowMask"
837
+ },
838
+ "widgets_values": [
839
+ 2,
840
+ true
841
+ ]
842
+ },
843
+ {
844
+ "id": 75,
845
+ "type": "MaskToImage",
846
+ "pos": [
847
+ -2115.722412109375,
848
+ -368.9703674316406
849
+ ],
850
+ "size": [
851
+ 233.39779663085938,
852
+ 26.861953735351562
853
+ ],
854
+ "flags": {},
855
+ "order": 29,
856
+ "mode": 0,
857
+ "inputs": [
858
+ {
859
+ "name": "mask",
860
+ "type": "MASK",
861
+ "link": 178
862
+ }
863
+ ],
864
+ "outputs": [
865
+ {
866
+ "name": "IMAGE",
867
+ "type": "IMAGE",
868
+ "links": [
869
+ 179
870
+ ],
871
+ "slot_index": 0
872
+ }
873
+ ],
874
+ "properties": {
875
+ "Node name for S&R": "MaskToImage"
876
+ },
877
+ "widgets_values": []
878
+ },
879
+ {
880
+ "id": 74,
881
+ "type": "GetImageSize+",
882
+ "pos": [
883
+ -2087.13623046875,
884
+ -484.32501220703125
885
+ ],
886
+ "size": [
887
+ 214.20001220703125,
888
+ 66
889
+ ],
890
+ "flags": {
891
+ "collapsed": true
892
+ },
893
+ "order": 24,
894
+ "mode": 0,
895
+ "inputs": [
896
+ {
897
+ "name": "image",
898
+ "type": "IMAGE",
899
+ "link": 175
900
+ }
901
+ ],
902
+ "outputs": [
903
+ {
904
+ "name": "width",
905
+ "type": "INT",
906
+ "links": [
907
+ 176,
908
+ 182
909
+ ],
910
+ "slot_index": 0
911
+ },
912
+ {
913
+ "name": "height",
914
+ "type": "INT",
915
+ "links": [
916
+ 177,
917
+ 183
918
+ ],
919
+ "slot_index": 1
920
+ },
921
+ {
922
+ "name": "count",
923
+ "type": "INT",
924
+ "links": null
925
+ }
926
+ ],
927
+ "properties": {
928
+ "Node name for S&R": "GetImageSize+"
929
+ },
930
+ "widgets_values": []
931
+ },
932
+ {
933
+ "id": 73,
934
+ "type": "SolidMask",
935
+ "pos": [
936
+ -2123.144287109375,
937
+ -494.0954284667969
938
+ ],
939
+ "size": [
940
+ 241.42361450195312,
941
+ 78
942
+ ],
943
+ "flags": {},
944
+ "order": 26,
945
+ "mode": 0,
946
+ "inputs": [
947
+ {
948
+ "name": "width",
949
+ "type": "INT",
950
+ "link": 176,
951
+ "widget": {
952
+ "name": "width"
953
+ }
954
+ },
955
+ {
956
+ "name": "height",
957
+ "type": "INT",
958
+ "link": 177,
959
+ "widget": {
960
+ "name": "height"
961
+ }
962
+ }
963
+ ],
964
+ "outputs": [
965
+ {
966
+ "name": "MASK",
967
+ "type": "MASK",
968
+ "links": [
969
+ 178
970
+ ],
971
+ "slot_index": 0
972
+ }
973
+ ],
974
+ "properties": {
975
+ "Node name for S&R": "SolidMask"
976
+ },
977
+ "widgets_values": [
978
+ 1,
979
+ 512,
980
+ 512
981
+ ]
982
+ },
983
+ {
984
+ "id": 49,
985
+ "type": "ImageConcanate",
986
+ "pos": [
987
+ -2131.0986328125,
988
+ -654.3838500976562
989
+ ],
990
+ "size": [
991
+ 248.62716674804688,
992
+ 102
993
+ ],
994
+ "flags": {},
995
+ "order": 21,
996
+ "mode": 0,
997
+ "inputs": [
998
+ {
999
+ "name": "image1",
1000
+ "type": "IMAGE",
1001
+ "link": 185
1002
+ },
1003
+ {
1004
+ "name": "image2",
1005
+ "type": "IMAGE",
1006
+ "link": 227
1007
+ }
1008
+ ],
1009
+ "outputs": [
1010
+ {
1011
+ "name": "IMAGE",
1012
+ "type": "IMAGE",
1013
+ "links": [
1014
+ 152,
1015
+ 162
1016
+ ],
1017
+ "slot_index": 0
1018
+ }
1019
+ ],
1020
+ "properties": {
1021
+ "Node name for S&R": "ImageConcanate"
1022
+ },
1023
+ "widgets_values": [
1024
+ "right",
1025
+ true
1026
+ ]
1027
+ },
1028
+ {
1029
+ "id": 60,
1030
+ "type": "Mask Fill Holes",
1031
+ "pos": [
1032
+ -1841.080078125,
1033
+ -755.823974609375
1034
+ ],
1035
+ "size": [
1036
+ 210,
1037
+ 26
1038
+ ],
1039
+ "flags": {
1040
+ "collapsed": true
1041
+ },
1042
+ "order": 17,
1043
+ "mode": 0,
1044
+ "inputs": [
1045
+ {
1046
+ "name": "masks",
1047
+ "type": "MASK",
1048
+ "link": 150
1049
+ }
1050
+ ],
1051
+ "outputs": [
1052
+ {
1053
+ "name": "MASKS",
1054
+ "type": "MASK",
1055
+ "links": [
1056
+ 151
1057
+ ],
1058
+ "slot_index": 0
1059
+ }
1060
+ ],
1061
+ "properties": {
1062
+ "Node name for S&R": "Mask Fill Holes"
1063
+ },
1064
+ "widgets_values": []
1065
+ },
1066
+ {
1067
+ "id": 62,
1068
+ "type": "GetImageSize+",
1069
+ "pos": [
1070
+ -1844.063720703125,
1071
+ -629.7202758789062
1072
+ ],
1073
+ "size": [
1074
+ 214.20001220703125,
1075
+ 66
1076
+ ],
1077
+ "flags": {
1078
+ "collapsed": true
1079
+ },
1080
+ "order": 25,
1081
+ "mode": 0,
1082
+ "inputs": [
1083
+ {
1084
+ "name": "image",
1085
+ "type": "IMAGE",
1086
+ "link": 152
1087
+ }
1088
+ ],
1089
+ "outputs": [
1090
+ {
1091
+ "name": "width",
1092
+ "type": "INT",
1093
+ "links": [
1094
+ 153,
1095
+ 169,
1096
+ 241
1097
+ ],
1098
+ "slot_index": 0
1099
+ },
1100
+ {
1101
+ "name": "height",
1102
+ "type": "INT",
1103
+ "links": [
1104
+ 154,
1105
+ 170
1106
+ ],
1107
+ "slot_index": 1
1108
+ },
1109
+ {
1110
+ "name": "count",
1111
+ "type": "INT",
1112
+ "links": null
1113
+ }
1114
+ ],
1115
+ "properties": {
1116
+ "Node name for S&R": "GetImageSize+"
1117
+ },
1118
+ "widgets_values": []
1119
+ },
1120
+ {
1121
+ "id": 63,
1122
+ "type": "EmptyImage",
1123
+ "pos": [
1124
+ -1852.3287353515625,
1125
+ -662.1111450195312
1126
+ ],
1127
+ "size": [
1128
+ 261.5569152832031,
1129
+ 123.96615600585938
1130
+ ],
1131
+ "flags": {},
1132
+ "order": 28,
1133
+ "mode": 0,
1134
+ "inputs": [
1135
+ {
1136
+ "name": "width",
1137
+ "type": "INT",
1138
+ "link": 153,
1139
+ "widget": {
1140
+ "name": "width"
1141
+ }
1142
+ },
1143
+ {
1144
+ "name": "height",
1145
+ "type": "INT",
1146
+ "link": 154,
1147
+ "widget": {
1148
+ "name": "height"
1149
+ }
1150
+ }
1151
+ ],
1152
+ "outputs": [
1153
+ {
1154
+ "name": "IMAGE",
1155
+ "type": "IMAGE",
1156
+ "links": [
1157
+ 155
1158
+ ],
1159
+ "slot_index": 0
1160
+ }
1161
+ ],
1162
+ "properties": {
1163
+ "Node name for S&R": "EmptyImage"
1164
+ },
1165
+ "widgets_values": [
1166
+ 512,
1167
+ 512,
1168
+ 1,
1169
+ 0
1170
+ ]
1171
+ },
1172
+ {
1173
+ "id": 61,
1174
+ "type": "MaskToImage",
1175
+ "pos": [
1176
+ -1852.3040771484375,
1177
+ -773.8860473632812
1178
+ ],
1179
+ "size": [
1180
+ 264.5999755859375,
1181
+ 26
1182
+ ],
1183
+ "flags": {},
1184
+ "order": 22,
1185
+ "mode": 0,
1186
+ "inputs": [
1187
+ {
1188
+ "name": "mask",
1189
+ "type": "MASK",
1190
+ "link": 151
1191
+ }
1192
+ ],
1193
+ "outputs": [
1194
+ {
1195
+ "name": "IMAGE",
1196
+ "type": "IMAGE",
1197
+ "links": [
1198
+ 156
1199
+ ],
1200
+ "slot_index": 0
1201
+ }
1202
+ ],
1203
+ "properties": {
1204
+ "Node name for S&R": "MaskToImage"
1205
+ },
1206
+ "widgets_values": []
1207
+ },
1208
+ {
1209
+ "id": 109,
1210
+ "type": "SimpleMath+",
1211
+ "pos": [
1212
+ -1825.7039794921875,
1213
+ -491.8083190917969
1214
+ ],
1215
+ "size": [
1216
+ 217.59568786621094,
1217
+ 78
1218
+ ],
1219
+ "flags": {},
1220
+ "order": 27,
1221
+ "mode": 0,
1222
+ "inputs": [
1223
+ {
1224
+ "name": "a",
1225
+ "type": "INT,FLOAT",
1226
+ "link": 241,
1227
+ "shape": 7
1228
+ },
1229
+ {
1230
+ "name": "b",
1231
+ "type": "INT,FLOAT",
1232
+ "link": null,
1233
+ "shape": 7
1234
+ }
1235
+ ],
1236
+ "outputs": [
1237
+ {
1238
+ "name": "INT",
1239
+ "type": "INT",
1240
+ "links": [
1241
+ 242,
1242
+ 243
1243
+ ],
1244
+ "slot_index": 0
1245
+ },
1246
+ {
1247
+ "name": "FLOAT",
1248
+ "type": "FLOAT",
1249
+ "links": null
1250
+ }
1251
+ ],
1252
+ "properties": {
1253
+ "Node name for S&R": "SimpleMath+"
1254
+ },
1255
+ "widgets_values": [
1256
+ "a/2"
1257
+ ]
1258
+ },
1259
+ {
1260
+ "id": 64,
1261
+ "type": "ImageCompositeMasked",
1262
+ "pos": [
1263
+ -1553.877685546875,
1264
+ -771.36962890625
1265
+ ],
1266
+ "size": [
1267
+ 315,
1268
+ 146
1269
+ ],
1270
+ "flags": {},
1271
+ "order": 30,
1272
+ "mode": 0,
1273
+ "inputs": [
1274
+ {
1275
+ "name": "destination",
1276
+ "type": "IMAGE",
1277
+ "link": 155
1278
+ },
1279
+ {
1280
+ "name": "source",
1281
+ "type": "IMAGE",
1282
+ "link": 156
1283
+ },
1284
+ {
1285
+ "name": "mask",
1286
+ "type": "MASK",
1287
+ "link": null,
1288
+ "shape": 7
1289
+ },
1290
+ {
1291
+ "name": "x",
1292
+ "type": "INT",
1293
+ "link": 242,
1294
+ "widget": {
1295
+ "name": "x"
1296
+ }
1297
+ }
1298
+ ],
1299
+ "outputs": [
1300
+ {
1301
+ "name": "IMAGE",
1302
+ "type": "IMAGE",
1303
+ "links": [
1304
+ 160
1305
+ ],
1306
+ "slot_index": 0
1307
+ }
1308
+ ],
1309
+ "properties": {
1310
+ "Node name for S&R": "ImageCompositeMasked"
1311
+ },
1312
+ "widgets_values": [
1313
+ 0,
1314
+ 0,
1315
+ false
1316
+ ]
1317
+ },
1318
+ {
1319
+ "id": 68,
1320
+ "type": "ImageToMask",
1321
+ "pos": [
1322
+ -1551.947509765625,
1323
+ -579.6597290039062
1324
+ ],
1325
+ "size": [
1326
+ 315,
1327
+ 58
1328
+ ],
1329
+ "flags": {},
1330
+ "order": 32,
1331
+ "mode": 0,
1332
+ "inputs": [
1333
+ {
1334
+ "name": "image",
1335
+ "type": "IMAGE",
1336
+ "link": 160
1337
+ }
1338
+ ],
1339
+ "outputs": [
1340
+ {
1341
+ "name": "MASK",
1342
+ "type": "MASK",
1343
+ "links": [
1344
+ 161
1345
+ ],
1346
+ "slot_index": 0
1347
+ }
1348
+ ],
1349
+ "properties": {
1350
+ "Node name for S&R": "ImageToMask"
1351
+ },
1352
+ "widgets_values": [
1353
+ "red"
1354
+ ]
1355
+ },
1356
+ {
1357
+ "id": 42,
1358
+ "type": "StyleModelLoader",
1359
+ "pos": [
1360
+ -2483.963134765625,
1361
+ -23.9359130859375
1362
+ ],
1363
+ "size": [
1364
+ 306.682373046875,
1365
+ 60
1366
+ ],
1367
+ "flags": {},
1368
+ "order": 6,
1369
+ "mode": 0,
1370
+ "inputs": [],
1371
+ "outputs": [
1372
+ {
1373
+ "name": "STYLE_MODEL",
1374
+ "type": "STYLE_MODEL",
1375
+ "links": [
1376
+ 172
1377
+ ],
1378
+ "slot_index": 0
1379
+ }
1380
+ ],
1381
+ "properties": {
1382
+ "Node name for S&R": "StyleModelLoader"
1383
+ },
1384
+ "widgets_values": [
1385
+ "flux1-redux-dev.safetensors"
1386
+ ],
1387
+ "color": "#223",
1388
+ "bgcolor": "#335"
1389
+ },
1390
+ {
1391
+ "id": 38,
1392
+ "type": "CLIPVisionLoader",
1393
+ "pos": [
1394
+ -2144.714111328125,
1395
+ -23.52039337158203
1396
+ ],
1397
+ "size": [
1398
+ 305.30816650390625,
1399
+ 58
1400
+ ],
1401
+ "flags": {},
1402
+ "order": 7,
1403
+ "mode": 0,
1404
+ "inputs": [],
1405
+ "outputs": [
1406
+ {
1407
+ "name": "CLIP_VISION",
1408
+ "type": "CLIP_VISION",
1409
+ "links": [
1410
+ 117
1411
+ ],
1412
+ "slot_index": 0
1413
+ }
1414
+ ],
1415
+ "properties": {
1416
+ "Node name for S&R": "CLIPVisionLoader"
1417
+ },
1418
+ "widgets_values": [
1419
+ "sigclip_vision_patch14_384.safetensors"
1420
+ ],
1421
+ "color": "#223",
1422
+ "bgcolor": "#335"
1423
+ },
1424
+ {
1425
+ "id": 55,
1426
+ "type": "UNETLoader",
1427
+ "pos": [
1428
+ -2481.41455078125,
1429
+ 75.09271240234375
1430
+ ],
1431
+ "size": [
1432
+ 306.38018798828125,
1433
+ 82
1434
+ ],
1435
+ "flags": {},
1436
+ "order": 8,
1437
+ "mode": 0,
1438
+ "inputs": [],
1439
+ "outputs": [
1440
+ {
1441
+ "name": "MODEL",
1442
+ "type": "MODEL",
1443
+ "links": [
1444
+ 232
1445
+ ],
1446
+ "slot_index": 0
1447
+ }
1448
+ ],
1449
+ "properties": {
1450
+ "Node name for S&R": "UNETLoader"
1451
+ },
1452
+ "widgets_values": [
1453
+ "flux1-fill-dev.safetensors",
1454
+ "default"
1455
+ ],
1456
+ "color": "#223",
1457
+ "bgcolor": "#335"
1458
+ },
1459
+ {
1460
+ "id": 10,
1461
+ "type": "VAELoader",
1462
+ "pos": [
1463
+ -2480.760009765625,
1464
+ 201.3509521484375
1465
+ ],
1466
+ "size": [
1467
+ 303.196533203125,
1468
+ 58.70587921142578
1469
+ ],
1470
+ "flags": {},
1471
+ "order": 9,
1472
+ "mode": 0,
1473
+ "inputs": [],
1474
+ "outputs": [
1475
+ {
1476
+ "name": "VAE",
1477
+ "type": "VAE",
1478
+ "links": [
1479
+ 12,
1480
+ 146
1481
+ ],
1482
+ "slot_index": 0,
1483
+ "shape": 3
1484
+ }
1485
+ ],
1486
+ "properties": {
1487
+ "Node name for S&R": "VAELoader"
1488
+ },
1489
+ "widgets_values": [
1490
+ "ae.safetensors"
1491
+ ],
1492
+ "color": "#223",
1493
+ "bgcolor": "#335"
1494
+ },
1495
+ {
1496
+ "id": 11,
1497
+ "type": "DualCLIPLoader",
1498
+ "pos": [
1499
+ -2141.210205078125,
1500
+ 84.31764221191406
1501
+ ],
1502
+ "size": [
1503
+ 299.4842529296875,
1504
+ 106
1505
+ ],
1506
+ "flags": {},
1507
+ "order": 10,
1508
+ "mode": 0,
1509
+ "inputs": [],
1510
+ "outputs": [
1511
+ {
1512
+ "name": "CLIP",
1513
+ "type": "CLIP",
1514
+ "links": [
1515
+ 235
1516
+ ],
1517
+ "slot_index": 0,
1518
+ "shape": 3
1519
+ }
1520
+ ],
1521
+ "properties": {
1522
+ "Node name for S&R": "DualCLIPLoader"
1523
+ },
1524
+ "widgets_values": [
1525
+ "t5xxl_fp16.safetensors",
1526
+ "clip_l.safetensors",
1527
+ "flux",
1528
+ "default"
1529
+ ],
1530
+ "color": "#223",
1531
+ "bgcolor": "#335"
1532
+ },
1533
+ {
1534
+ "id": 97,
1535
+ "type": "SaveImage",
1536
+ "pos": [
1537
+ -932.718017578125,
1538
+ -1207.9002685546875
1539
+ ],
1540
+ "size": [
1541
+ 941.7351684570312,
1542
+ 1011.4095458984375
1543
+ ],
1544
+ "flags": {},
1545
+ "order": 40,
1546
+ "mode": 0,
1547
+ "inputs": [
1548
+ {
1549
+ "name": "images",
1550
+ "type": "IMAGE",
1551
+ "link": 216
1552
+ }
1553
+ ],
1554
+ "outputs": [],
1555
+ "properties": {
1556
+ "Node name for S&R": "SaveImage"
1557
+ },
1558
+ "widgets_values": [
1559
+ "%date:yyyy-MM-dd%/TryOn"
1560
+ ],
1561
+ "color": "#232",
1562
+ "bgcolor": "#353"
1563
+ },
1564
+ {
1565
+ "id": 99,
1566
+ "type": "Image Comparer (rgthree)",
1567
+ "pos": [
1568
+ 52.4533576965332,
1569
+ -1081.86767578125
1570
+ ],
1571
+ "size": [
1572
+ 1408.967529296875,
1573
+ 1581.227783203125
1574
+ ],
1575
+ "flags": {},
1576
+ "order": 41,
1577
+ "mode": 0,
1578
+ "inputs": [
1579
+ {
1580
+ "name": "image_a",
1581
+ "type": "IMAGE",
1582
+ "link": 219,
1583
+ "dir": 3
1584
+ },
1585
+ {
1586
+ "name": "image_b",
1587
+ "type": "IMAGE",
1588
+ "link": 218,
1589
+ "dir": 3
1590
+ }
1591
+ ],
1592
+ "outputs": [],
1593
+ "properties": {
1594
+ "comparer_mode": "Slide"
1595
+ },
1596
+ "widgets_values": [
1597
+ [
1598
+ {
1599
+ "name": "A",
1600
+ "selected": true,
1601
+ "url": "/api/view?filename=rgthree.compare._temp_mlbnu_00025_.png&type=temp&subfolder=&rand=0.7398491719607028"
1602
+ },
1603
+ {
1604
+ "name": "B",
1605
+ "selected": true,
1606
+ "url": "/api/view?filename=rgthree.compare._temp_mlbnu_00026_.png&type=temp&subfolder=&rand=0.2384491683837866"
1607
+ }
1608
+ ]
1609
+ ],
1610
+ "color": "#222",
1611
+ "bgcolor": "#000"
1612
+ },
1613
+ {
1614
+ "id": 57,
1615
+ "type": "InpaintModelConditioning",
1616
+ "pos": [
1617
+ -681.1238403320312,
1618
+ -67.26879119873047
1619
+ ],
1620
+ "size": [
1621
+ 315,
1622
+ 138
1623
+ ],
1624
+ "flags": {},
1625
+ "order": 36,
1626
+ "mode": 0,
1627
+ "inputs": [
1628
+ {
1629
+ "name": "positive",
1630
+ "type": "CONDITIONING",
1631
+ "link": 143
1632
+ },
1633
+ {
1634
+ "name": "negative",
1635
+ "type": "CONDITIONING",
1636
+ "link": 145
1637
+ },
1638
+ {
1639
+ "name": "vae",
1640
+ "type": "VAE",
1641
+ "link": 146
1642
+ },
1643
+ {
1644
+ "name": "pixels",
1645
+ "type": "IMAGE",
1646
+ "link": 162
1647
+ },
1648
+ {
1649
+ "name": "mask",
1650
+ "type": "MASK",
1651
+ "link": 161
1652
+ }
1653
+ ],
1654
+ "outputs": [
1655
+ {
1656
+ "name": "positive",
1657
+ "type": "CONDITIONING",
1658
+ "links": [
1659
+ 139
1660
+ ],
1661
+ "slot_index": 0
1662
+ },
1663
+ {
1664
+ "name": "negative",
1665
+ "type": "CONDITIONING",
1666
+ "links": [
1667
+ 140
1668
+ ],
1669
+ "slot_index": 1
1670
+ },
1671
+ {
1672
+ "name": "latent",
1673
+ "type": "LATENT",
1674
+ "links": [
1675
+ 141
1676
+ ],
1677
+ "slot_index": 2
1678
+ }
1679
+ ],
1680
+ "properties": {
1681
+ "Node name for S&R": "InpaintModelConditioning"
1682
+ },
1683
+ "widgets_values": [
1684
+ true
1685
+ ]
1686
+ },
1687
+ {
1688
+ "id": 69,
1689
+ "type": "ImageCrop+",
1690
+ "pos": [
1691
+ -675.7874145507812,
1692
+ 119.07998657226562
1693
+ ],
1694
+ "size": [
1695
+ 315,
1696
+ 194
1697
+ ],
1698
+ "flags": {},
1699
+ "order": 39,
1700
+ "mode": 0,
1701
+ "inputs": [
1702
+ {
1703
+ "name": "image",
1704
+ "type": "IMAGE",
1705
+ "link": 163
1706
+ },
1707
+ {
1708
+ "name": "width",
1709
+ "type": "INT",
1710
+ "link": 169,
1711
+ "widget": {
1712
+ "name": "width"
1713
+ }
1714
+ },
1715
+ {
1716
+ "name": "height",
1717
+ "type": "INT",
1718
+ "link": 170,
1719
+ "widget": {
1720
+ "name": "height"
1721
+ }
1722
+ },
1723
+ {
1724
+ "name": "x_offset",
1725
+ "type": "INT",
1726
+ "link": 243,
1727
+ "widget": {
1728
+ "name": "x_offset"
1729
+ }
1730
+ }
1731
+ ],
1732
+ "outputs": [
1733
+ {
1734
+ "name": "IMAGE",
1735
+ "type": "IMAGE",
1736
+ "links": [
1737
+ 216,
1738
+ 218
1739
+ ],
1740
+ "slot_index": 0
1741
+ },
1742
+ {
1743
+ "name": "x",
1744
+ "type": "INT",
1745
+ "links": null
1746
+ },
1747
+ {
1748
+ "name": "y",
1749
+ "type": "INT",
1750
+ "links": null
1751
+ }
1752
+ ],
1753
+ "properties": {
1754
+ "Node name for S&R": "ImageCrop+"
1755
+ },
1756
+ "widgets_values": [
1757
+ 256,
1758
+ 256,
1759
+ "top-left",
1760
+ 0,
1761
+ 0
1762
+ ]
1763
+ },
1764
+ {
1765
+ "id": 54,
1766
+ "type": "KSampler",
1767
+ "pos": [
1768
+ -338.1947326660156,
1769
+ -68.30671691894531
1770
+ ],
1771
+ "size": [
1772
+ 315,
1773
+ 262
1774
+ ],
1775
+ "flags": {},
1776
+ "order": 37,
1777
+ "mode": 0,
1778
+ "inputs": [
1779
+ {
1780
+ "name": "model",
1781
+ "type": "MODEL",
1782
+ "link": 138
1783
+ },
1784
+ {
1785
+ "name": "positive",
1786
+ "type": "CONDITIONING",
1787
+ "link": 139
1788
+ },
1789
+ {
1790
+ "name": "negative",
1791
+ "type": "CONDITIONING",
1792
+ "link": 140
1793
+ },
1794
+ {
1795
+ "name": "latent_image",
1796
+ "type": "LATENT",
1797
+ "link": 141
1798
+ },
1799
+ {
1800
+ "name": "steps",
1801
+ "type": "INT",
1802
+ "link": 237,
1803
+ "widget": {
1804
+ "name": "steps"
1805
+ }
1806
+ },
1807
+ {
1808
+ "name": "seed",
1809
+ "type": "INT",
1810
+ "link": 238,
1811
+ "widget": {
1812
+ "name": "seed"
1813
+ }
1814
+ },
1815
+ {
1816
+ "name": "sampler_name",
1817
+ "type": "COMBO",
1818
+ "link": 239,
1819
+ "widget": {
1820
+ "name": "sampler_name"
1821
+ }
1822
+ },
1823
+ {
1824
+ "name": "scheduler",
1825
+ "type": "COMBO",
1826
+ "link": 240,
1827
+ "widget": {
1828
+ "name": "scheduler"
1829
+ }
1830
+ }
1831
+ ],
1832
+ "outputs": [
1833
+ {
1834
+ "name": "LATENT",
1835
+ "type": "LATENT",
1836
+ "links": [
1837
+ 147
1838
+ ],
1839
+ "slot_index": 0
1840
+ }
1841
+ ],
1842
+ "properties": {
1843
+ "Node name for S&R": "KSampler"
1844
+ },
1845
+ "widgets_values": [
1846
+ 612593047352726,
1847
+ "randomize",
1848
+ 31,
1849
+ 1,
1850
+ "euler",
1851
+ "beta",
1852
+ 1
1853
+ ]
1854
+ },
1855
+ {
1856
+ "id": 8,
1857
+ "type": "VAEDecode",
1858
+ "pos": [
1859
+ -295.3216857910156,
1860
+ 242.7046661376953
1861
+ ],
1862
+ "size": [
1863
+ 210,
1864
+ 46
1865
+ ],
1866
+ "flags": {},
1867
+ "order": 38,
1868
+ "mode": 0,
1869
+ "inputs": [
1870
+ {
1871
+ "name": "samples",
1872
+ "type": "LATENT",
1873
+ "link": 147
1874
+ },
1875
+ {
1876
+ "name": "vae",
1877
+ "type": "VAE",
1878
+ "link": 12
1879
+ }
1880
+ ],
1881
+ "outputs": [
1882
+ {
1883
+ "name": "IMAGE",
1884
+ "type": "IMAGE",
1885
+ "links": [
1886
+ 163
1887
+ ],
1888
+ "slot_index": 0
1889
+ }
1890
+ ],
1891
+ "properties": {
1892
+ "Node name for S&R": "VAEDecode"
1893
+ },
1894
+ "widgets_values": []
1895
+ },
1896
+ {
1897
+ "id": 114,
1898
+ "type": "MarkdownNote",
1899
+ "pos": [
1900
+ -2373.70556640625,
1901
+ -1187.2247314453125
1902
+ ],
1903
+ "size": [
1904
+ 986.7086791992188,
1905
+ 299.7860412597656
1906
+ ],
1907
+ "flags": {},
1908
+ "order": 11,
1909
+ "mode": 0,
1910
+ "inputs": [],
1911
+ "outputs": [],
1912
+ "properties": {},
1913
+ "widgets_values": [
1914
+ "# TENOFAS' Try-on workflow\nThis workflow allows you to transfer a specific cloth/garment to another image in a way that the final output image will show the subject of the second image wearing that specific cloth/garment.\n\n## 1. Upload the images\nFirst thing to do is to upload the \"Model image\" with the subject that you want to dress-up and the \"Cloth/garment to be trasfered\", containing the image of the piece of cloth you want to use. This image can contain only the cloth/garment or it could show someone wearing that cloth/garment.\n\n## 2. Leave the Prompt as it is.\nThe workflow will generate a \"double image\", on the left the garment, on the right the model with the masked area where the garment will be transfered. This is needed for consistency: this way FLUX will generate a single image with the same details in the left area and in the right area. Once the image is generated, it will be split, and only the model image, with the new clothing, will be saved. Leave Flux Guidance to 30.0 too.\n\n## 3. FLUX Settings\nYou can choose the numnber of steps, the seed (fixed or random), sampler and scheduler, and you can add LoRAs' too (green nodes). JUst remember that the generation will be focused ONLY on the masked area!"
1915
+ ],
1916
+ "color": "#222",
1917
+ "bgcolor": "#000"
1918
+ },
1919
+ {
1920
+ "id": 45,
1921
+ "type": "LoadImage",
1922
+ "pos": [
1923
+ -3128.85205078125,
1924
+ -275.45452880859375
1925
+ ],
1926
+ "size": [
1927
+ 558.8815307617188,
1928
+ 588.358642578125
1929
+ ],
1930
+ "flags": {},
1931
+ "order": 12,
1932
+ "mode": 0,
1933
+ "inputs": [],
1934
+ "outputs": [
1935
+ {
1936
+ "name": "IMAGE",
1937
+ "type": "IMAGE",
1938
+ "links": [
1939
+ 230
1940
+ ],
1941
+ "slot_index": 0
1942
+ },
1943
+ {
1944
+ "name": "MASK",
1945
+ "type": "MASK",
1946
+ "links": null,
1947
+ "slot_index": 1
1948
+ }
1949
+ ],
1950
+ "title": "Cloth/garment to be transfered",
1951
+ "properties": {
1952
+ "Node name for S&R": "LoadImage"
1953
+ },
1954
+ "widgets_values": [
1955
+ "palm-angels-t-shirt-bear-in-mind-cropped_25370000_57339446_800.webp",
1956
+ "image"
1957
+ ],
1958
+ "color": "#232",
1959
+ "bgcolor": "#353"
1960
+ }
1961
+ ],
1962
+ "links": [
1963
+ [
1964
+ 12,
1965
+ 10,
1966
+ 0,
1967
+ 8,
1968
+ 1,
1969
+ "VAE"
1970
+ ],
1971
+ [
1972
+ 117,
1973
+ 38,
1974
+ 0,
1975
+ 39,
1976
+ 0,
1977
+ "CLIP_VISION"
1978
+ ],
1979
+ [
1980
+ 120,
1981
+ 39,
1982
+ 0,
1983
+ 41,
1984
+ 2,
1985
+ "CLIP_VISION_OUTPUT"
1986
+ ],
1987
+ [
1988
+ 122,
1989
+ 26,
1990
+ 0,
1991
+ 41,
1992
+ 0,
1993
+ "CONDITIONING"
1994
+ ],
1995
+ [
1996
+ 126,
1997
+ 47,
1998
+ 0,
1999
+ 46,
2000
+ 1,
2001
+ "BIREFNET_MODEL"
2002
+ ],
2003
+ [
2004
+ 132,
2005
+ 51,
2006
+ 0,
2007
+ 46,
2008
+ 0,
2009
+ "IMAGE"
2010
+ ],
2011
+ [
2012
+ 138,
2013
+ 56,
2014
+ 0,
2015
+ 54,
2016
+ 0,
2017
+ "MODEL"
2018
+ ],
2019
+ [
2020
+ 139,
2021
+ 57,
2022
+ 0,
2023
+ 54,
2024
+ 1,
2025
+ "CONDITIONING"
2026
+ ],
2027
+ [
2028
+ 140,
2029
+ 57,
2030
+ 1,
2031
+ 54,
2032
+ 2,
2033
+ "CONDITIONING"
2034
+ ],
2035
+ [
2036
+ 141,
2037
+ 57,
2038
+ 2,
2039
+ 54,
2040
+ 3,
2041
+ "LATENT"
2042
+ ],
2043
+ [
2044
+ 143,
2045
+ 41,
2046
+ 0,
2047
+ 57,
2048
+ 0,
2049
+ "CONDITIONING"
2050
+ ],
2051
+ [
2052
+ 144,
2053
+ 41,
2054
+ 0,
2055
+ 58,
2056
+ 0,
2057
+ "CONDITIONING"
2058
+ ],
2059
+ [
2060
+ 145,
2061
+ 58,
2062
+ 0,
2063
+ 57,
2064
+ 1,
2065
+ "CONDITIONING"
2066
+ ],
2067
+ [
2068
+ 146,
2069
+ 10,
2070
+ 0,
2071
+ 57,
2072
+ 2,
2073
+ "VAE"
2074
+ ],
2075
+ [
2076
+ 147,
2077
+ 54,
2078
+ 0,
2079
+ 8,
2080
+ 0,
2081
+ "LATENT"
2082
+ ],
2083
+ [
2084
+ 150,
2085
+ 59,
2086
+ 0,
2087
+ 60,
2088
+ 0,
2089
+ "MASK"
2090
+ ],
2091
+ [
2092
+ 151,
2093
+ 60,
2094
+ 0,
2095
+ 61,
2096
+ 0,
2097
+ "MASK"
2098
+ ],
2099
+ [
2100
+ 152,
2101
+ 49,
2102
+ 0,
2103
+ 62,
2104
+ 0,
2105
+ "IMAGE"
2106
+ ],
2107
+ [
2108
+ 153,
2109
+ 62,
2110
+ 0,
2111
+ 63,
2112
+ 0,
2113
+ "INT"
2114
+ ],
2115
+ [
2116
+ 154,
2117
+ 62,
2118
+ 1,
2119
+ 63,
2120
+ 1,
2121
+ "INT"
2122
+ ],
2123
+ [
2124
+ 155,
2125
+ 63,
2126
+ 0,
2127
+ 64,
2128
+ 0,
2129
+ "IMAGE"
2130
+ ],
2131
+ [
2132
+ 156,
2133
+ 61,
2134
+ 0,
2135
+ 64,
2136
+ 1,
2137
+ "IMAGE"
2138
+ ],
2139
+ [
2140
+ 160,
2141
+ 64,
2142
+ 0,
2143
+ 68,
2144
+ 0,
2145
+ "IMAGE"
2146
+ ],
2147
+ [
2148
+ 161,
2149
+ 68,
2150
+ 0,
2151
+ 57,
2152
+ 4,
2153
+ "MASK"
2154
+ ],
2155
+ [
2156
+ 162,
2157
+ 49,
2158
+ 0,
2159
+ 57,
2160
+ 3,
2161
+ "IMAGE"
2162
+ ],
2163
+ [
2164
+ 163,
2165
+ 8,
2166
+ 0,
2167
+ 69,
2168
+ 0,
2169
+ "IMAGE"
2170
+ ],
2171
+ [
2172
+ 169,
2173
+ 62,
2174
+ 0,
2175
+ 69,
2176
+ 1,
2177
+ "INT"
2178
+ ],
2179
+ [
2180
+ 170,
2181
+ 62,
2182
+ 1,
2183
+ 69,
2184
+ 2,
2185
+ "INT"
2186
+ ],
2187
+ [
2188
+ 172,
2189
+ 42,
2190
+ 0,
2191
+ 41,
2192
+ 1,
2193
+ "STYLE_MODEL"
2194
+ ],
2195
+ [
2196
+ 175,
2197
+ 46,
2198
+ 0,
2199
+ 74,
2200
+ 0,
2201
+ "IMAGE"
2202
+ ],
2203
+ [
2204
+ 176,
2205
+ 74,
2206
+ 0,
2207
+ 73,
2208
+ 0,
2209
+ "INT"
2210
+ ],
2211
+ [
2212
+ 177,
2213
+ 74,
2214
+ 1,
2215
+ 73,
2216
+ 1,
2217
+ "INT"
2218
+ ],
2219
+ [
2220
+ 178,
2221
+ 73,
2222
+ 0,
2223
+ 75,
2224
+ 0,
2225
+ "MASK"
2226
+ ],
2227
+ [
2228
+ 179,
2229
+ 75,
2230
+ 0,
2231
+ 76,
2232
+ 0,
2233
+ "IMAGE"
2234
+ ],
2235
+ [
2236
+ 180,
2237
+ 46,
2238
+ 0,
2239
+ 76,
2240
+ 1,
2241
+ "IMAGE"
2242
+ ],
2243
+ [
2244
+ 181,
2245
+ 76,
2246
+ 0,
2247
+ 39,
2248
+ 1,
2249
+ "IMAGE"
2250
+ ],
2251
+ [
2252
+ 182,
2253
+ 74,
2254
+ 0,
2255
+ 76,
2256
+ 3,
2257
+ "INT"
2258
+ ],
2259
+ [
2260
+ 183,
2261
+ 74,
2262
+ 1,
2263
+ 76,
2264
+ 4,
2265
+ "INT"
2266
+ ],
2267
+ [
2268
+ 185,
2269
+ 51,
2270
+ 0,
2271
+ 49,
2272
+ 0,
2273
+ "IMAGE"
2274
+ ],
2275
+ [
2276
+ 216,
2277
+ 69,
2278
+ 0,
2279
+ 97,
2280
+ 0,
2281
+ "IMAGE"
2282
+ ],
2283
+ [
2284
+ 218,
2285
+ 69,
2286
+ 0,
2287
+ 99,
2288
+ 1,
2289
+ "IMAGE"
2290
+ ],
2291
+ [
2292
+ 219,
2293
+ 95,
2294
+ 0,
2295
+ 99,
2296
+ 0,
2297
+ "IMAGE"
2298
+ ],
2299
+ [
2300
+ 227,
2301
+ 95,
2302
+ 0,
2303
+ 49,
2304
+ 1,
2305
+ "IMAGE"
2306
+ ],
2307
+ [
2308
+ 228,
2309
+ 95,
2310
+ 1,
2311
+ 59,
2312
+ 0,
2313
+ "MASK"
2314
+ ],
2315
+ [
2316
+ 230,
2317
+ 45,
2318
+ 0,
2319
+ 51,
2320
+ 0,
2321
+ "IMAGE"
2322
+ ],
2323
+ [
2324
+ 232,
2325
+ 55,
2326
+ 0,
2327
+ 102,
2328
+ 0,
2329
+ "MODEL"
2330
+ ],
2331
+ [
2332
+ 233,
2333
+ 102,
2334
+ 0,
2335
+ 56,
2336
+ 0,
2337
+ "MODEL"
2338
+ ],
2339
+ [
2340
+ 234,
2341
+ 6,
2342
+ 0,
2343
+ 26,
2344
+ 0,
2345
+ "CONDITIONING"
2346
+ ],
2347
+ [
2348
+ 235,
2349
+ 11,
2350
+ 0,
2351
+ 102,
2352
+ 1,
2353
+ "CLIP"
2354
+ ],
2355
+ [
2356
+ 236,
2357
+ 102,
2358
+ 1,
2359
+ 6,
2360
+ 0,
2361
+ "CLIP"
2362
+ ],
2363
+ [
2364
+ 237,
2365
+ 104,
2366
+ 0,
2367
+ 54,
2368
+ 4,
2369
+ "INT"
2370
+ ],
2371
+ [
2372
+ 238,
2373
+ 105,
2374
+ 0,
2375
+ 54,
2376
+ 5,
2377
+ "INT"
2378
+ ],
2379
+ [
2380
+ 239,
2381
+ 106,
2382
+ 0,
2383
+ 54,
2384
+ 6,
2385
+ "COMBO"
2386
+ ],
2387
+ [
2388
+ 240,
2389
+ 108,
2390
+ 0,
2391
+ 54,
2392
+ 7,
2393
+ "COMBO"
2394
+ ],
2395
+ [
2396
+ 241,
2397
+ 62,
2398
+ 0,
2399
+ 109,
2400
+ 0,
2401
+ "INT,FLOAT"
2402
+ ],
2403
+ [
2404
+ 242,
2405
+ 109,
2406
+ 0,
2407
+ 64,
2408
+ 3,
2409
+ "INT"
2410
+ ],
2411
+ [
2412
+ 243,
2413
+ 109,
2414
+ 0,
2415
+ 69,
2416
+ 3,
2417
+ "INT"
2418
+ ],
2419
+ [
2420
+ 246,
2421
+ 95,
2422
+ 0,
2423
+ 112,
2424
+ 0,
2425
+ "IMAGE"
2426
+ ],
2427
+ [
2428
+ 247,
2429
+ 112,
2430
+ 0,
2431
+ 51,
2432
+ 1,
2433
+ "INT"
2434
+ ],
2435
+ [
2436
+ 248,
2437
+ 112,
2438
+ 1,
2439
+ 51,
2440
+ 2,
2441
+ "INT"
2442
+ ]
2443
+ ],
2444
+ "groups": [
2445
+ {
2446
+ "id": 1,
2447
+ "title": "MASK Generator",
2448
+ "bounding": [
2449
+ -2503.02978515625,
2450
+ -855.1921997070312,
2451
+ 1284.943115234375,
2452
+ 652.7342529296875
2453
+ ],
2454
+ "color": "#3f789e",
2455
+ "font_size": 24,
2456
+ "flags": {}
2457
+ },
2458
+ {
2459
+ "id": 2,
2460
+ "title": "FLUX settings and image generation",
2461
+ "bounding": [
2462
+ -1760.475830078125,
2463
+ -161.8750457763672,
2464
+ 1773.8109130859375,
2465
+ 767.65576171875
2466
+ ],
2467
+ "color": "#3f789e",
2468
+ "font_size": 24,
2469
+ "flags": {}
2470
+ },
2471
+ {
2472
+ "id": 4,
2473
+ "title": "Load FLUX model files",
2474
+ "bounding": [
2475
+ -2495.48876953125,
2476
+ -98.80638122558594,
2477
+ 675.9940795898438,
2478
+ 377.4039306640625
2479
+ ],
2480
+ "color": "#88A",
2481
+ "font_size": 24,
2482
+ "flags": {}
2483
+ }
2484
+ ],
2485
+ "config": {},
2486
+ "extra": {
2487
+ "ds": {
2488
+ "scale": 0.7203390053643542,
2489
+ "offset": [
2490
+ 3381.596967263404,
2491
+ 1254.6297871382935
2492
+ ]
2493
+ },
2494
+ "groupNodes": {},
2495
+ "node_versions": {
2496
+ "rgthree-comfy": "5d771b8b56a343c24a26e8cea1f0c87c3d58102f",
2497
+ "comfyui-image-saver": "1.4.0",
2498
+ "comfy-core": "0.3.12",
2499
+ "comfyui-crystools": "1.21.0",
2500
+ "efficiency-nodes-comfyui": "1.0.5",
2501
+ "comfyui_essentials": "1.1.0",
2502
+ "ComfyUI_LayerStyle_Advance": "7fdcbce0727a541efcd3ff393a099b3f0fa52d33",
2503
+ "comfyui-kjnodes": "1.0.5",
2504
+ "pr-was-node-suite-comfyui-47064894": "1.0.2"
2505
+ },
2506
+ "ue_links": [],
2507
+ "VHS_latentpreview": false,
2508
+ "VHS_latentpreviewrate": 0
2509
+ },
2510
+ "version": 0.4
2511
+ }
workflows/FaceReplicator_v1.0.json ADDED
The diff for this file is too large to render. See raw diff
 
workflows/Flux_Lora_Trainer_v2.0.json ADDED
@@ -0,0 +1,4259 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "last_node_id": 168,
3
+ "last_link_id": 282,
4
+ "nodes": [
5
+ {
6
+ "id": 62,
7
+ "type": "FluxTrainSave",
8
+ "pos": [
9
+ 4046.59814453125,
10
+ -390.90887451171875
11
+ ],
12
+ "size": [
13
+ 335.8072204589844,
14
+ 122
15
+ ],
16
+ "flags": {},
17
+ "order": 58,
18
+ "mode": 0,
19
+ "inputs": [
20
+ {
21
+ "name": "network_trainer",
22
+ "type": "NETWORKTRAINER",
23
+ "link": 224
24
+ }
25
+ ],
26
+ "outputs": [
27
+ {
28
+ "name": "network_trainer",
29
+ "type": "NETWORKTRAINER",
30
+ "links": [
31
+ 225
32
+ ],
33
+ "slot_index": 0,
34
+ "shape": 3
35
+ },
36
+ {
37
+ "name": "lora_path",
38
+ "type": "STRING",
39
+ "links": null,
40
+ "shape": 3
41
+ },
42
+ {
43
+ "name": "steps",
44
+ "type": "INT",
45
+ "links": [],
46
+ "slot_index": 2,
47
+ "shape": 3
48
+ }
49
+ ],
50
+ "properties": {
51
+ "Node name for S&R": "FluxTrainSave"
52
+ },
53
+ "widgets_values": [
54
+ false,
55
+ false
56
+ ],
57
+ "color": "#232",
58
+ "bgcolor": "#353"
59
+ },
60
+ {
61
+ "id": 60,
62
+ "type": "FluxTrainValidate",
63
+ "pos": [
64
+ 4397.59814453125,
65
+ -390.90887451171875
66
+ ],
67
+ "size": [
68
+ 312.3999938964844,
69
+ 55.36396026611328
70
+ ],
71
+ "flags": {},
72
+ "order": 62,
73
+ "mode": 0,
74
+ "inputs": [
75
+ {
76
+ "name": "network_trainer",
77
+ "type": "NETWORKTRAINER",
78
+ "link": 225
79
+ },
80
+ {
81
+ "name": "validation_settings",
82
+ "type": "VALSETTINGS",
83
+ "link": 245,
84
+ "shape": 7
85
+ }
86
+ ],
87
+ "outputs": [
88
+ {
89
+ "name": "network_trainer",
90
+ "type": "NETWORKTRAINER",
91
+ "links": [
92
+ 226
93
+ ],
94
+ "slot_index": 0,
95
+ "shape": 3
96
+ },
97
+ {
98
+ "name": "validation_images",
99
+ "type": "IMAGE",
100
+ "links": [
101
+ 90,
102
+ 122
103
+ ],
104
+ "slot_index": 1,
105
+ "shape": 3
106
+ }
107
+ ],
108
+ "properties": {
109
+ "Node name for S&R": "FluxTrainValidate"
110
+ },
111
+ "widgets_values": [],
112
+ "color": "#232",
113
+ "bgcolor": "#353"
114
+ },
115
+ {
116
+ "id": 61,
117
+ "type": "PreviewImage",
118
+ "pos": [
119
+ 3645.59814453125,
120
+ -199.9092559814453
121
+ ],
122
+ "size": [
123
+ 1064.4329833984375,
124
+ 704.880615234375
125
+ ],
126
+ "flags": {},
127
+ "order": 64,
128
+ "mode": 0,
129
+ "inputs": [
130
+ {
131
+ "name": "images",
132
+ "type": "IMAGE",
133
+ "link": 90
134
+ }
135
+ ],
136
+ "outputs": [],
137
+ "properties": {
138
+ "Node name for S&R": "PreviewImage"
139
+ },
140
+ "widgets_values": [],
141
+ "color": "#2a363b",
142
+ "bgcolor": "#3f5159"
143
+ },
144
+ {
145
+ "id": 123,
146
+ "type": "GetNode",
147
+ "pos": [
148
+ 4285.20263671875,
149
+ -1300.16796875
150
+ ],
151
+ "size": [
152
+ 210,
153
+ 58
154
+ ],
155
+ "flags": {
156
+ "collapsed": true
157
+ },
158
+ "order": 0,
159
+ "mode": 0,
160
+ "inputs": [],
161
+ "outputs": [
162
+ {
163
+ "name": "IMAGE",
164
+ "type": "IMAGE",
165
+ "links": [
166
+ 202,
167
+ 209
168
+ ],
169
+ "slot_index": 0
170
+ }
171
+ ],
172
+ "title": "Get_Sampler1",
173
+ "properties": {},
174
+ "widgets_values": [
175
+ "Sampler1"
176
+ ],
177
+ "color": "#322",
178
+ "bgcolor": "#533"
179
+ },
180
+ {
181
+ "id": 117,
182
+ "type": "ImageConcatFromBatch",
183
+ "pos": [
184
+ 4443.20263671875,
185
+ -1084.1678466796875
186
+ ],
187
+ "size": [
188
+ 315,
189
+ 106
190
+ ],
191
+ "flags": {},
192
+ "order": 29,
193
+ "mode": 0,
194
+ "inputs": [
195
+ {
196
+ "name": "images",
197
+ "type": "IMAGE",
198
+ "link": 195
199
+ },
200
+ {
201
+ "name": "num_columns",
202
+ "type": "INT",
203
+ "link": 199,
204
+ "widget": {
205
+ "name": "num_columns"
206
+ }
207
+ }
208
+ ],
209
+ "outputs": [
210
+ {
211
+ "name": "IMAGE",
212
+ "type": "IMAGE",
213
+ "links": [
214
+ 210
215
+ ],
216
+ "slot_index": 0,
217
+ "shape": 3
218
+ }
219
+ ],
220
+ "properties": {
221
+ "Node name for S&R": "ImageConcatFromBatch"
222
+ },
223
+ "widgets_values": [
224
+ 3,
225
+ false,
226
+ 4096
227
+ ],
228
+ "color": "#322",
229
+ "bgcolor": "#533"
230
+ },
231
+ {
232
+ "id": 124,
233
+ "type": "GetNode",
234
+ "pos": [
235
+ 4288.20263671875,
236
+ -1249.16796875
237
+ ],
238
+ "size": [
239
+ 210,
240
+ 58
241
+ ],
242
+ "flags": {
243
+ "collapsed": true
244
+ },
245
+ "order": 1,
246
+ "mode": 0,
247
+ "inputs": [],
248
+ "outputs": [
249
+ {
250
+ "name": "IMAGE",
251
+ "type": "IMAGE",
252
+ "links": [
253
+ 203
254
+ ],
255
+ "slot_index": 0
256
+ }
257
+ ],
258
+ "title": "Get_Sampler2",
259
+ "properties": {},
260
+ "widgets_values": [
261
+ "Sampler2"
262
+ ],
263
+ "color": "#322",
264
+ "bgcolor": "#533"
265
+ },
266
+ {
267
+ "id": 126,
268
+ "type": "GetNode",
269
+ "pos": [
270
+ 4291.20263671875,
271
+ -1198.1678466796875
272
+ ],
273
+ "size": [
274
+ 210,
275
+ 58
276
+ ],
277
+ "flags": {
278
+ "collapsed": true
279
+ },
280
+ "order": 2,
281
+ "mode": 0,
282
+ "inputs": [],
283
+ "outputs": [
284
+ {
285
+ "name": "IMAGE",
286
+ "type": "IMAGE",
287
+ "links": [
288
+ 206
289
+ ],
290
+ "slot_index": 0
291
+ }
292
+ ],
293
+ "title": "Get_Sampler3",
294
+ "properties": {},
295
+ "widgets_values": [
296
+ "Sampler3"
297
+ ],
298
+ "color": "#322",
299
+ "bgcolor": "#533"
300
+ },
301
+ {
302
+ "id": 128,
303
+ "type": "GetNode",
304
+ "pos": [
305
+ 4290.20263671875,
306
+ -1152.16796875
307
+ ],
308
+ "size": [
309
+ 210,
310
+ 58
311
+ ],
312
+ "flags": {
313
+ "collapsed": true
314
+ },
315
+ "order": 3,
316
+ "mode": 0,
317
+ "inputs": [],
318
+ "outputs": [
319
+ {
320
+ "name": "IMAGE",
321
+ "type": "IMAGE",
322
+ "links": [
323
+ 208
324
+ ],
325
+ "slot_index": 0
326
+ }
327
+ ],
328
+ "title": "Get_Sampler4",
329
+ "properties": {},
330
+ "widgets_values": [
331
+ "Sampler4"
332
+ ],
333
+ "color": "#322",
334
+ "bgcolor": "#533"
335
+ },
336
+ {
337
+ "id": 119,
338
+ "type": "ImageBatchMulti",
339
+ "pos": [
340
+ 4537.20263671875,
341
+ -1297.16796875
342
+ ],
343
+ "size": [
344
+ 210,
345
+ 142
346
+ ],
347
+ "flags": {},
348
+ "order": 25,
349
+ "mode": 0,
350
+ "inputs": [
351
+ {
352
+ "name": "image_1",
353
+ "type": "IMAGE",
354
+ "link": 202
355
+ },
356
+ {
357
+ "name": "image_2",
358
+ "type": "IMAGE",
359
+ "link": 203
360
+ },
361
+ {
362
+ "name": "image_3",
363
+ "type": "IMAGE",
364
+ "link": 206
365
+ },
366
+ {
367
+ "name": "image_4",
368
+ "type": "IMAGE",
369
+ "link": 208
370
+ }
371
+ ],
372
+ "outputs": [
373
+ {
374
+ "name": "images",
375
+ "type": "IMAGE",
376
+ "links": [
377
+ 195
378
+ ],
379
+ "slot_index": 0,
380
+ "shape": 3
381
+ }
382
+ ],
383
+ "properties": {},
384
+ "widgets_values": [
385
+ 4,
386
+ null
387
+ ],
388
+ "color": "#322",
389
+ "bgcolor": "#533"
390
+ },
391
+ {
392
+ "id": 120,
393
+ "type": "GetImageSizeAndCount",
394
+ "pos": [
395
+ 4548.20263671875,
396
+ -1398.1678466796875
397
+ ],
398
+ "size": [
399
+ 210,
400
+ 86
401
+ ],
402
+ "flags": {
403
+ "collapsed": true
404
+ },
405
+ "order": 24,
406
+ "mode": 0,
407
+ "inputs": [
408
+ {
409
+ "name": "image",
410
+ "type": "IMAGE",
411
+ "link": 209
412
+ }
413
+ ],
414
+ "outputs": [
415
+ {
416
+ "name": "image",
417
+ "type": "IMAGE",
418
+ "links": [],
419
+ "slot_index": 0,
420
+ "shape": 3
421
+ },
422
+ {
423
+ "name": "width",
424
+ "type": "INT",
425
+ "links": null,
426
+ "shape": 3
427
+ },
428
+ {
429
+ "name": "height",
430
+ "type": "INT",
431
+ "links": null,
432
+ "shape": 3
433
+ },
434
+ {
435
+ "name": "count",
436
+ "type": "INT",
437
+ "links": [
438
+ 199
439
+ ],
440
+ "slot_index": 3,
441
+ "shape": 3
442
+ }
443
+ ],
444
+ "properties": {
445
+ "Node name for S&R": "GetImageSizeAndCount"
446
+ },
447
+ "widgets_values": [],
448
+ "color": "#322",
449
+ "bgcolor": "#533"
450
+ },
451
+ {
452
+ "id": 129,
453
+ "type": "AddLabel",
454
+ "pos": [
455
+ 4572.20263671875,
456
+ -1463.1676025390625
457
+ ],
458
+ "size": [
459
+ 315,
460
+ 274
461
+ ],
462
+ "flags": {
463
+ "collapsed": true
464
+ },
465
+ "order": 75,
466
+ "mode": 0,
467
+ "inputs": [
468
+ {
469
+ "name": "image",
470
+ "type": "IMAGE",
471
+ "link": 210
472
+ },
473
+ {
474
+ "name": "caption",
475
+ "type": "STRING",
476
+ "link": null,
477
+ "widget": {
478
+ "name": "caption"
479
+ }
480
+ },
481
+ {
482
+ "name": "text",
483
+ "type": "STRING",
484
+ "link": 231,
485
+ "widget": {
486
+ "name": "text"
487
+ }
488
+ }
489
+ ],
490
+ "outputs": [
491
+ {
492
+ "name": "IMAGE",
493
+ "type": "IMAGE",
494
+ "links": [
495
+ 214
496
+ ],
497
+ "slot_index": 0,
498
+ "shape": 3
499
+ }
500
+ ],
501
+ "properties": {
502
+ "Node name for S&R": "AddLabel"
503
+ },
504
+ "widgets_values": [
505
+ 10,
506
+ 2,
507
+ 48,
508
+ 32,
509
+ "white",
510
+ "black",
511
+ "FreeMono.ttf",
512
+ "Text",
513
+ "up",
514
+ ""
515
+ ],
516
+ "color": "#322",
517
+ "bgcolor": "#533"
518
+ },
519
+ {
520
+ "id": 109,
521
+ "type": "TrainDatasetAdd",
522
+ "pos": [
523
+ 1891.603515625,
524
+ -1495.0498046875
525
+ ],
526
+ "size": [
527
+ 281.5897521972656,
528
+ 338
529
+ ],
530
+ "flags": {},
531
+ "order": 26,
532
+ "mode": 4,
533
+ "inputs": [
534
+ {
535
+ "name": "dataset_config",
536
+ "type": "JSON",
537
+ "link": 185
538
+ },
539
+ {
540
+ "name": "regularization",
541
+ "type": "JSON",
542
+ "link": null,
543
+ "shape": 7
544
+ }
545
+ ],
546
+ "outputs": [
547
+ {
548
+ "name": "dataset",
549
+ "type": "JSON",
550
+ "links": [
551
+ 252
552
+ ],
553
+ "slot_index": 0,
554
+ "shape": 3
555
+ }
556
+ ],
557
+ "title": "Train 512x512 Dataset",
558
+ "properties": {
559
+ "Node name for S&R": "TrainDatasetAdd"
560
+ },
561
+ "widgets_values": [
562
+ 512,
563
+ 512,
564
+ 2,
565
+ "../training/input/",
566
+ "LoraTrigger",
567
+ true,
568
+ false,
569
+ 10,
570
+ 256,
571
+ 1024
572
+ ],
573
+ "color": "#232",
574
+ "bgcolor": "#353"
575
+ },
576
+ {
577
+ "id": 9,
578
+ "type": "PreviewImage",
579
+ "pos": [
580
+ 1376.6004638671875,
581
+ -197.80015563964844
582
+ ],
583
+ "size": [
584
+ 1099.023193359375,
585
+ 710.3143920898438
586
+ ],
587
+ "flags": {},
588
+ "order": 46,
589
+ "mode": 0,
590
+ "inputs": [
591
+ {
592
+ "name": "images",
593
+ "type": "IMAGE",
594
+ "link": 8
595
+ }
596
+ ],
597
+ "outputs": [],
598
+ "properties": {
599
+ "Node name for S&R": "PreviewImage"
600
+ },
601
+ "widgets_values": [],
602
+ "color": "#2a363b",
603
+ "bgcolor": "#3f5159"
604
+ },
605
+ {
606
+ "id": 78,
607
+ "type": "AddLabel",
608
+ "pos": [
609
+ 1944.6004638671875,
610
+ 567.6812744140625
611
+ ],
612
+ "size": [
613
+ 315,
614
+ 274
615
+ ],
616
+ "flags": {
617
+ "collapsed": true
618
+ },
619
+ "order": 47,
620
+ "mode": 0,
621
+ "inputs": [
622
+ {
623
+ "name": "image",
624
+ "type": "IMAGE",
625
+ "link": 112
626
+ },
627
+ {
628
+ "name": "caption",
629
+ "type": "STRING",
630
+ "link": null,
631
+ "widget": {
632
+ "name": "caption"
633
+ }
634
+ },
635
+ {
636
+ "name": "text",
637
+ "type": "STRING",
638
+ "link": 111,
639
+ "widget": {
640
+ "name": "text"
641
+ }
642
+ }
643
+ ],
644
+ "outputs": [
645
+ {
646
+ "name": "IMAGE",
647
+ "type": "IMAGE",
648
+ "links": [
649
+ 200
650
+ ],
651
+ "slot_index": 0,
652
+ "shape": 3
653
+ }
654
+ ],
655
+ "properties": {
656
+ "Node name for S&R": "AddLabel"
657
+ },
658
+ "widgets_values": [
659
+ 10,
660
+ 2,
661
+ 48,
662
+ 32,
663
+ "white",
664
+ "black",
665
+ "FreeMono.ttf",
666
+ "Text",
667
+ "up",
668
+ ""
669
+ ]
670
+ },
671
+ {
672
+ "id": 121,
673
+ "type": "SetNode",
674
+ "pos": [
675
+ 2101.6005859375,
676
+ 567.6812744140625
677
+ ],
678
+ "size": [
679
+ 210,
680
+ 58
681
+ ],
682
+ "flags": {
683
+ "collapsed": true
684
+ },
685
+ "order": 51,
686
+ "mode": 0,
687
+ "inputs": [
688
+ {
689
+ "name": "IMAGE",
690
+ "type": "IMAGE",
691
+ "link": 200
692
+ }
693
+ ],
694
+ "outputs": [
695
+ {
696
+ "name": "*",
697
+ "type": "*",
698
+ "links": null
699
+ }
700
+ ],
701
+ "title": "Set_Sampler1",
702
+ "properties": {
703
+ "previousName": "Sampler1"
704
+ },
705
+ "widgets_values": [
706
+ "Sampler1"
707
+ ],
708
+ "color": "#2a363b",
709
+ "bgcolor": "#3f5159"
710
+ },
711
+ {
712
+ "id": 80,
713
+ "type": "AddLabel",
714
+ "pos": [
715
+ 2982.400634765625,
716
+ 560.1680908203125
717
+ ],
718
+ "size": [
719
+ 315,
720
+ 274
721
+ ],
722
+ "flags": {
723
+ "collapsed": true
724
+ },
725
+ "order": 56,
726
+ "mode": 0,
727
+ "inputs": [
728
+ {
729
+ "name": "image",
730
+ "type": "IMAGE",
731
+ "link": 119
732
+ },
733
+ {
734
+ "name": "caption",
735
+ "type": "STRING",
736
+ "link": null,
737
+ "widget": {
738
+ "name": "caption"
739
+ }
740
+ },
741
+ {
742
+ "name": "text",
743
+ "type": "STRING",
744
+ "link": 117,
745
+ "widget": {
746
+ "name": "text"
747
+ }
748
+ }
749
+ ],
750
+ "outputs": [
751
+ {
752
+ "name": "IMAGE",
753
+ "type": "IMAGE",
754
+ "links": [
755
+ 201
756
+ ],
757
+ "slot_index": 0,
758
+ "shape": 3
759
+ }
760
+ ],
761
+ "properties": {
762
+ "Node name for S&R": "AddLabel"
763
+ },
764
+ "widgets_values": [
765
+ 10,
766
+ 2,
767
+ 48,
768
+ 32,
769
+ "white",
770
+ "black",
771
+ "FreeMono.ttf",
772
+ "Text",
773
+ "up",
774
+ ""
775
+ ]
776
+ },
777
+ {
778
+ "id": 84,
779
+ "type": "SomethingToString",
780
+ "pos": [
781
+ 5018.2724609375,
782
+ 553.1358642578125
783
+ ],
784
+ "size": [
785
+ 315,
786
+ 82
787
+ ],
788
+ "flags": {
789
+ "collapsed": true
790
+ },
791
+ "order": 67,
792
+ "mode": 0,
793
+ "inputs": [
794
+ {
795
+ "name": "input",
796
+ "type": "*",
797
+ "link": 215
798
+ }
799
+ ],
800
+ "outputs": [
801
+ {
802
+ "name": "STRING",
803
+ "type": "STRING",
804
+ "links": [
805
+ 124
806
+ ],
807
+ "slot_index": 0,
808
+ "shape": 3
809
+ }
810
+ ],
811
+ "properties": {
812
+ "Node name for S&R": "SomethingToString"
813
+ },
814
+ "widgets_values": [
815
+ "steps ",
816
+ ""
817
+ ]
818
+ },
819
+ {
820
+ "id": 85,
821
+ "type": "AddLabel",
822
+ "pos": [
823
+ 5228.2724609375,
824
+ 553.1358642578125
825
+ ],
826
+ "size": [
827
+ 315,
828
+ 274
829
+ ],
830
+ "flags": {
831
+ "collapsed": true
832
+ },
833
+ "order": 73,
834
+ "mode": 0,
835
+ "inputs": [
836
+ {
837
+ "name": "image",
838
+ "type": "IMAGE",
839
+ "link": 126
840
+ },
841
+ {
842
+ "name": "caption",
843
+ "type": "STRING",
844
+ "link": null,
845
+ "widget": {
846
+ "name": "caption"
847
+ }
848
+ },
849
+ {
850
+ "name": "text",
851
+ "type": "STRING",
852
+ "link": 124,
853
+ "widget": {
854
+ "name": "text"
855
+ }
856
+ }
857
+ ],
858
+ "outputs": [
859
+ {
860
+ "name": "IMAGE",
861
+ "type": "IMAGE",
862
+ "links": [
863
+ 207
864
+ ],
865
+ "slot_index": 0,
866
+ "shape": 3
867
+ }
868
+ ],
869
+ "properties": {
870
+ "Node name for S&R": "AddLabel"
871
+ },
872
+ "widgets_values": [
873
+ 10,
874
+ 2,
875
+ 48,
876
+ 32,
877
+ "white",
878
+ "black",
879
+ "FreeMono.ttf",
880
+ "Text",
881
+ "up",
882
+ ""
883
+ ]
884
+ },
885
+ {
886
+ "id": 127,
887
+ "type": "SetNode",
888
+ "pos": [
889
+ 5398.2724609375,
890
+ 553.1358642578125
891
+ ],
892
+ "size": [
893
+ 210,
894
+ 58
895
+ ],
896
+ "flags": {
897
+ "collapsed": true
898
+ },
899
+ "order": 77,
900
+ "mode": 0,
901
+ "inputs": [
902
+ {
903
+ "name": "IMAGE",
904
+ "type": "IMAGE",
905
+ "link": 207
906
+ }
907
+ ],
908
+ "outputs": [
909
+ {
910
+ "name": "*",
911
+ "type": "*",
912
+ "links": null
913
+ }
914
+ ],
915
+ "title": "Set_Sampler4",
916
+ "properties": {
917
+ "previousName": "Sampler4"
918
+ },
919
+ "widgets_values": [
920
+ "Sampler4"
921
+ ],
922
+ "color": "#2a363b",
923
+ "bgcolor": "#3f5159"
924
+ },
925
+ {
926
+ "id": 66,
927
+ "type": "PreviewImage",
928
+ "pos": [
929
+ 4777.2724609375,
930
+ -199.14544677734375
931
+ ],
932
+ "size": [
933
+ 1080.4327392578125,
934
+ 711.6444702148438
935
+ ],
936
+ "flags": {},
937
+ "order": 72,
938
+ "mode": 0,
939
+ "inputs": [
940
+ {
941
+ "name": "images",
942
+ "type": "IMAGE",
943
+ "link": 95
944
+ }
945
+ ],
946
+ "outputs": [],
947
+ "properties": {
948
+ "Node name for S&R": "PreviewImage"
949
+ },
950
+ "widgets_values": [],
951
+ "color": "#2a363b",
952
+ "bgcolor": "#3f5159"
953
+ },
954
+ {
955
+ "id": 111,
956
+ "type": "TrainDatasetAdd",
957
+ "pos": [
958
+ 2239.6884765625,
959
+ -1496.58984375
960
+ ],
961
+ "size": [
962
+ 267.5897521972656,
963
+ 338
964
+ ],
965
+ "flags": {},
966
+ "order": 32,
967
+ "mode": 4,
968
+ "inputs": [
969
+ {
970
+ "name": "dataset_config",
971
+ "type": "JSON",
972
+ "link": 253
973
+ },
974
+ {
975
+ "name": "regularization",
976
+ "type": "JSON",
977
+ "link": null,
978
+ "shape": 7
979
+ }
980
+ ],
981
+ "outputs": [
982
+ {
983
+ "name": "dataset",
984
+ "type": "JSON",
985
+ "links": [
986
+ 249
987
+ ],
988
+ "slot_index": 0,
989
+ "shape": 3
990
+ }
991
+ ],
992
+ "title": "Train 768x768 Dataset",
993
+ "properties": {
994
+ "Node name for S&R": "TrainDatasetAdd"
995
+ },
996
+ "widgets_values": [
997
+ 768,
998
+ 768,
999
+ 2,
1000
+ "../training/input/",
1001
+ "LoraTrigger",
1002
+ true,
1003
+ false,
1004
+ 10,
1005
+ 256,
1006
+ 1024
1007
+ ],
1008
+ "color": "#232",
1009
+ "bgcolor": "#353"
1010
+ },
1011
+ {
1012
+ "id": 83,
1013
+ "type": "AddLabel",
1014
+ "pos": [
1015
+ 4081.39990234375,
1016
+ 556.772216796875
1017
+ ],
1018
+ "size": [
1019
+ 315,
1020
+ 274
1021
+ ],
1022
+ "flags": {
1023
+ "collapsed": true
1024
+ },
1025
+ "order": 65,
1026
+ "mode": 0,
1027
+ "inputs": [
1028
+ {
1029
+ "name": "image",
1030
+ "type": "IMAGE",
1031
+ "link": 122
1032
+ },
1033
+ {
1034
+ "name": "caption",
1035
+ "type": "STRING",
1036
+ "link": null,
1037
+ "widget": {
1038
+ "name": "caption"
1039
+ }
1040
+ },
1041
+ {
1042
+ "name": "text",
1043
+ "type": "STRING",
1044
+ "link": 121,
1045
+ "widget": {
1046
+ "name": "text"
1047
+ }
1048
+ }
1049
+ ],
1050
+ "outputs": [
1051
+ {
1052
+ "name": "IMAGE",
1053
+ "type": "IMAGE",
1054
+ "links": [
1055
+ 204
1056
+ ],
1057
+ "slot_index": 0,
1058
+ "shape": 3
1059
+ }
1060
+ ],
1061
+ "properties": {
1062
+ "Node name for S&R": "AddLabel"
1063
+ },
1064
+ "widgets_values": [
1065
+ 10,
1066
+ 2,
1067
+ 48,
1068
+ 32,
1069
+ "white",
1070
+ "black",
1071
+ "FreeMono.ttf",
1072
+ "Text",
1073
+ "up",
1074
+ ""
1075
+ ]
1076
+ },
1077
+ {
1078
+ "id": 108,
1079
+ "type": "TrainDatasetGeneralConfig",
1080
+ "pos": [
1081
+ 1528.8372802734375,
1082
+ -1483.1605224609375
1083
+ ],
1084
+ "size": [
1085
+ 315,
1086
+ 220
1087
+ ],
1088
+ "flags": {},
1089
+ "order": 4,
1090
+ "mode": 0,
1091
+ "inputs": [],
1092
+ "outputs": [
1093
+ {
1094
+ "name": "dataset_general",
1095
+ "type": "JSON",
1096
+ "links": [
1097
+ 185
1098
+ ],
1099
+ "slot_index": 0,
1100
+ "shape": 3
1101
+ }
1102
+ ],
1103
+ "properties": {
1104
+ "Node name for S&R": "TrainDatasetGeneralConfig"
1105
+ },
1106
+ "widgets_values": [
1107
+ false,
1108
+ false,
1109
+ false,
1110
+ 0,
1111
+ false,
1112
+ false,
1113
+ ".txt"
1114
+ ],
1115
+ "color": "#232",
1116
+ "bgcolor": "#353"
1117
+ },
1118
+ {
1119
+ "id": 95,
1120
+ "type": "OptimizerConfig",
1121
+ "pos": [
1122
+ 2952.0234375,
1123
+ -1078.1832275390625
1124
+ ],
1125
+ "size": [
1126
+ 392.78570556640625,
1127
+ 285.4857177734375
1128
+ ],
1129
+ "flags": {},
1130
+ "order": 5,
1131
+ "mode": 0,
1132
+ "inputs": [],
1133
+ "outputs": [
1134
+ {
1135
+ "name": "optimizer_settings",
1136
+ "type": "ARGS",
1137
+ "links": [
1138
+ 261
1139
+ ],
1140
+ "slot_index": 0,
1141
+ "shape": 3
1142
+ }
1143
+ ],
1144
+ "properties": {
1145
+ "Node name for S&R": "OptimizerConfig"
1146
+ },
1147
+ "widgets_values": [
1148
+ "CAME",
1149
+ 1,
1150
+ "constant",
1151
+ 0,
1152
+ 1,
1153
+ 1,
1154
+ 5,
1155
+ ""
1156
+ ],
1157
+ "color": "#223",
1158
+ "bgcolor": "#335"
1159
+ },
1160
+ {
1161
+ "id": 38,
1162
+ "type": "SetNode",
1163
+ "pos": [
1164
+ 3917.2724609375,
1165
+ -1028.9246826171875
1166
+ ],
1167
+ "size": [
1168
+ 210,
1169
+ 58
1170
+ ],
1171
+ "flags": {
1172
+ "collapsed": true
1173
+ },
1174
+ "order": 27,
1175
+ "mode": 0,
1176
+ "inputs": [
1177
+ {
1178
+ "name": "VALSETTINGS",
1179
+ "type": "VALSETTINGS",
1180
+ "link": 243
1181
+ }
1182
+ ],
1183
+ "outputs": [
1184
+ {
1185
+ "name": "*",
1186
+ "type": "*",
1187
+ "links": null
1188
+ }
1189
+ ],
1190
+ "title": "Set_validation_settings",
1191
+ "properties": {
1192
+ "previousName": "validation_settings"
1193
+ },
1194
+ "widgets_values": [
1195
+ "validation_settings"
1196
+ ],
1197
+ "color": "#223",
1198
+ "bgcolor": "#335"
1199
+ },
1200
+ {
1201
+ "id": 37,
1202
+ "type": "FluxTrainValidationSettings",
1203
+ "pos": [
1204
+ 3838.050048828125,
1205
+ -1107.60595703125
1206
+ ],
1207
+ "size": [
1208
+ 302.0130310058594,
1209
+ 250
1210
+ ],
1211
+ "flags": {},
1212
+ "order": 6,
1213
+ "mode": 0,
1214
+ "inputs": [],
1215
+ "outputs": [
1216
+ {
1217
+ "name": "validation_settings",
1218
+ "type": "VALSETTINGS",
1219
+ "links": [
1220
+ 243
1221
+ ],
1222
+ "slot_index": 0,
1223
+ "shape": 3
1224
+ }
1225
+ ],
1226
+ "properties": {
1227
+ "Node name for S&R": "FluxTrainValidationSettings"
1228
+ },
1229
+ "widgets_values": [
1230
+ 20,
1231
+ 1024,
1232
+ 1024,
1233
+ 3,
1234
+ 42,
1235
+ "fixed",
1236
+ true,
1237
+ 0.5,
1238
+ 1.15
1239
+ ],
1240
+ "color": "#223",
1241
+ "bgcolor": "#335"
1242
+ },
1243
+ {
1244
+ "id": 151,
1245
+ "type": "SimpleMath+",
1246
+ "pos": [
1247
+ 3074.86962890625,
1248
+ -732.6830444335938
1249
+ ],
1250
+ "size": [
1251
+ 315,
1252
+ 78
1253
+ ],
1254
+ "flags": {
1255
+ "collapsed": true
1256
+ },
1257
+ "order": 28,
1258
+ "mode": 0,
1259
+ "inputs": [
1260
+ {
1261
+ "name": "a",
1262
+ "type": "INT,FLOAT",
1263
+ "link": 266,
1264
+ "shape": 7
1265
+ },
1266
+ {
1267
+ "name": "b",
1268
+ "type": "INT,FLOAT",
1269
+ "link": null,
1270
+ "shape": 7
1271
+ }
1272
+ ],
1273
+ "outputs": [
1274
+ {
1275
+ "name": "INT",
1276
+ "type": "INT",
1277
+ "links": [
1278
+ 271
1279
+ ],
1280
+ "slot_index": 0
1281
+ },
1282
+ {
1283
+ "name": "FLOAT",
1284
+ "type": "FLOAT",
1285
+ "links": null,
1286
+ "slot_index": 1
1287
+ }
1288
+ ],
1289
+ "properties": {
1290
+ "Node name for S&R": "SimpleMath+"
1291
+ },
1292
+ "widgets_values": [
1293
+ "a/4"
1294
+ ],
1295
+ "color": "#223",
1296
+ "bgcolor": "#335"
1297
+ },
1298
+ {
1299
+ "id": 159,
1300
+ "type": "SetNode",
1301
+ "pos": [
1302
+ 3077.303466796875,
1303
+ -737.0303955078125
1304
+ ],
1305
+ "size": [
1306
+ 210,
1307
+ 58
1308
+ ],
1309
+ "flags": {
1310
+ "collapsed": true
1311
+ },
1312
+ "order": 31,
1313
+ "mode": 0,
1314
+ "inputs": [
1315
+ {
1316
+ "name": "INT",
1317
+ "type": "INT",
1318
+ "link": 271
1319
+ }
1320
+ ],
1321
+ "outputs": [
1322
+ {
1323
+ "name": "*",
1324
+ "type": "*",
1325
+ "links": null
1326
+ }
1327
+ ],
1328
+ "title": "Set_trainingsteps",
1329
+ "properties": {
1330
+ "previousName": "trainingsteps"
1331
+ },
1332
+ "widgets_values": [
1333
+ "trainingsteps"
1334
+ ],
1335
+ "color": "#1b4669",
1336
+ "bgcolor": "#29699c"
1337
+ },
1338
+ {
1339
+ "id": 125,
1340
+ "type": "SetNode",
1341
+ "pos": [
1342
+ 4222.86865234375,
1343
+ 556.772216796875
1344
+ ],
1345
+ "size": [
1346
+ 210,
1347
+ 58
1348
+ ],
1349
+ "flags": {
1350
+ "collapsed": true
1351
+ },
1352
+ "order": 68,
1353
+ "mode": 0,
1354
+ "inputs": [
1355
+ {
1356
+ "name": "IMAGE",
1357
+ "type": "IMAGE",
1358
+ "link": 204
1359
+ }
1360
+ ],
1361
+ "outputs": [
1362
+ {
1363
+ "name": "*",
1364
+ "type": "*",
1365
+ "links": [],
1366
+ "slot_index": 0
1367
+ }
1368
+ ],
1369
+ "title": "Set_Sampler3",
1370
+ "properties": {
1371
+ "previousName": "Sampler3"
1372
+ },
1373
+ "widgets_values": [
1374
+ "Sampler3"
1375
+ ],
1376
+ "color": "#2a363b",
1377
+ "bgcolor": "#3f5159"
1378
+ },
1379
+ {
1380
+ "id": 137,
1381
+ "type": "Fast Bypasser (rgthree)",
1382
+ "pos": [
1383
+ 2220.712158203125,
1384
+ -1107.977783203125
1385
+ ],
1386
+ "size": [
1387
+ 304,
1388
+ 78
1389
+ ],
1390
+ "flags": {},
1391
+ "order": 33,
1392
+ "mode": 0,
1393
+ "inputs": [
1394
+ {
1395
+ "name": "Train 768x768 Dataset",
1396
+ "type": "*",
1397
+ "link": 249,
1398
+ "dir": 3
1399
+ },
1400
+ {
1401
+ "name": "",
1402
+ "type": "*",
1403
+ "link": null,
1404
+ "dir": 3
1405
+ }
1406
+ ],
1407
+ "outputs": [
1408
+ {
1409
+ "name": "OPT_CONNECTION",
1410
+ "type": "*",
1411
+ "links": [
1412
+ 250
1413
+ ],
1414
+ "slot_index": 0,
1415
+ "dir": 4
1416
+ }
1417
+ ],
1418
+ "title": "768x768 Dataset switch (on/off)",
1419
+ "properties": {
1420
+ "toggleRestriction": "default"
1421
+ },
1422
+ "color": "#232",
1423
+ "bgcolor": "#353"
1424
+ },
1425
+ {
1426
+ "id": 113,
1427
+ "type": "Note",
1428
+ "pos": [
1429
+ 1527.4512939453125,
1430
+ -1204.1746826171875
1431
+ ],
1432
+ "size": [
1433
+ 327.63427734375,
1434
+ 168.70933532714844
1435
+ ],
1436
+ "flags": {},
1437
+ "order": 7,
1438
+ "mode": 0,
1439
+ "inputs": [],
1440
+ "outputs": [],
1441
+ "title": "Datasets Note",
1442
+ "properties": {
1443
+ "text": ""
1444
+ },
1445
+ "widgets_values": [
1446
+ "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.\n\nVery important: remember to set the directory where input images is located (../training/input/ by default) and the LoraTrigger word if you want one."
1447
+ ],
1448
+ "color": "#222",
1449
+ "bgcolor": "#000"
1450
+ },
1451
+ {
1452
+ "id": 150,
1453
+ "type": "Primitive integer [Crystools]",
1454
+ "pos": [
1455
+ 2952.9638671875,
1456
+ -750.3392333984375
1457
+ ],
1458
+ "size": [
1459
+ 383.9097900390625,
1460
+ 58
1461
+ ],
1462
+ "flags": {},
1463
+ "order": 8,
1464
+ "mode": 0,
1465
+ "inputs": [],
1466
+ "outputs": [
1467
+ {
1468
+ "name": "int",
1469
+ "type": "INT",
1470
+ "links": [
1471
+ 265,
1472
+ 266
1473
+ ],
1474
+ "slot_index": 0
1475
+ }
1476
+ ],
1477
+ "title": "Max training steps",
1478
+ "properties": {
1479
+ "Node name for S&R": "Primitive integer [Crystools]"
1480
+ },
1481
+ "widgets_values": [
1482
+ 3000
1483
+ ],
1484
+ "color": "#223",
1485
+ "bgcolor": "#335"
1486
+ },
1487
+ {
1488
+ "id": 2,
1489
+ "type": "FluxTrainModelSelect",
1490
+ "pos": [
1491
+ 2950.31201171875,
1492
+ -1289.39794921875
1493
+ ],
1494
+ "size": [
1495
+ 392.21954345703125,
1496
+ 172
1497
+ ],
1498
+ "flags": {},
1499
+ "order": 9,
1500
+ "mode": 0,
1501
+ "inputs": [],
1502
+ "outputs": [
1503
+ {
1504
+ "name": "flux_models",
1505
+ "type": "TRAIN_FLUX_MODELS",
1506
+ "links": [
1507
+ 179
1508
+ ],
1509
+ "shape": 3
1510
+ }
1511
+ ],
1512
+ "properties": {
1513
+ "Node name for S&R": "FluxTrainModelSelect"
1514
+ },
1515
+ "widgets_values": [
1516
+ "flux1-dev-fp8.safetensors",
1517
+ "ae.safetensors",
1518
+ "clip_l.safetensors",
1519
+ "t5xxl_fp8_e4m3fn.safetensors",
1520
+ ""
1521
+ ],
1522
+ "color": "#223",
1523
+ "bgcolor": "#335"
1524
+ },
1525
+ {
1526
+ "id": 115,
1527
+ "type": "Note",
1528
+ "pos": [
1529
+ 2954.2373046875,
1530
+ -1480.9620361328125
1531
+ ],
1532
+ "size": [
1533
+ 389.0325622558594,
1534
+ 140.34963989257812
1535
+ ],
1536
+ "flags": {},
1537
+ "order": 10,
1538
+ "mode": 0,
1539
+ "inputs": [],
1540
+ "outputs": [],
1541
+ "title": "Note on FLUX model",
1542
+ "properties": {
1543
+ "text": ""
1544
+ },
1545
+ "widgets_values": [
1546
+ "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.\n\nDownload the flux1-dev-fp8.safetensors transformer from this link:\nhttps://huggingface.co/Kijai/flux-fp8/tree/main "
1547
+ ],
1548
+ "color": "#222",
1549
+ "bgcolor": "#000"
1550
+ },
1551
+ {
1552
+ "id": 138,
1553
+ "type": "Fast Bypasser (rgthree)",
1554
+ "pos": [
1555
+ 1883.6600341796875,
1556
+ -1107.0262451171875
1557
+ ],
1558
+ "size": [
1559
+ 304,
1560
+ 78
1561
+ ],
1562
+ "flags": {},
1563
+ "order": 30,
1564
+ "mode": 0,
1565
+ "inputs": [
1566
+ {
1567
+ "name": "Train 512x512 Dataset",
1568
+ "type": "*",
1569
+ "link": 252,
1570
+ "dir": 3
1571
+ },
1572
+ {
1573
+ "name": "",
1574
+ "type": "*",
1575
+ "link": null,
1576
+ "dir": 3
1577
+ }
1578
+ ],
1579
+ "outputs": [
1580
+ {
1581
+ "name": "OPT_CONNECTION",
1582
+ "type": "*",
1583
+ "links": [
1584
+ 253
1585
+ ],
1586
+ "slot_index": 0,
1587
+ "dir": 4
1588
+ }
1589
+ ],
1590
+ "title": "512x512 Dataset switch (on/off)",
1591
+ "properties": {
1592
+ "toggleRestriction": "default"
1593
+ },
1594
+ "color": "#232",
1595
+ "bgcolor": "#353"
1596
+ },
1597
+ {
1598
+ "id": 139,
1599
+ "type": "Fast Bypasser (rgthree)",
1600
+ "pos": [
1601
+ 2563.347412109375,
1602
+ -1114.5146484375
1603
+ ],
1604
+ "size": [
1605
+ 320.79998779296875,
1606
+ 78
1607
+ ],
1608
+ "flags": {},
1609
+ "order": 35,
1610
+ "mode": 0,
1611
+ "inputs": [
1612
+ {
1613
+ "name": "Train 1024x1024 Dataset",
1614
+ "type": "*",
1615
+ "link": 256,
1616
+ "dir": 3,
1617
+ "label": ""
1618
+ },
1619
+ {
1620
+ "name": "",
1621
+ "type": "*",
1622
+ "link": null,
1623
+ "dir": 3
1624
+ }
1625
+ ],
1626
+ "outputs": [
1627
+ {
1628
+ "name": "OPT_CONNECTION",
1629
+ "type": "*",
1630
+ "links": [
1631
+ 280
1632
+ ],
1633
+ "slot_index": 0,
1634
+ "dir": 4
1635
+ }
1636
+ ],
1637
+ "title": "1024x1024 Dataset switch (on/off)",
1638
+ "properties": {
1639
+ "toggleRestriction": "default"
1640
+ },
1641
+ "color": "#232",
1642
+ "bgcolor": "#353"
1643
+ },
1644
+ {
1645
+ "id": 133,
1646
+ "type": "FluxTrainEnd",
1647
+ "pos": [
1648
+ 4238.630859375,
1649
+ -1477.979736328125
1650
+ ],
1651
+ "size": [
1652
+ 254.98214721679688,
1653
+ 98
1654
+ ],
1655
+ "flags": {},
1656
+ "order": 71,
1657
+ "mode": 0,
1658
+ "inputs": [
1659
+ {
1660
+ "name": "network_trainer",
1661
+ "type": "NETWORKTRAINER",
1662
+ "link": 281
1663
+ }
1664
+ ],
1665
+ "outputs": [
1666
+ {
1667
+ "name": "lora_name",
1668
+ "type": "STRING",
1669
+ "links": [
1670
+ 231
1671
+ ],
1672
+ "slot_index": 0,
1673
+ "shape": 3
1674
+ },
1675
+ {
1676
+ "name": "metadata",
1677
+ "type": "STRING",
1678
+ "links": null,
1679
+ "shape": 3
1680
+ },
1681
+ {
1682
+ "name": "lora_path",
1683
+ "type": "STRING",
1684
+ "links": [
1685
+ 236
1686
+ ],
1687
+ "slot_index": 2,
1688
+ "shape": 3
1689
+ }
1690
+ ],
1691
+ "properties": {
1692
+ "Node name for S&R": "FluxTrainEnd"
1693
+ },
1694
+ "widgets_values": [
1695
+ false
1696
+ ],
1697
+ "color": "#322",
1698
+ "bgcolor": "#533"
1699
+ },
1700
+ {
1701
+ "id": 88,
1702
+ "type": "Display Any (rgthree)",
1703
+ "pos": [
1704
+ 3872.21533203125,
1705
+ -1475.426513671875
1706
+ ],
1707
+ "size": [
1708
+ 210,
1709
+ 76
1710
+ ],
1711
+ "flags": {},
1712
+ "order": 38,
1713
+ "mode": 0,
1714
+ "inputs": [
1715
+ {
1716
+ "name": "source",
1717
+ "type": "*",
1718
+ "link": 182,
1719
+ "dir": 3
1720
+ }
1721
+ ],
1722
+ "outputs": [],
1723
+ "title": "Number of epochs",
1724
+ "properties": {
1725
+ "Node name for S&R": "Display Any (rgthree)"
1726
+ },
1727
+ "widgets_values": [
1728
+ ""
1729
+ ],
1730
+ "color": "#223",
1731
+ "bgcolor": "#335"
1732
+ },
1733
+ {
1734
+ "id": 59,
1735
+ "type": "FluxTrainLoop",
1736
+ "pos": [
1737
+ 3641.59814453125,
1738
+ -390.90887451171875
1739
+ ],
1740
+ "size": [
1741
+ 385.8282165527344,
1742
+ 61.11687088012695
1743
+ ],
1744
+ "flags": {},
1745
+ "order": 54,
1746
+ "mode": 0,
1747
+ "inputs": [
1748
+ {
1749
+ "name": "network_trainer",
1750
+ "type": "NETWORKTRAINER",
1751
+ "link": 223
1752
+ },
1753
+ {
1754
+ "name": "steps",
1755
+ "type": "INT",
1756
+ "link": 275,
1757
+ "widget": {
1758
+ "name": "steps"
1759
+ }
1760
+ }
1761
+ ],
1762
+ "outputs": [
1763
+ {
1764
+ "name": "network_trainer",
1765
+ "type": "NETWORKTRAINER",
1766
+ "links": [
1767
+ 166,
1768
+ 224
1769
+ ],
1770
+ "slot_index": 0,
1771
+ "shape": 3
1772
+ },
1773
+ {
1774
+ "name": "steps",
1775
+ "type": "INT",
1776
+ "links": [
1777
+ 234
1778
+ ],
1779
+ "slot_index": 1,
1780
+ "shape": 3
1781
+ }
1782
+ ],
1783
+ "properties": {
1784
+ "Node name for S&R": "FluxTrainLoop"
1785
+ },
1786
+ "widgets_values": [
1787
+ 250
1788
+ ],
1789
+ "color": "#232",
1790
+ "bgcolor": "#353"
1791
+ },
1792
+ {
1793
+ "id": 82,
1794
+ "type": "SomethingToString",
1795
+ "pos": [
1796
+ 3840.56884765625,
1797
+ 556.772216796875
1798
+ ],
1799
+ "size": [
1800
+ 315,
1801
+ 82
1802
+ ],
1803
+ "flags": {
1804
+ "collapsed": true
1805
+ },
1806
+ "order": 59,
1807
+ "mode": 0,
1808
+ "inputs": [
1809
+ {
1810
+ "name": "input",
1811
+ "type": "*",
1812
+ "link": 234
1813
+ }
1814
+ ],
1815
+ "outputs": [
1816
+ {
1817
+ "name": "STRING",
1818
+ "type": "STRING",
1819
+ "links": [
1820
+ 121
1821
+ ],
1822
+ "slot_index": 0,
1823
+ "shape": 3
1824
+ }
1825
+ ],
1826
+ "properties": {
1827
+ "Node name for S&R": "SomethingToString"
1828
+ },
1829
+ "widgets_values": [
1830
+ "steps ",
1831
+ ""
1832
+ ]
1833
+ },
1834
+ {
1835
+ "id": 130,
1836
+ "type": "SaveImage",
1837
+ "pos": [
1838
+ 4764.2744140625,
1839
+ -1440.8135986328125
1840
+ ],
1841
+ "size": [
1842
+ 733.1328735351562,
1843
+ 801.8506469726562
1844
+ ],
1845
+ "flags": {},
1846
+ "order": 78,
1847
+ "mode": 0,
1848
+ "inputs": [
1849
+ {
1850
+ "name": "images",
1851
+ "type": "IMAGE",
1852
+ "link": 214
1853
+ }
1854
+ ],
1855
+ "outputs": [],
1856
+ "properties": {
1857
+ "Node name for S&R": "SaveImage"
1858
+ },
1859
+ "widgets_values": [
1860
+ "Deadpool_style"
1861
+ ],
1862
+ "color": "#322",
1863
+ "bgcolor": "#533"
1864
+ },
1865
+ {
1866
+ "id": 168,
1867
+ "type": "Bookmark (rgthree)",
1868
+ "pos": [
1869
+ 1328.283935546875,
1870
+ -1588.7122802734375
1871
+ ],
1872
+ "size": [
1873
+ 210,
1874
+ 62
1875
+ ],
1876
+ "flags": {
1877
+ "collapsed": true
1878
+ },
1879
+ "order": 11,
1880
+ "mode": 0,
1881
+ "inputs": [],
1882
+ "outputs": [],
1883
+ "title": "🔖",
1884
+ "properties": {},
1885
+ "widgets_values": [
1886
+ "1",
1887
+ 0.5
1888
+ ]
1889
+ },
1890
+ {
1891
+ "id": 79,
1892
+ "type": "SomethingToString",
1893
+ "pos": [
1894
+ 1738.1943359375,
1895
+ 567.6812744140625
1896
+ ],
1897
+ "size": [
1898
+ 315,
1899
+ 82
1900
+ ],
1901
+ "flags": {
1902
+ "collapsed": true
1903
+ },
1904
+ "order": 42,
1905
+ "mode": 0,
1906
+ "inputs": [
1907
+ {
1908
+ "name": "input",
1909
+ "type": "*",
1910
+ "link": 220
1911
+ }
1912
+ ],
1913
+ "outputs": [
1914
+ {
1915
+ "name": "STRING",
1916
+ "type": "STRING",
1917
+ "links": [
1918
+ 111
1919
+ ],
1920
+ "slot_index": 0,
1921
+ "shape": 3
1922
+ }
1923
+ ],
1924
+ "properties": {
1925
+ "Node name for S&R": "SomethingToString"
1926
+ },
1927
+ "widgets_values": [
1928
+ "steps ",
1929
+ ""
1930
+ ]
1931
+ },
1932
+ {
1933
+ "id": 97,
1934
+ "type": "VisualizeLoss",
1935
+ "pos": [
1936
+ 1388.2611083984375,
1937
+ 625.74462890625
1938
+ ],
1939
+ "size": [
1940
+ 358.9443664550781,
1941
+ 204.9143829345703
1942
+ ],
1943
+ "flags": {},
1944
+ "order": 40,
1945
+ "mode": 0,
1946
+ "inputs": [
1947
+ {
1948
+ "name": "network_trainer",
1949
+ "type": "NETWORKTRAINER",
1950
+ "link": 162
1951
+ }
1952
+ ],
1953
+ "outputs": [
1954
+ {
1955
+ "name": "plot",
1956
+ "type": "IMAGE",
1957
+ "links": [
1958
+ 161
1959
+ ],
1960
+ "slot_index": 0,
1961
+ "shape": 3
1962
+ },
1963
+ {
1964
+ "name": "loss_list",
1965
+ "type": "FLOAT",
1966
+ "links": null,
1967
+ "shape": 3
1968
+ }
1969
+ ],
1970
+ "properties": {
1971
+ "Node name for S&R": "VisualizeLoss"
1972
+ },
1973
+ "widgets_values": [
1974
+ "seaborn-v0_8-dark-palette",
1975
+ 100,
1976
+ true,
1977
+ 768,
1978
+ 512,
1979
+ false
1980
+ ]
1981
+ },
1982
+ {
1983
+ "id": 98,
1984
+ "type": "SaveImage",
1985
+ "pos": [
1986
+ 1831.6236572265625,
1987
+ 607.86328125
1988
+ ],
1989
+ "size": [
1990
+ 645.9608764648438,
1991
+ 439.37261962890625
1992
+ ],
1993
+ "flags": {},
1994
+ "order": 43,
1995
+ "mode": 0,
1996
+ "inputs": [
1997
+ {
1998
+ "name": "images",
1999
+ "type": "IMAGE",
2000
+ "link": 161
2001
+ }
2002
+ ],
2003
+ "outputs": [],
2004
+ "properties": {
2005
+ "Node name for S&R": "SaveImage"
2006
+ },
2007
+ "widgets_values": [
2008
+ "flux_lora_loss_plot"
2009
+ ]
2010
+ },
2011
+ {
2012
+ "id": 99,
2013
+ "type": "VisualizeLoss",
2014
+ "pos": [
2015
+ 2562.622802734375,
2016
+ 626.550048828125
2017
+ ],
2018
+ "size": [
2019
+ 336.36163330078125,
2020
+ 198
2021
+ ],
2022
+ "flags": {},
2023
+ "order": 48,
2024
+ "mode": 0,
2025
+ "inputs": [
2026
+ {
2027
+ "name": "network_trainer",
2028
+ "type": "NETWORKTRAINER",
2029
+ "link": 164
2030
+ }
2031
+ ],
2032
+ "outputs": [
2033
+ {
2034
+ "name": "plot",
2035
+ "type": "IMAGE",
2036
+ "links": [
2037
+ 163
2038
+ ],
2039
+ "slot_index": 0,
2040
+ "shape": 3
2041
+ },
2042
+ {
2043
+ "name": "loss_list",
2044
+ "type": "FLOAT",
2045
+ "links": null,
2046
+ "shape": 3
2047
+ }
2048
+ ],
2049
+ "properties": {
2050
+ "Node name for S&R": "VisualizeLoss"
2051
+ },
2052
+ "widgets_values": [
2053
+ "seaborn-v0_8-dark-palette",
2054
+ 100,
2055
+ true,
2056
+ 768,
2057
+ 512,
2058
+ false
2059
+ ]
2060
+ },
2061
+ {
2062
+ "id": 81,
2063
+ "type": "SomethingToString",
2064
+ "pos": [
2065
+ 2753.400634765625,
2066
+ 560.1680908203125
2067
+ ],
2068
+ "size": [
2069
+ 315,
2070
+ 82
2071
+ ],
2072
+ "flags": {
2073
+ "collapsed": true
2074
+ },
2075
+ "order": 50,
2076
+ "mode": 0,
2077
+ "inputs": [
2078
+ {
2079
+ "name": "input",
2080
+ "type": "*",
2081
+ "link": 235
2082
+ }
2083
+ ],
2084
+ "outputs": [
2085
+ {
2086
+ "name": "STRING",
2087
+ "type": "STRING",
2088
+ "links": [
2089
+ 117
2090
+ ],
2091
+ "slot_index": 0,
2092
+ "shape": 3
2093
+ }
2094
+ ],
2095
+ "properties": {
2096
+ "Node name for S&R": "SomethingToString"
2097
+ },
2098
+ "widgets_values": [
2099
+ "steps ",
2100
+ ""
2101
+ ]
2102
+ },
2103
+ {
2104
+ "id": 122,
2105
+ "type": "SetNode",
2106
+ "pos": [
2107
+ 3180.400634765625,
2108
+ 560.1680908203125
2109
+ ],
2110
+ "size": [
2111
+ 210,
2112
+ 58
2113
+ ],
2114
+ "flags": {
2115
+ "collapsed": true
2116
+ },
2117
+ "order": 60,
2118
+ "mode": 0,
2119
+ "inputs": [
2120
+ {
2121
+ "name": "IMAGE",
2122
+ "type": "IMAGE",
2123
+ "link": 201
2124
+ }
2125
+ ],
2126
+ "outputs": [
2127
+ {
2128
+ "name": "*",
2129
+ "type": "*",
2130
+ "links": null
2131
+ }
2132
+ ],
2133
+ "title": "Set_Sampler2",
2134
+ "properties": {
2135
+ "previousName": "Sampler2"
2136
+ },
2137
+ "widgets_values": [
2138
+ "Sampler2"
2139
+ ],
2140
+ "color": "#2a363b",
2141
+ "bgcolor": "#3f5159"
2142
+ },
2143
+ {
2144
+ "id": 100,
2145
+ "type": "SaveImage",
2146
+ "pos": [
2147
+ 2951.7451171875,
2148
+ 607.0157470703125
2149
+ ],
2150
+ "size": [
2151
+ 630.8016967773438,
2152
+ 434.8973693847656
2153
+ ],
2154
+ "flags": {},
2155
+ "order": 52,
2156
+ "mode": 0,
2157
+ "inputs": [
2158
+ {
2159
+ "name": "images",
2160
+ "type": "IMAGE",
2161
+ "link": 163
2162
+ }
2163
+ ],
2164
+ "outputs": [],
2165
+ "properties": {
2166
+ "Node name for S&R": "SaveImage"
2167
+ },
2168
+ "widgets_values": [
2169
+ "flux_lora_loss_plot"
2170
+ ]
2171
+ },
2172
+ {
2173
+ "id": 102,
2174
+ "type": "SaveImage",
2175
+ "pos": [
2176
+ 4076.7158203125,
2177
+ 608.6092529296875
2178
+ ],
2179
+ "size": [
2180
+ 628.0889892578125,
2181
+ 428.0353698730469
2182
+ ],
2183
+ "flags": {},
2184
+ "order": 61,
2185
+ "mode": 0,
2186
+ "inputs": [
2187
+ {
2188
+ "name": "images",
2189
+ "type": "IMAGE",
2190
+ "link": 165
2191
+ }
2192
+ ],
2193
+ "outputs": [],
2194
+ "properties": {
2195
+ "Node name for S&R": "SaveImage"
2196
+ },
2197
+ "widgets_values": [
2198
+ "flux_lora_loss_plot"
2199
+ ]
2200
+ },
2201
+ {
2202
+ "id": 90,
2203
+ "type": "SaveImage",
2204
+ "pos": [
2205
+ 5284.26171875,
2206
+ 627.4050903320312
2207
+ ],
2208
+ "size": [
2209
+ 574.23046875,
2210
+ 414.46881103515625
2211
+ ],
2212
+ "flags": {},
2213
+ "order": 74,
2214
+ "mode": 0,
2215
+ "inputs": [
2216
+ {
2217
+ "name": "images",
2218
+ "type": "IMAGE",
2219
+ "link": 138
2220
+ }
2221
+ ],
2222
+ "outputs": [],
2223
+ "properties": {
2224
+ "Node name for S&R": "SaveImage"
2225
+ },
2226
+ "widgets_values": [
2227
+ "flux_lora_loss_plot"
2228
+ ]
2229
+ },
2230
+ {
2231
+ "id": 70,
2232
+ "type": "VisualizeLoss",
2233
+ "pos": [
2234
+ 4838.1748046875,
2235
+ 639.4810791015625
2236
+ ],
2237
+ "size": [
2238
+ 345.30908203125,
2239
+ 205.7921905517578
2240
+ ],
2241
+ "flags": {},
2242
+ "order": 70,
2243
+ "mode": 0,
2244
+ "inputs": [
2245
+ {
2246
+ "name": "network_trainer",
2247
+ "type": "NETWORKTRAINER",
2248
+ "link": 217
2249
+ }
2250
+ ],
2251
+ "outputs": [
2252
+ {
2253
+ "name": "plot",
2254
+ "type": "IMAGE",
2255
+ "links": [
2256
+ 138
2257
+ ],
2258
+ "slot_index": 0,
2259
+ "shape": 3
2260
+ },
2261
+ {
2262
+ "name": "loss_list",
2263
+ "type": "FLOAT",
2264
+ "links": null,
2265
+ "shape": 3
2266
+ }
2267
+ ],
2268
+ "properties": {
2269
+ "Node name for S&R": "VisualizeLoss"
2270
+ },
2271
+ "widgets_values": [
2272
+ "ggplot",
2273
+ 1000,
2274
+ true,
2275
+ 768,
2276
+ 512,
2277
+ false
2278
+ ]
2279
+ },
2280
+ {
2281
+ "id": 101,
2282
+ "type": "VisualizeLoss",
2283
+ "pos": [
2284
+ 3686.531982421875,
2285
+ 620.63037109375
2286
+ ],
2287
+ "size": [
2288
+ 315.8711853027344,
2289
+ 206.78160095214844
2290
+ ],
2291
+ "flags": {},
2292
+ "order": 57,
2293
+ "mode": 0,
2294
+ "inputs": [
2295
+ {
2296
+ "name": "network_trainer",
2297
+ "type": "NETWORKTRAINER",
2298
+ "link": 166
2299
+ }
2300
+ ],
2301
+ "outputs": [
2302
+ {
2303
+ "name": "plot",
2304
+ "type": "IMAGE",
2305
+ "links": [
2306
+ 165
2307
+ ],
2308
+ "slot_index": 0,
2309
+ "shape": 3
2310
+ },
2311
+ {
2312
+ "name": "loss_list",
2313
+ "type": "FLOAT",
2314
+ "links": null,
2315
+ "shape": 3
2316
+ }
2317
+ ],
2318
+ "properties": {
2319
+ "Node name for S&R": "VisualizeLoss"
2320
+ },
2321
+ "widgets_values": [
2322
+ "seaborn-v0_8-dark-palette",
2323
+ 100,
2324
+ true,
2325
+ 768,
2326
+ 512,
2327
+ false
2328
+ ]
2329
+ },
2330
+ {
2331
+ "id": 105,
2332
+ "type": "Display Any (rgthree)",
2333
+ "pos": [
2334
+ 2969.12939453125,
2335
+ 1276.5263671875
2336
+ ],
2337
+ "size": [
2338
+ 1586.287353515625,
2339
+ 411.3103942871094
2340
+ ],
2341
+ "flags": {},
2342
+ "order": 39,
2343
+ "mode": 0,
2344
+ "inputs": [
2345
+ {
2346
+ "name": "source",
2347
+ "type": "*",
2348
+ "link": 183,
2349
+ "dir": 3
2350
+ }
2351
+ ],
2352
+ "outputs": [],
2353
+ "properties": {
2354
+ "Node name for S&R": "Display Any (rgthree)"
2355
+ },
2356
+ "widgets_values": [
2357
+ ""
2358
+ ],
2359
+ "color": "#2a363b",
2360
+ "bgcolor": "#3f5159"
2361
+ },
2362
+ {
2363
+ "id": 116,
2364
+ "type": "Note",
2365
+ "pos": [
2366
+ 3834.38720703125,
2367
+ -814.5722045898438
2368
+ ],
2369
+ "size": [
2370
+ 311.99798583984375,
2371
+ 213.0215301513672
2372
+ ],
2373
+ "flags": {},
2374
+ "order": 12,
2375
+ "mode": 0,
2376
+ "inputs": [],
2377
+ "outputs": [],
2378
+ "title": "Note on Training and Validation",
2379
+ "properties": {
2380
+ "text": "\n"
2381
+ },
2382
+ "widgets_values": [
2383
+ "Validation sampling settings are set here for all the 4 sampler nodes.\nRemeber to write a prompt in the \"Promprs for Validation\" green node (above). You can generate more than one image just separating each image's prompt with \"|\".\n\nMax training steps: suggested min 1.000 \n\nFor training settings in the \"Init Flux LoRA Training\" node visit: https://github.com/kohya-ss/sd-scripts"
2384
+ ],
2385
+ "color": "#222",
2386
+ "bgcolor": "#000"
2387
+ },
2388
+ {
2389
+ "id": 107,
2390
+ "type": "InitFluxLoRATraining",
2391
+ "pos": [
2392
+ 3359.13720703125,
2393
+ -1473.387451171875
2394
+ ],
2395
+ "size": [
2396
+ 461.4108581542969,
2397
+ 888
2398
+ ],
2399
+ "flags": {},
2400
+ "order": 36,
2401
+ "mode": 0,
2402
+ "inputs": [
2403
+ {
2404
+ "name": "flux_models",
2405
+ "type": "TRAIN_FLUX_MODELS",
2406
+ "link": 179
2407
+ },
2408
+ {
2409
+ "name": "dataset",
2410
+ "type": "JSON",
2411
+ "link": 280
2412
+ },
2413
+ {
2414
+ "name": "optimizer_settings",
2415
+ "type": "ARGS",
2416
+ "link": 261
2417
+ },
2418
+ {
2419
+ "name": "resume_args",
2420
+ "type": "ARGS",
2421
+ "link": null,
2422
+ "shape": 7
2423
+ },
2424
+ {
2425
+ "name": "block_args",
2426
+ "type": "ARGS",
2427
+ "link": null,
2428
+ "shape": 7
2429
+ },
2430
+ {
2431
+ "name": "sample_prompts",
2432
+ "type": "STRING",
2433
+ "link": 262,
2434
+ "widget": {
2435
+ "name": "sample_prompts"
2436
+ }
2437
+ },
2438
+ {
2439
+ "name": "network_config",
2440
+ "type": "NETWORK_CONFIG",
2441
+ "link": null,
2442
+ "shape": 7
2443
+ },
2444
+ {
2445
+ "name": "loss_args",
2446
+ "type": "ARGS",
2447
+ "link": null,
2448
+ "shape": 7
2449
+ },
2450
+ {
2451
+ "name": "max_train_steps",
2452
+ "type": "INT",
2453
+ "link": 265,
2454
+ "widget": {
2455
+ "name": "max_train_steps"
2456
+ }
2457
+ }
2458
+ ],
2459
+ "outputs": [
2460
+ {
2461
+ "name": "network_trainer",
2462
+ "type": "NETWORKTRAINER",
2463
+ "links": [
2464
+ 282
2465
+ ],
2466
+ "slot_index": 0,
2467
+ "shape": 3
2468
+ },
2469
+ {
2470
+ "name": "epochs_count",
2471
+ "type": "INT",
2472
+ "links": [
2473
+ 182
2474
+ ],
2475
+ "shape": 3
2476
+ },
2477
+ {
2478
+ "name": "args",
2479
+ "type": "KOHYA_ARGS",
2480
+ "links": [
2481
+ 183
2482
+ ],
2483
+ "shape": 3
2484
+ }
2485
+ ],
2486
+ "properties": {
2487
+ "Node name for S&R": "InitFluxLoRATraining"
2488
+ },
2489
+ "widgets_values": [
2490
+ "Lora_file_name",
2491
+ "../training/output/",
2492
+ 16,
2493
+ 1,
2494
+ 0.00039999999999999996,
2495
+ 3000,
2496
+ true,
2497
+ "disk",
2498
+ "disk",
2499
+ 18,
2500
+ "logit_normal",
2501
+ 0,
2502
+ 1,
2503
+ 1.29,
2504
+ "shift",
2505
+ 1,
2506
+ "raw",
2507
+ 1,
2508
+ 3.1582000000000003,
2509
+ false,
2510
+ true,
2511
+ "bf16",
2512
+ "bf16",
2513
+ "sdpa",
2514
+ "",
2515
+ "",
2516
+ "disabled",
2517
+ 0,
2518
+ 0,
2519
+ "enabled"
2520
+ ],
2521
+ "color": "#223",
2522
+ "bgcolor": "#335"
2523
+ },
2524
+ {
2525
+ "id": 74,
2526
+ "type": "Display Any (rgthree)",
2527
+ "pos": [
2528
+ 4314.20263671875,
2529
+ -848.1674194335938
2530
+ ],
2531
+ "size": [
2532
+ 358.62896728515625,
2533
+ 76
2534
+ ],
2535
+ "flags": {},
2536
+ "order": 76,
2537
+ "mode": 0,
2538
+ "inputs": [
2539
+ {
2540
+ "name": "source",
2541
+ "type": "*",
2542
+ "link": 236,
2543
+ "dir": 3
2544
+ }
2545
+ ],
2546
+ "outputs": [],
2547
+ "properties": {
2548
+ "Node name for S&R": "Display Any (rgthree)"
2549
+ },
2550
+ "widgets_values": [
2551
+ ""
2552
+ ],
2553
+ "color": "#322",
2554
+ "bgcolor": "#533"
2555
+ },
2556
+ {
2557
+ "id": 162,
2558
+ "type": "GetNode",
2559
+ "pos": [
2560
+ 3642.994140625,
2561
+ -294.14288330078125
2562
+ ],
2563
+ "size": [
2564
+ 210,
2565
+ 58
2566
+ ],
2567
+ "flags": {
2568
+ "collapsed": true
2569
+ },
2570
+ "order": 13,
2571
+ "mode": 0,
2572
+ "inputs": [],
2573
+ "outputs": [
2574
+ {
2575
+ "name": "INT",
2576
+ "type": "INT",
2577
+ "links": [
2578
+ 275
2579
+ ],
2580
+ "slot_index": 0
2581
+ }
2582
+ ],
2583
+ "title": "Get_trainingsteps",
2584
+ "properties": {},
2585
+ "widgets_values": [
2586
+ "trainingsteps"
2587
+ ],
2588
+ "color": "#223",
2589
+ "bgcolor": "#335"
2590
+ },
2591
+ {
2592
+ "id": 134,
2593
+ "type": "FluxTrainSave",
2594
+ "pos": [
2595
+ 5156.27099609375,
2596
+ -407.0669860839844
2597
+ ],
2598
+ "size": [
2599
+ 305.3969421386719,
2600
+ 122
2601
+ ],
2602
+ "flags": {},
2603
+ "order": 66,
2604
+ "mode": 0,
2605
+ "inputs": [
2606
+ {
2607
+ "name": "network_trainer",
2608
+ "type": "NETWORKTRAINER",
2609
+ "link": 232
2610
+ }
2611
+ ],
2612
+ "outputs": [
2613
+ {
2614
+ "name": "network_trainer",
2615
+ "type": "NETWORKTRAINER",
2616
+ "links": [
2617
+ 233
2618
+ ],
2619
+ "slot_index": 0,
2620
+ "shape": 3
2621
+ },
2622
+ {
2623
+ "name": "lora_path",
2624
+ "type": "STRING",
2625
+ "links": null,
2626
+ "shape": 3
2627
+ },
2628
+ {
2629
+ "name": "steps",
2630
+ "type": "INT",
2631
+ "links": [],
2632
+ "slot_index": 2,
2633
+ "shape": 3
2634
+ }
2635
+ ],
2636
+ "properties": {
2637
+ "Node name for S&R": "FluxTrainSave"
2638
+ },
2639
+ "widgets_values": [
2640
+ false,
2641
+ false
2642
+ ],
2643
+ "color": "#232",
2644
+ "bgcolor": "#353"
2645
+ },
2646
+ {
2647
+ "id": 65,
2648
+ "type": "FluxTrainValidate",
2649
+ "pos": [
2650
+ 5499.0244140625,
2651
+ -413.08319091796875
2652
+ ],
2653
+ "size": [
2654
+ 312.3999938964844,
2655
+ 46
2656
+ ],
2657
+ "flags": {},
2658
+ "order": 69,
2659
+ "mode": 0,
2660
+ "inputs": [
2661
+ {
2662
+ "name": "network_trainer",
2663
+ "type": "NETWORKTRAINER",
2664
+ "link": 233
2665
+ },
2666
+ {
2667
+ "name": "validation_settings",
2668
+ "type": "VALSETTINGS",
2669
+ "link": 94,
2670
+ "shape": 7
2671
+ }
2672
+ ],
2673
+ "outputs": [
2674
+ {
2675
+ "name": "network_trainer",
2676
+ "type": "NETWORKTRAINER",
2677
+ "links": [
2678
+ 217,
2679
+ 281
2680
+ ],
2681
+ "slot_index": 0,
2682
+ "shape": 3
2683
+ },
2684
+ {
2685
+ "name": "validation_images",
2686
+ "type": "IMAGE",
2687
+ "links": [
2688
+ 95,
2689
+ 126
2690
+ ],
2691
+ "slot_index": 1,
2692
+ "shape": 3
2693
+ }
2694
+ ],
2695
+ "properties": {
2696
+ "Node name for S&R": "FluxTrainValidate"
2697
+ },
2698
+ "widgets_values": [],
2699
+ "color": "#232",
2700
+ "bgcolor": "#353"
2701
+ },
2702
+ {
2703
+ "id": 68,
2704
+ "type": "GetNode",
2705
+ "pos": [
2706
+ 5497.08251953125,
2707
+ -324.3271484375
2708
+ ],
2709
+ "size": [
2710
+ 210,
2711
+ 58
2712
+ ],
2713
+ "flags": {
2714
+ "collapsed": true
2715
+ },
2716
+ "order": 14,
2717
+ "mode": 0,
2718
+ "inputs": [],
2719
+ "outputs": [
2720
+ {
2721
+ "name": "VALSETTINGS",
2722
+ "type": "VALSETTINGS",
2723
+ "links": [
2724
+ 94
2725
+ ],
2726
+ "slot_index": 0
2727
+ }
2728
+ ],
2729
+ "title": "Get_validation_settings",
2730
+ "properties": {},
2731
+ "widgets_values": [
2732
+ "validation_settings"
2733
+ ],
2734
+ "color": "#232",
2735
+ "bgcolor": "#353"
2736
+ },
2737
+ {
2738
+ "id": 63,
2739
+ "type": "GetNode",
2740
+ "pos": [
2741
+ 4403.177734375,
2742
+ -296.2549743652344
2743
+ ],
2744
+ "size": [
2745
+ 210,
2746
+ 58
2747
+ ],
2748
+ "flags": {
2749
+ "collapsed": true
2750
+ },
2751
+ "order": 15,
2752
+ "mode": 0,
2753
+ "inputs": [],
2754
+ "outputs": [
2755
+ {
2756
+ "name": "VALSETTINGS",
2757
+ "type": "VALSETTINGS",
2758
+ "links": [
2759
+ 245
2760
+ ],
2761
+ "slot_index": 0
2762
+ }
2763
+ ],
2764
+ "title": "Get_validation_settings",
2765
+ "properties": {},
2766
+ "widgets_values": [
2767
+ "validation_settings"
2768
+ ],
2769
+ "color": "#232",
2770
+ "bgcolor": "#353"
2771
+ },
2772
+ {
2773
+ "id": 64,
2774
+ "type": "FluxTrainLoop",
2775
+ "pos": [
2776
+ 4770.54052734375,
2777
+ -399.4755859375
2778
+ ],
2779
+ "size": [
2780
+ 348.72076416015625,
2781
+ 78
2782
+ ],
2783
+ "flags": {},
2784
+ "order": 63,
2785
+ "mode": 0,
2786
+ "inputs": [
2787
+ {
2788
+ "name": "network_trainer",
2789
+ "type": "NETWORKTRAINER",
2790
+ "link": 226
2791
+ },
2792
+ {
2793
+ "name": "steps",
2794
+ "type": "INT",
2795
+ "link": 274,
2796
+ "widget": {
2797
+ "name": "steps"
2798
+ }
2799
+ }
2800
+ ],
2801
+ "outputs": [
2802
+ {
2803
+ "name": "network_trainer",
2804
+ "type": "NETWORKTRAINER",
2805
+ "links": [
2806
+ 232
2807
+ ],
2808
+ "slot_index": 0,
2809
+ "shape": 3
2810
+ },
2811
+ {
2812
+ "name": "steps",
2813
+ "type": "INT",
2814
+ "links": [
2815
+ 215
2816
+ ],
2817
+ "slot_index": 1,
2818
+ "shape": 3
2819
+ }
2820
+ ],
2821
+ "properties": {
2822
+ "Node name for S&R": "FluxTrainLoop"
2823
+ },
2824
+ "widgets_values": [
2825
+ 250
2826
+ ],
2827
+ "color": "#232",
2828
+ "bgcolor": "#353"
2829
+ },
2830
+ {
2831
+ "id": 163,
2832
+ "type": "GetNode",
2833
+ "pos": [
2834
+ 4775.693359375,
2835
+ -283.00885009765625
2836
+ ],
2837
+ "size": [
2838
+ 210,
2839
+ 58
2840
+ ],
2841
+ "flags": {
2842
+ "collapsed": true
2843
+ },
2844
+ "order": 16,
2845
+ "mode": 0,
2846
+ "inputs": [],
2847
+ "outputs": [
2848
+ {
2849
+ "name": "INT",
2850
+ "type": "INT",
2851
+ "links": [
2852
+ 274
2853
+ ],
2854
+ "slot_index": 0
2855
+ }
2856
+ ],
2857
+ "title": "Get_trainingsteps",
2858
+ "properties": {},
2859
+ "widgets_values": [
2860
+ "trainingsteps"
2861
+ ],
2862
+ "color": "#223",
2863
+ "bgcolor": "#335"
2864
+ },
2865
+ {
2866
+ "id": 44,
2867
+ "type": "FluxTrainLoop",
2868
+ "pos": [
2869
+ 2524.035888671875,
2870
+ -404.0621337890625
2871
+ ],
2872
+ "size": [
2873
+ 363.81671142578125,
2874
+ 61.116878509521484
2875
+ ],
2876
+ "flags": {},
2877
+ "order": 45,
2878
+ "mode": 0,
2879
+ "inputs": [
2880
+ {
2881
+ "name": "network_trainer",
2882
+ "type": "NETWORKTRAINER",
2883
+ "link": 219
2884
+ },
2885
+ {
2886
+ "name": "steps",
2887
+ "type": "INT",
2888
+ "link": 273,
2889
+ "widget": {
2890
+ "name": "steps"
2891
+ }
2892
+ }
2893
+ ],
2894
+ "outputs": [
2895
+ {
2896
+ "name": "network_trainer",
2897
+ "type": "NETWORKTRAINER",
2898
+ "links": [
2899
+ 164,
2900
+ 222
2901
+ ],
2902
+ "slot_index": 0,
2903
+ "shape": 3
2904
+ },
2905
+ {
2906
+ "name": "steps",
2907
+ "type": "INT",
2908
+ "links": [
2909
+ 235
2910
+ ],
2911
+ "slot_index": 1,
2912
+ "shape": 3
2913
+ }
2914
+ ],
2915
+ "properties": {
2916
+ "Node name for S&R": "FluxTrainLoop"
2917
+ },
2918
+ "widgets_values": [
2919
+ 250
2920
+ ],
2921
+ "color": "#232",
2922
+ "bgcolor": "#353"
2923
+ },
2924
+ {
2925
+ "id": 47,
2926
+ "type": "FluxTrainSave",
2927
+ "pos": [
2928
+ 2902.74072265625,
2929
+ -401.2630920410156
2930
+ ],
2931
+ "size": [
2932
+ 337.2362976074219,
2933
+ 122
2934
+ ],
2935
+ "flags": {},
2936
+ "order": 49,
2937
+ "mode": 0,
2938
+ "inputs": [
2939
+ {
2940
+ "name": "network_trainer",
2941
+ "type": "NETWORKTRAINER",
2942
+ "link": 222
2943
+ }
2944
+ ],
2945
+ "outputs": [
2946
+ {
2947
+ "name": "network_trainer",
2948
+ "type": "NETWORKTRAINER",
2949
+ "links": [
2950
+ 227
2951
+ ],
2952
+ "slot_index": 0,
2953
+ "shape": 3
2954
+ },
2955
+ {
2956
+ "name": "lora_path",
2957
+ "type": "STRING",
2958
+ "links": null,
2959
+ "shape": 3
2960
+ },
2961
+ {
2962
+ "name": "steps",
2963
+ "type": "INT",
2964
+ "links": [],
2965
+ "slot_index": 2,
2966
+ "shape": 3
2967
+ }
2968
+ ],
2969
+ "properties": {
2970
+ "Node name for S&R": "FluxTrainSave"
2971
+ },
2972
+ "widgets_values": [
2973
+ false,
2974
+ false
2975
+ ],
2976
+ "color": "#232",
2977
+ "bgcolor": "#353"
2978
+ },
2979
+ {
2980
+ "id": 161,
2981
+ "type": "GetNode",
2982
+ "pos": [
2983
+ 2524.86328125,
2984
+ -301.5628662109375
2985
+ ],
2986
+ "size": [
2987
+ 210,
2988
+ 58
2989
+ ],
2990
+ "flags": {
2991
+ "collapsed": true
2992
+ },
2993
+ "order": 17,
2994
+ "mode": 0,
2995
+ "inputs": [],
2996
+ "outputs": [
2997
+ {
2998
+ "name": "INT",
2999
+ "type": "INT",
3000
+ "links": [
3001
+ 273
3002
+ ],
3003
+ "slot_index": 0
3004
+ }
3005
+ ],
3006
+ "title": "Get_trainingsteps",
3007
+ "properties": {},
3008
+ "widgets_values": [
3009
+ "trainingsteps"
3010
+ ],
3011
+ "color": "#223",
3012
+ "bgcolor": "#335"
3013
+ },
3014
+ {
3015
+ "id": 8,
3016
+ "type": "FluxTrainValidate",
3017
+ "pos": [
3018
+ 2148.002685546875,
3019
+ -400.9291687011719
3020
+ ],
3021
+ "size": [
3022
+ 321.6932373046875,
3023
+ 51.817989349365234
3024
+ ],
3025
+ "flags": {
3026
+ "collapsed": false
3027
+ },
3028
+ "order": 44,
3029
+ "mode": 0,
3030
+ "inputs": [
3031
+ {
3032
+ "name": "network_trainer",
3033
+ "type": "NETWORKTRAINER",
3034
+ "link": 221
3035
+ },
3036
+ {
3037
+ "name": "validation_settings",
3038
+ "type": "VALSETTINGS",
3039
+ "link": 242,
3040
+ "shape": 7
3041
+ }
3042
+ ],
3043
+ "outputs": [
3044
+ {
3045
+ "name": "network_trainer",
3046
+ "type": "NETWORKTRAINER",
3047
+ "links": [
3048
+ 219
3049
+ ],
3050
+ "slot_index": 0,
3051
+ "shape": 3
3052
+ },
3053
+ {
3054
+ "name": "validation_images",
3055
+ "type": "IMAGE",
3056
+ "links": [
3057
+ 8,
3058
+ 112
3059
+ ],
3060
+ "slot_index": 1,
3061
+ "shape": 3
3062
+ }
3063
+ ],
3064
+ "properties": {
3065
+ "Node name for S&R": "FluxTrainValidate"
3066
+ },
3067
+ "widgets_values": [],
3068
+ "color": "#232",
3069
+ "bgcolor": "#353"
3070
+ },
3071
+ {
3072
+ "id": 40,
3073
+ "type": "GetNode",
3074
+ "pos": [
3075
+ 2150.754638671875,
3076
+ -303.72357177734375
3077
+ ],
3078
+ "size": [
3079
+ 277.0899353027344,
3080
+ 58
3081
+ ],
3082
+ "flags": {
3083
+ "collapsed": true
3084
+ },
3085
+ "order": 18,
3086
+ "mode": 0,
3087
+ "inputs": [],
3088
+ "outputs": [
3089
+ {
3090
+ "name": "VALSETTINGS",
3091
+ "type": "VALSETTINGS",
3092
+ "links": [
3093
+ 242
3094
+ ],
3095
+ "slot_index": 0
3096
+ }
3097
+ ],
3098
+ "title": "Get_validation_settings",
3099
+ "properties": {},
3100
+ "widgets_values": [
3101
+ "validation_settings"
3102
+ ],
3103
+ "color": "#232",
3104
+ "bgcolor": "#353"
3105
+ },
3106
+ {
3107
+ "id": 45,
3108
+ "type": "FluxTrainValidate",
3109
+ "pos": [
3110
+ 3259.0361328125,
3111
+ -403.1290588378906
3112
+ ],
3113
+ "size": [
3114
+ 312.3999938964844,
3115
+ 49.711063385009766
3116
+ ],
3117
+ "flags": {},
3118
+ "order": 53,
3119
+ "mode": 0,
3120
+ "inputs": [
3121
+ {
3122
+ "name": "network_trainer",
3123
+ "type": "NETWORKTRAINER",
3124
+ "link": 227
3125
+ },
3126
+ {
3127
+ "name": "validation_settings",
3128
+ "type": "VALSETTINGS",
3129
+ "link": 244,
3130
+ "shape": 7
3131
+ }
3132
+ ],
3133
+ "outputs": [
3134
+ {
3135
+ "name": "network_trainer",
3136
+ "type": "NETWORKTRAINER",
3137
+ "links": [
3138
+ 223
3139
+ ],
3140
+ "slot_index": 0,
3141
+ "shape": 3
3142
+ },
3143
+ {
3144
+ "name": "validation_images",
3145
+ "type": "IMAGE",
3146
+ "links": [
3147
+ 70,
3148
+ 119
3149
+ ],
3150
+ "slot_index": 1,
3151
+ "shape": 3
3152
+ }
3153
+ ],
3154
+ "properties": {
3155
+ "Node name for S&R": "FluxTrainValidate"
3156
+ },
3157
+ "widgets_values": [],
3158
+ "color": "#232",
3159
+ "bgcolor": "#353"
3160
+ },
3161
+ {
3162
+ "id": 48,
3163
+ "type": "GetNode",
3164
+ "pos": [
3165
+ 3266.811767578125,
3166
+ -310.980712890625
3167
+ ],
3168
+ "size": [
3169
+ 210,
3170
+ 58
3171
+ ],
3172
+ "flags": {
3173
+ "collapsed": true
3174
+ },
3175
+ "order": 19,
3176
+ "mode": 0,
3177
+ "inputs": [],
3178
+ "outputs": [
3179
+ {
3180
+ "name": "VALSETTINGS",
3181
+ "type": "VALSETTINGS",
3182
+ "links": [
3183
+ 244
3184
+ ],
3185
+ "slot_index": 0
3186
+ }
3187
+ ],
3188
+ "title": "Get_validation_settings",
3189
+ "properties": {},
3190
+ "widgets_values": [
3191
+ "validation_settings"
3192
+ ],
3193
+ "color": "#232",
3194
+ "bgcolor": "#353"
3195
+ },
3196
+ {
3197
+ "id": 46,
3198
+ "type": "PreviewImage",
3199
+ "pos": [
3200
+ 2535.643798828125,
3201
+ -198.75820922851562
3202
+ ],
3203
+ "size": [
3204
+ 1041.0751953125,
3205
+ 707.7618408203125
3206
+ ],
3207
+ "flags": {},
3208
+ "order": 55,
3209
+ "mode": 0,
3210
+ "inputs": [
3211
+ {
3212
+ "name": "images",
3213
+ "type": "IMAGE",
3214
+ "link": 70
3215
+ }
3216
+ ],
3217
+ "outputs": [],
3218
+ "properties": {
3219
+ "Node name for S&R": "PreviewImage"
3220
+ },
3221
+ "widgets_values": [],
3222
+ "color": "#2a363b",
3223
+ "bgcolor": "#3f5159"
3224
+ },
3225
+ {
3226
+ "id": 14,
3227
+ "type": "FluxTrainSave",
3228
+ "pos": [
3229
+ 1790.7769775390625,
3230
+ -404.9439697265625
3231
+ ],
3232
+ "size": [
3233
+ 341.3186340332031,
3234
+ 122
3235
+ ],
3236
+ "flags": {},
3237
+ "order": 41,
3238
+ "mode": 0,
3239
+ "inputs": [
3240
+ {
3241
+ "name": "network_trainer",
3242
+ "type": "NETWORKTRAINER",
3243
+ "link": 218
3244
+ }
3245
+ ],
3246
+ "outputs": [
3247
+ {
3248
+ "name": "network_trainer",
3249
+ "type": "NETWORKTRAINER",
3250
+ "links": [
3251
+ 221
3252
+ ],
3253
+ "slot_index": 0,
3254
+ "shape": 3
3255
+ },
3256
+ {
3257
+ "name": "lora_path",
3258
+ "type": "STRING",
3259
+ "links": [],
3260
+ "slot_index": 1,
3261
+ "shape": 3
3262
+ },
3263
+ {
3264
+ "name": "steps",
3265
+ "type": "INT",
3266
+ "links": [],
3267
+ "slot_index": 2,
3268
+ "shape": 3
3269
+ }
3270
+ ],
3271
+ "properties": {
3272
+ "Node name for S&R": "FluxTrainSave"
3273
+ },
3274
+ "widgets_values": [
3275
+ false,
3276
+ false
3277
+ ],
3278
+ "color": "#232",
3279
+ "bgcolor": "#353"
3280
+ },
3281
+ {
3282
+ "id": 4,
3283
+ "type": "FluxTrainLoop",
3284
+ "pos": [
3285
+ 1363.4276123046875,
3286
+ -403.70208740234375
3287
+ ],
3288
+ "size": [
3289
+ 391.7012634277344,
3290
+ 54
3291
+ ],
3292
+ "flags": {},
3293
+ "order": 37,
3294
+ "mode": 0,
3295
+ "inputs": [
3296
+ {
3297
+ "name": "network_trainer",
3298
+ "type": "NETWORKTRAINER",
3299
+ "link": 282
3300
+ },
3301
+ {
3302
+ "name": "steps",
3303
+ "type": "INT",
3304
+ "link": 272,
3305
+ "widget": {
3306
+ "name": "steps"
3307
+ }
3308
+ }
3309
+ ],
3310
+ "outputs": [
3311
+ {
3312
+ "name": "network_trainer",
3313
+ "type": "NETWORKTRAINER",
3314
+ "links": [
3315
+ 162,
3316
+ 218
3317
+ ],
3318
+ "slot_index": 0,
3319
+ "shape": 3
3320
+ },
3321
+ {
3322
+ "name": "steps",
3323
+ "type": "INT",
3324
+ "links": [
3325
+ 220
3326
+ ],
3327
+ "slot_index": 1,
3328
+ "shape": 3
3329
+ }
3330
+ ],
3331
+ "properties": {
3332
+ "Node name for S&R": "FluxTrainLoop"
3333
+ },
3334
+ "widgets_values": [
3335
+ 250
3336
+ ],
3337
+ "color": "#232",
3338
+ "bgcolor": "#353"
3339
+ },
3340
+ {
3341
+ "id": 160,
3342
+ "type": "GetNode",
3343
+ "pos": [
3344
+ 1364.072021484375,
3345
+ -307.156494140625
3346
+ ],
3347
+ "size": [
3348
+ 210,
3349
+ 58
3350
+ ],
3351
+ "flags": {
3352
+ "collapsed": true
3353
+ },
3354
+ "order": 20,
3355
+ "mode": 0,
3356
+ "inputs": [],
3357
+ "outputs": [
3358
+ {
3359
+ "name": "INT",
3360
+ "type": "INT",
3361
+ "links": [
3362
+ 272
3363
+ ],
3364
+ "slot_index": 0
3365
+ }
3366
+ ],
3367
+ "title": "Get_trainingsteps",
3368
+ "properties": {},
3369
+ "widgets_values": [
3370
+ "trainingsteps"
3371
+ ],
3372
+ "color": "#223",
3373
+ "bgcolor": "#335"
3374
+ },
3375
+ {
3376
+ "id": 131,
3377
+ "type": "Note",
3378
+ "pos": [
3379
+ 2972.55810546875,
3380
+ 1179.3834228515625
3381
+ ],
3382
+ "size": [
3383
+ 370.4340515136719,
3384
+ 60.30167007446289
3385
+ ],
3386
+ "flags": {},
3387
+ "order": 21,
3388
+ "mode": 0,
3389
+ "inputs": [],
3390
+ "outputs": [],
3391
+ "properties": {
3392
+ "text": ""
3393
+ },
3394
+ "widgets_values": [
3395
+ "Check that all the args are chosen correctly - for debug"
3396
+ ],
3397
+ "color": "#2a363b",
3398
+ "bgcolor": "#3f5159"
3399
+ },
3400
+ {
3401
+ "id": 112,
3402
+ "type": "TrainDatasetAdd",
3403
+ "pos": [
3404
+ 2590.6884765625,
3405
+ -1498.58984375
3406
+ ],
3407
+ "size": [
3408
+ 259.5897521972656,
3409
+ 338
3410
+ ],
3411
+ "flags": {},
3412
+ "order": 34,
3413
+ "mode": 0,
3414
+ "inputs": [
3415
+ {
3416
+ "name": "dataset_config",
3417
+ "type": "JSON",
3418
+ "link": 250
3419
+ },
3420
+ {
3421
+ "name": "regularization",
3422
+ "type": "JSON",
3423
+ "link": null,
3424
+ "shape": 7
3425
+ }
3426
+ ],
3427
+ "outputs": [
3428
+ {
3429
+ "name": "dataset",
3430
+ "type": "JSON",
3431
+ "links": [
3432
+ 256
3433
+ ],
3434
+ "slot_index": 0,
3435
+ "shape": 3
3436
+ }
3437
+ ],
3438
+ "title": "Train 1024x1024 Dataset",
3439
+ "properties": {
3440
+ "Node name for S&R": "TrainDatasetAdd"
3441
+ },
3442
+ "widgets_values": [
3443
+ 1024,
3444
+ 1024,
3445
+ 1,
3446
+ "../training/input/",
3447
+ "LoraTrigger",
3448
+ true,
3449
+ false,
3450
+ 10,
3451
+ 256,
3452
+ 1024
3453
+ ],
3454
+ "color": "#232",
3455
+ "bgcolor": "#353"
3456
+ },
3457
+ {
3458
+ "id": 146,
3459
+ "type": "StringConstantMultiline",
3460
+ "pos": [
3461
+ 3836.18701171875,
3462
+ -1354.546630859375
3463
+ ],
3464
+ "size": [
3465
+ 302.5973815917969,
3466
+ 206.4935302734375
3467
+ ],
3468
+ "flags": {},
3469
+ "order": 22,
3470
+ "mode": 0,
3471
+ "inputs": [],
3472
+ "outputs": [
3473
+ {
3474
+ "name": "STRING",
3475
+ "type": "STRING",
3476
+ "links": [
3477
+ 262
3478
+ ],
3479
+ "slot_index": 0,
3480
+ "shape": 3
3481
+ }
3482
+ ],
3483
+ "title": "Prompts for Validation (at least 1)",
3484
+ "properties": {
3485
+ "Node name for S&R": "StringConstantMultiline"
3486
+ },
3487
+ "widgets_values": [
3488
+ "",
3489
+ true
3490
+ ],
3491
+ "color": "#232",
3492
+ "bgcolor": "#353"
3493
+ },
3494
+ {
3495
+ "id": 140,
3496
+ "type": "Note Plus (mtb)",
3497
+ "pos": [
3498
+ 1506.52001953125,
3499
+ -1003.4448852539062
3500
+ ],
3501
+ "size": [
3502
+ 1392.3038330078125,
3503
+ 482.61871337890625
3504
+ ],
3505
+ "flags": {},
3506
+ "order": 23,
3507
+ "mode": 0,
3508
+ "inputs": [],
3509
+ "outputs": [],
3510
+ "title": "Unnamed",
3511
+ "properties": {},
3512
+ "widgets_values": [
3513
+ "<h2 id=\"fluxloratraineroncomfyui\"><center>FLUX LoRA Trainer on ComfyUI</center></h2>\n<br>\n<p>This workflow is based on the incredible work by Kijai (<a rel=\"noopener noreferrer\" href=\"https://github.com/kijai/ComfyUI-FluxTrainer\">https://github.com/kijai/ComfyUI-FluxTrainer</a>) who created the training nodes for ComfyUI based on Kohya_ss (<a rel=\"noopener noreferrer\" href=\"https://github.com/kohya-ss/sd-scripts\">https://github.com/kohya-ss/sd-scripts</a>) work.</p>\n----------------\n<p>To train a LoRA (Low Rank Adaptation) for FLUX these are the steps you should follow before clicking on Queue:<br><br>\n1) Prepare learning data - that is an images set (min 10, 20-30 is fine, but for some specifici LoRA's the more is better)<br>\n2) You don't need to create the caption .txt files, FLUX model's LoRA's can be trained on images only, but on some specific kind of training caption is needed.<br>\n3) Check you have set the input (training images) and the output (saved LoRA's) folders correctly. For ComfyUI windows-portable version the \"training\" directory must be created in the same directory with \"ComfyUI_windows_portable\" one.<br>\n4) Set your LoraTrigger word (optional)<br>\n5) Add a prompt (or multiple prompts) for Training Validation in the Prompts for Validation\" green node, at the bottom. Prompts must be separated by \"|\".<br>\n6) Adjust training settings (or leave default ones)<br>\n-Max training steps: 1000-4000<br>\n-Network_dim: can be 4,8,16,32,64,128 (high values mean better quality but larger lora files)<br>\n-Network_alpha: default is 1<br>\n-Learning rate: suggested 0.0004<br>\n-Blocks_to_swap: default 18\n<br><br>\nFor more details on settings here are a couple of links:<br>\n<a rel=\"noopener noreferrer\" href=\"https://tinyurl.com/5n6242nx\">-Kohya-ss usage documentation</a> <br>\n<a rel=\"noopener noreferrer\" href=\"https://tinyurl.com/2xnb8cpc\">-Kohya-ss lora training</a> <br>\n\nNow click \"Queue\" and wait a few hours...(Unless you have a nVidia H100 as GPU)<br>\nAt the end of the trainig you will have a few different LoRA's, chose the best one and enjoy it in your next workflow!<br>\n</p>",
3514
+ "markdown",
3515
+ "",
3516
+ "one_dark"
3517
+ ],
3518
+ "color": "#222",
3519
+ "bgcolor": "#000",
3520
+ "shape": 1
3521
+ }
3522
+ ],
3523
+ "links": [
3524
+ [
3525
+ 8,
3526
+ 8,
3527
+ 1,
3528
+ 9,
3529
+ 0,
3530
+ "IMAGE"
3531
+ ],
3532
+ [
3533
+ 70,
3534
+ 45,
3535
+ 1,
3536
+ 46,
3537
+ 0,
3538
+ "IMAGE"
3539
+ ],
3540
+ [
3541
+ 90,
3542
+ 60,
3543
+ 1,
3544
+ 61,
3545
+ 0,
3546
+ "IMAGE"
3547
+ ],
3548
+ [
3549
+ 94,
3550
+ 68,
3551
+ 0,
3552
+ 65,
3553
+ 1,
3554
+ "VALSETTINGS"
3555
+ ],
3556
+ [
3557
+ 95,
3558
+ 65,
3559
+ 1,
3560
+ 66,
3561
+ 0,
3562
+ "IMAGE"
3563
+ ],
3564
+ [
3565
+ 111,
3566
+ 79,
3567
+ 0,
3568
+ 78,
3569
+ 2,
3570
+ "STRING"
3571
+ ],
3572
+ [
3573
+ 112,
3574
+ 8,
3575
+ 1,
3576
+ 78,
3577
+ 0,
3578
+ "IMAGE"
3579
+ ],
3580
+ [
3581
+ 117,
3582
+ 81,
3583
+ 0,
3584
+ 80,
3585
+ 2,
3586
+ "STRING"
3587
+ ],
3588
+ [
3589
+ 119,
3590
+ 45,
3591
+ 1,
3592
+ 80,
3593
+ 0,
3594
+ "IMAGE"
3595
+ ],
3596
+ [
3597
+ 121,
3598
+ 82,
3599
+ 0,
3600
+ 83,
3601
+ 2,
3602
+ "STRING"
3603
+ ],
3604
+ [
3605
+ 122,
3606
+ 60,
3607
+ 1,
3608
+ 83,
3609
+ 0,
3610
+ "IMAGE"
3611
+ ],
3612
+ [
3613
+ 124,
3614
+ 84,
3615
+ 0,
3616
+ 85,
3617
+ 2,
3618
+ "STRING"
3619
+ ],
3620
+ [
3621
+ 126,
3622
+ 65,
3623
+ 1,
3624
+ 85,
3625
+ 0,
3626
+ "IMAGE"
3627
+ ],
3628
+ [
3629
+ 138,
3630
+ 70,
3631
+ 0,
3632
+ 90,
3633
+ 0,
3634
+ "IMAGE"
3635
+ ],
3636
+ [
3637
+ 161,
3638
+ 97,
3639
+ 0,
3640
+ 98,
3641
+ 0,
3642
+ "IMAGE"
3643
+ ],
3644
+ [
3645
+ 162,
3646
+ 4,
3647
+ 0,
3648
+ 97,
3649
+ 0,
3650
+ "NETWORKTRAINER"
3651
+ ],
3652
+ [
3653
+ 163,
3654
+ 99,
3655
+ 0,
3656
+ 100,
3657
+ 0,
3658
+ "IMAGE"
3659
+ ],
3660
+ [
3661
+ 164,
3662
+ 44,
3663
+ 0,
3664
+ 99,
3665
+ 0,
3666
+ "NETWORKTRAINER"
3667
+ ],
3668
+ [
3669
+ 165,
3670
+ 101,
3671
+ 0,
3672
+ 102,
3673
+ 0,
3674
+ "IMAGE"
3675
+ ],
3676
+ [
3677
+ 166,
3678
+ 59,
3679
+ 0,
3680
+ 101,
3681
+ 0,
3682
+ "NETWORKTRAINER"
3683
+ ],
3684
+ [
3685
+ 179,
3686
+ 2,
3687
+ 0,
3688
+ 107,
3689
+ 0,
3690
+ "TRAIN_FLUX_MODELS"
3691
+ ],
3692
+ [
3693
+ 182,
3694
+ 107,
3695
+ 1,
3696
+ 88,
3697
+ 0,
3698
+ "*"
3699
+ ],
3700
+ [
3701
+ 183,
3702
+ 107,
3703
+ 2,
3704
+ 105,
3705
+ 0,
3706
+ "*"
3707
+ ],
3708
+ [
3709
+ 185,
3710
+ 108,
3711
+ 0,
3712
+ 109,
3713
+ 0,
3714
+ "JSON"
3715
+ ],
3716
+ [
3717
+ 195,
3718
+ 119,
3719
+ 0,
3720
+ 117,
3721
+ 0,
3722
+ "IMAGE"
3723
+ ],
3724
+ [
3725
+ 199,
3726
+ 120,
3727
+ 3,
3728
+ 117,
3729
+ 1,
3730
+ "INT"
3731
+ ],
3732
+ [
3733
+ 200,
3734
+ 78,
3735
+ 0,
3736
+ 121,
3737
+ 0,
3738
+ "*"
3739
+ ],
3740
+ [
3741
+ 201,
3742
+ 80,
3743
+ 0,
3744
+ 122,
3745
+ 0,
3746
+ "*"
3747
+ ],
3748
+ [
3749
+ 202,
3750
+ 123,
3751
+ 0,
3752
+ 119,
3753
+ 0,
3754
+ "IMAGE"
3755
+ ],
3756
+ [
3757
+ 203,
3758
+ 124,
3759
+ 0,
3760
+ 119,
3761
+ 1,
3762
+ "IMAGE"
3763
+ ],
3764
+ [
3765
+ 204,
3766
+ 83,
3767
+ 0,
3768
+ 125,
3769
+ 0,
3770
+ "*"
3771
+ ],
3772
+ [
3773
+ 206,
3774
+ 126,
3775
+ 0,
3776
+ 119,
3777
+ 2,
3778
+ "IMAGE"
3779
+ ],
3780
+ [
3781
+ 207,
3782
+ 85,
3783
+ 0,
3784
+ 127,
3785
+ 0,
3786
+ "*"
3787
+ ],
3788
+ [
3789
+ 208,
3790
+ 128,
3791
+ 0,
3792
+ 119,
3793
+ 3,
3794
+ "IMAGE"
3795
+ ],
3796
+ [
3797
+ 209,
3798
+ 123,
3799
+ 0,
3800
+ 120,
3801
+ 0,
3802
+ "IMAGE"
3803
+ ],
3804
+ [
3805
+ 210,
3806
+ 117,
3807
+ 0,
3808
+ 129,
3809
+ 0,
3810
+ "IMAGE"
3811
+ ],
3812
+ [
3813
+ 214,
3814
+ 129,
3815
+ 0,
3816
+ 130,
3817
+ 0,
3818
+ "IMAGE"
3819
+ ],
3820
+ [
3821
+ 215,
3822
+ 64,
3823
+ 1,
3824
+ 84,
3825
+ 0,
3826
+ "*"
3827
+ ],
3828
+ [
3829
+ 217,
3830
+ 65,
3831
+ 0,
3832
+ 70,
3833
+ 0,
3834
+ "NETWORKTRAINER"
3835
+ ],
3836
+ [
3837
+ 218,
3838
+ 4,
3839
+ 0,
3840
+ 14,
3841
+ 0,
3842
+ "NETWORKTRAINER"
3843
+ ],
3844
+ [
3845
+ 219,
3846
+ 8,
3847
+ 0,
3848
+ 44,
3849
+ 0,
3850
+ "NETWORKTRAINER"
3851
+ ],
3852
+ [
3853
+ 220,
3854
+ 4,
3855
+ 1,
3856
+ 79,
3857
+ 0,
3858
+ "*"
3859
+ ],
3860
+ [
3861
+ 221,
3862
+ 14,
3863
+ 0,
3864
+ 8,
3865
+ 0,
3866
+ "NETWORKTRAINER"
3867
+ ],
3868
+ [
3869
+ 222,
3870
+ 44,
3871
+ 0,
3872
+ 47,
3873
+ 0,
3874
+ "NETWORKTRAINER"
3875
+ ],
3876
+ [
3877
+ 223,
3878
+ 45,
3879
+ 0,
3880
+ 59,
3881
+ 0,
3882
+ "NETWORKTRAINER"
3883
+ ],
3884
+ [
3885
+ 224,
3886
+ 59,
3887
+ 0,
3888
+ 62,
3889
+ 0,
3890
+ "NETWORKTRAINER"
3891
+ ],
3892
+ [
3893
+ 225,
3894
+ 62,
3895
+ 0,
3896
+ 60,
3897
+ 0,
3898
+ "NETWORKTRAINER"
3899
+ ],
3900
+ [
3901
+ 226,
3902
+ 60,
3903
+ 0,
3904
+ 64,
3905
+ 0,
3906
+ "NETWORKTRAINER"
3907
+ ],
3908
+ [
3909
+ 227,
3910
+ 47,
3911
+ 0,
3912
+ 45,
3913
+ 0,
3914
+ "NETWORKTRAINER"
3915
+ ],
3916
+ [
3917
+ 231,
3918
+ 133,
3919
+ 0,
3920
+ 129,
3921
+ 2,
3922
+ "STRING"
3923
+ ],
3924
+ [
3925
+ 232,
3926
+ 64,
3927
+ 0,
3928
+ 134,
3929
+ 0,
3930
+ "NETWORKTRAINER"
3931
+ ],
3932
+ [
3933
+ 233,
3934
+ 134,
3935
+ 0,
3936
+ 65,
3937
+ 0,
3938
+ "NETWORKTRAINER"
3939
+ ],
3940
+ [
3941
+ 234,
3942
+ 59,
3943
+ 1,
3944
+ 82,
3945
+ 0,
3946
+ "*"
3947
+ ],
3948
+ [
3949
+ 235,
3950
+ 44,
3951
+ 1,
3952
+ 81,
3953
+ 0,
3954
+ "*"
3955
+ ],
3956
+ [
3957
+ 236,
3958
+ 133,
3959
+ 2,
3960
+ 74,
3961
+ 0,
3962
+ "*"
3963
+ ],
3964
+ [
3965
+ 242,
3966
+ 40,
3967
+ 0,
3968
+ 8,
3969
+ 1,
3970
+ "VALSETTINGS"
3971
+ ],
3972
+ [
3973
+ 243,
3974
+ 37,
3975
+ 0,
3976
+ 38,
3977
+ 0,
3978
+ "VALSETTINGS"
3979
+ ],
3980
+ [
3981
+ 244,
3982
+ 48,
3983
+ 0,
3984
+ 45,
3985
+ 1,
3986
+ "VALSETTINGS"
3987
+ ],
3988
+ [
3989
+ 245,
3990
+ 63,
3991
+ 0,
3992
+ 60,
3993
+ 1,
3994
+ "VALSETTINGS"
3995
+ ],
3996
+ [
3997
+ 249,
3998
+ 111,
3999
+ 0,
4000
+ 137,
4001
+ 0,
4002
+ "*"
4003
+ ],
4004
+ [
4005
+ 250,
4006
+ 137,
4007
+ 0,
4008
+ 112,
4009
+ 0,
4010
+ "JSON"
4011
+ ],
4012
+ [
4013
+ 252,
4014
+ 109,
4015
+ 0,
4016
+ 138,
4017
+ 0,
4018
+ "*"
4019
+ ],
4020
+ [
4021
+ 253,
4022
+ 138,
4023
+ 0,
4024
+ 111,
4025
+ 0,
4026
+ "JSON"
4027
+ ],
4028
+ [
4029
+ 256,
4030
+ 112,
4031
+ 0,
4032
+ 139,
4033
+ 0,
4034
+ "*"
4035
+ ],
4036
+ [
4037
+ 261,
4038
+ 95,
4039
+ 0,
4040
+ 107,
4041
+ 2,
4042
+ "ARGS"
4043
+ ],
4044
+ [
4045
+ 262,
4046
+ 146,
4047
+ 0,
4048
+ 107,
4049
+ 5,
4050
+ "STRING"
4051
+ ],
4052
+ [
4053
+ 265,
4054
+ 150,
4055
+ 0,
4056
+ 107,
4057
+ 8,
4058
+ "INT"
4059
+ ],
4060
+ [
4061
+ 266,
4062
+ 150,
4063
+ 0,
4064
+ 151,
4065
+ 0,
4066
+ "INT,FLOAT"
4067
+ ],
4068
+ [
4069
+ 271,
4070
+ 151,
4071
+ 0,
4072
+ 159,
4073
+ 0,
4074
+ "*"
4075
+ ],
4076
+ [
4077
+ 272,
4078
+ 160,
4079
+ 0,
4080
+ 4,
4081
+ 1,
4082
+ "INT"
4083
+ ],
4084
+ [
4085
+ 273,
4086
+ 161,
4087
+ 0,
4088
+ 44,
4089
+ 1,
4090
+ "INT"
4091
+ ],
4092
+ [
4093
+ 274,
4094
+ 163,
4095
+ 0,
4096
+ 64,
4097
+ 1,
4098
+ "INT"
4099
+ ],
4100
+ [
4101
+ 275,
4102
+ 162,
4103
+ 0,
4104
+ 59,
4105
+ 1,
4106
+ "INT"
4107
+ ],
4108
+ [
4109
+ 280,
4110
+ 139,
4111
+ 0,
4112
+ 107,
4113
+ 1,
4114
+ "JSON"
4115
+ ],
4116
+ [
4117
+ 281,
4118
+ 65,
4119
+ 0,
4120
+ 133,
4121
+ 0,
4122
+ "NETWORKTRAINER"
4123
+ ],
4124
+ [
4125
+ 282,
4126
+ 107,
4127
+ 0,
4128
+ 4,
4129
+ 0,
4130
+ "NETWORKTRAINER"
4131
+ ]
4132
+ ],
4133
+ "groups": [
4134
+ {
4135
+ "id": 1,
4136
+ "title": "LoRA Training 01",
4137
+ "bounding": [
4138
+ 1342.6004638671875,
4139
+ -496.7998046875,
4140
+ 1140,
4141
+ 1549
4142
+ ],
4143
+ "color": "#3f789e",
4144
+ "font_size": 24,
4145
+ "flags": {}
4146
+ },
4147
+ {
4148
+ "id": 2,
4149
+ "title": "FLUX model - Optimizer select - Training and Validate settings",
4150
+ "bounding": [
4151
+ 2934.51318359375,
4152
+ -1557.326416015625,
4153
+ 1236.7333984375,
4154
+ 985.2694702148438
4155
+ ],
4156
+ "color": "#88A",
4157
+ "font_size": 24,
4158
+ "flags": {}
4159
+ },
4160
+ {
4161
+ "id": 3,
4162
+ "title": "LoRA Training 02",
4163
+ "bounding": [
4164
+ 2513.400146484375,
4165
+ -494.99981689453125,
4166
+ 1074,
4167
+ 1543
4168
+ ],
4169
+ "color": "#3f789e",
4170
+ "font_size": 24,
4171
+ "flags": {}
4172
+ },
4173
+ {
4174
+ "id": 4,
4175
+ "title": "LoRA Training 03",
4176
+ "bounding": [
4177
+ 3620.3994140625,
4178
+ -491.90899658203125,
4179
+ 1094,
4180
+ 1538
4181
+ ],
4182
+ "color": "#3f789e",
4183
+ "font_size": 24,
4184
+ "flags": {}
4185
+ },
4186
+ {
4187
+ "id": 5,
4188
+ "title": "LoRA Training 04",
4189
+ "bounding": [
4190
+ 4749.2724609375,
4191
+ -491.1453857421875,
4192
+ 1118,
4193
+ 1541
4194
+ ],
4195
+ "color": "#3f789e",
4196
+ "font_size": 24,
4197
+ "flags": {}
4198
+ },
4199
+ {
4200
+ "id": 6,
4201
+ "title": "Dataset",
4202
+ "bounding": [
4203
+ 1510.4984130859375,
4204
+ -1563.4027099609375,
4205
+ 1389,
4206
+ 545
4207
+ ],
4208
+ "color": "#8A8",
4209
+ "font_size": 24,
4210
+ "flags": {}
4211
+ },
4212
+ {
4213
+ "id": 8,
4214
+ "title": "End of LoRA Training",
4215
+ "bounding": [
4216
+ 4207.74853515625,
4217
+ -1554.98974609375,
4218
+ 1312.7633056640625,
4219
+ 983.0827026367188
4220
+ ],
4221
+ "color": "#ff8080",
4222
+ "font_size": 24,
4223
+ "flags": {}
4224
+ },
4225
+ {
4226
+ "id": 9,
4227
+ "title": "Args check",
4228
+ "bounding": [
4229
+ 2959.12939453125,
4230
+ 1105.78369140625,
4231
+ 1619.8109130859375,
4232
+ 598.0638427734375
4233
+ ],
4234
+ "color": "#3f789e",
4235
+ "font_size": 24,
4236
+ "flags": {}
4237
+ }
4238
+ ],
4239
+ "config": {},
4240
+ "extra": {
4241
+ "ds": {
4242
+ "scale": 0.8052550000000023,
4243
+ "offset": [
4244
+ -1127.612924485317,
4245
+ 1344.5964286592516
4246
+ ]
4247
+ },
4248
+ "node_versions": {
4249
+ "comfyui-fluxtrainer": "1.0.2",
4250
+ "comfy-core": "0.3.12",
4251
+ "comfyui-kjnodes": "1.0.5",
4252
+ "comfyui_essentials": "1.1.0",
4253
+ "comfyui-crystools": "1.21.0",
4254
+ "rgthree-comfy": "5d771b8b56a343c24a26e8cea1f0c87c3d58102f"
4255
+ },
4256
+ "ue_links": []
4257
+ },
4258
+ "version": 0.4
4259
+ }
workflows/Tenofas_PuLID.v.1.0.json ADDED
@@ -0,0 +1,1942 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "last_node_id": 227,
3
+ "last_link_id": 385,
4
+ "nodes": [
5
+ {
6
+ "id": 114,
7
+ "type": "PulidFluxModelLoader",
8
+ "pos": [
9
+ -719.9072875976562,
10
+ 1741.8153076171875
11
+ ],
12
+ "size": [
13
+ 299.536376953125,
14
+ 58
15
+ ],
16
+ "flags": {},
17
+ "order": 0,
18
+ "mode": 0,
19
+ "inputs": [],
20
+ "outputs": [
21
+ {
22
+ "name": "PULIDFLUX",
23
+ "type": "PULIDFLUX",
24
+ "links": [
25
+ 302
26
+ ],
27
+ "slot_index": 0,
28
+ "shape": 3,
29
+ "label": "PULIDFLUX"
30
+ }
31
+ ],
32
+ "properties": {
33
+ "Node name for S&R": "PulidFluxModelLoader"
34
+ },
35
+ "widgets_values": [
36
+ "pulid_flux_v0.9.0.safetensors"
37
+ ],
38
+ "color": "#223",
39
+ "bgcolor": "#335"
40
+ },
41
+ {
42
+ "id": 119,
43
+ "type": "PulidFluxEvaClipLoader",
44
+ "pos": [
45
+ -684.4613647460938,
46
+ 1853.76318359375
47
+ ],
48
+ "size": [
49
+ 218.39999389648438,
50
+ 26
51
+ ],
52
+ "flags": {},
53
+ "order": 1,
54
+ "mode": 0,
55
+ "inputs": [],
56
+ "outputs": [
57
+ {
58
+ "name": "EVA_CLIP",
59
+ "type": "EVA_CLIP",
60
+ "links": [
61
+ 303
62
+ ],
63
+ "slot_index": 0,
64
+ "shape": 3,
65
+ "label": "EVA_CLIP"
66
+ }
67
+ ],
68
+ "properties": {
69
+ "Node name for S&R": "PulidFluxEvaClipLoader"
70
+ },
71
+ "widgets_values": [],
72
+ "color": "#223",
73
+ "bgcolor": "#335"
74
+ },
75
+ {
76
+ "id": 124,
77
+ "type": "PulidFluxInsightFaceLoader",
78
+ "pos": [
79
+ -707.3450927734375,
80
+ 1930.249755859375
81
+ ],
82
+ "size": [
83
+ 243.60000610351562,
84
+ 58
85
+ ],
86
+ "flags": {},
87
+ "order": 2,
88
+ "mode": 0,
89
+ "inputs": [],
90
+ "outputs": [
91
+ {
92
+ "name": "FACEANALYSIS",
93
+ "type": "FACEANALYSIS",
94
+ "links": [
95
+ 304
96
+ ],
97
+ "slot_index": 0,
98
+ "shape": 3,
99
+ "label": "FACEANALYSIS"
100
+ }
101
+ ],
102
+ "properties": {
103
+ "Node name for S&R": "PulidFluxInsightFaceLoader"
104
+ },
105
+ "widgets_values": [
106
+ "CUDA"
107
+ ],
108
+ "color": "#223",
109
+ "bgcolor": "#335"
110
+ },
111
+ {
112
+ "id": 194,
113
+ "type": "BasicGuider",
114
+ "pos": [
115
+ 894.2489013671875,
116
+ 1071.256591796875
117
+ ],
118
+ "size": [
119
+ 241.79998779296875,
120
+ 46
121
+ ],
122
+ "flags": {
123
+ "collapsed": true
124
+ },
125
+ "order": 32,
126
+ "mode": 0,
127
+ "inputs": [
128
+ {
129
+ "name": "model",
130
+ "type": "MODEL",
131
+ "link": 335
132
+ },
133
+ {
134
+ "name": "conditioning",
135
+ "type": "CONDITIONING",
136
+ "link": 344
137
+ }
138
+ ],
139
+ "outputs": [
140
+ {
141
+ "name": "GUIDER",
142
+ "type": "GUIDER",
143
+ "links": [
144
+ 333
145
+ ],
146
+ "slot_index": 0
147
+ }
148
+ ],
149
+ "properties": {
150
+ "Node name for S&R": "BasicGuider"
151
+ },
152
+ "widgets_values": []
153
+ },
154
+ {
155
+ "id": 195,
156
+ "type": "BasicScheduler",
157
+ "pos": [
158
+ 884.923095703125,
159
+ 1077.3541259765625
160
+ ],
161
+ "size": [
162
+ 315,
163
+ 106
164
+ ],
165
+ "flags": {
166
+ "collapsed": true
167
+ },
168
+ "order": 29,
169
+ "mode": 0,
170
+ "inputs": [
171
+ {
172
+ "name": "model",
173
+ "type": "MODEL",
174
+ "link": 341
175
+ },
176
+ {
177
+ "name": "scheduler",
178
+ "type": "COMBO",
179
+ "link": 360,
180
+ "widget": {
181
+ "name": "scheduler"
182
+ }
183
+ },
184
+ {
185
+ "name": "steps",
186
+ "type": "INT",
187
+ "link": 363,
188
+ "widget": {
189
+ "name": "steps"
190
+ }
191
+ },
192
+ {
193
+ "name": "denoise",
194
+ "type": "FLOAT",
195
+ "link": 364,
196
+ "widget": {
197
+ "name": "denoise"
198
+ }
199
+ }
200
+ ],
201
+ "outputs": [
202
+ {
203
+ "name": "SIGMAS",
204
+ "type": "SIGMAS",
205
+ "links": [
206
+ 342
207
+ ],
208
+ "slot_index": 0
209
+ }
210
+ ],
211
+ "properties": {
212
+ "Node name for S&R": "BasicScheduler"
213
+ },
214
+ "widgets_values": [
215
+ "beta",
216
+ 20,
217
+ 0.6
218
+ ]
219
+ },
220
+ {
221
+ "id": 213,
222
+ "type": "ReroutePrimitive|pysssss",
223
+ "pos": [
224
+ 863.6495361328125,
225
+ 1037.9287109375
226
+ ],
227
+ "size": [
228
+ 210,
229
+ 58
230
+ ],
231
+ "flags": {},
232
+ "order": 20,
233
+ "mode": 0,
234
+ "inputs": [
235
+ {
236
+ "name": "value",
237
+ "type": "*",
238
+ "link": 361,
239
+ "label": " "
240
+ }
241
+ ],
242
+ "outputs": [
243
+ {
244
+ "name": "*",
245
+ "type": "*",
246
+ "links": [
247
+ 360
248
+ ],
249
+ "label": "COMBO"
250
+ }
251
+ ],
252
+ "properties": {
253
+ "Node name for S&R": "ReroutePrimitive|pysssss"
254
+ }
255
+ },
256
+ {
257
+ "id": 203,
258
+ "type": "KSamplerSelect",
259
+ "pos": [
260
+ 902.837158203125,
261
+ 1085.3131103515625
262
+ ],
263
+ "size": [
264
+ 315,
265
+ 58
266
+ ],
267
+ "flags": {
268
+ "collapsed": true
269
+ },
270
+ "order": 19,
271
+ "mode": 0,
272
+ "inputs": [
273
+ {
274
+ "name": "sampler_name",
275
+ "type": "COMBO",
276
+ "link": 362,
277
+ "widget": {
278
+ "name": "sampler_name"
279
+ }
280
+ }
281
+ ],
282
+ "outputs": [
283
+ {
284
+ "name": "SAMPLER",
285
+ "type": "SAMPLER",
286
+ "links": [
287
+ 352
288
+ ],
289
+ "slot_index": 0
290
+ }
291
+ ],
292
+ "properties": {
293
+ "Node name for S&R": "KSamplerSelect"
294
+ },
295
+ "widgets_values": [
296
+ "euler"
297
+ ]
298
+ },
299
+ {
300
+ "id": 202,
301
+ "type": "RandomNoise",
302
+ "pos": [
303
+ 911.2757568359375,
304
+ 1087.4752197265625
305
+ ],
306
+ "size": [
307
+ 315,
308
+ 82
309
+ ],
310
+ "flags": {
311
+ "collapsed": true
312
+ },
313
+ "order": 21,
314
+ "mode": 0,
315
+ "inputs": [
316
+ {
317
+ "name": "noise_seed",
318
+ "type": "INT",
319
+ "link": 350,
320
+ "widget": {
321
+ "name": "noise_seed"
322
+ }
323
+ }
324
+ ],
325
+ "outputs": [
326
+ {
327
+ "name": "NOISE",
328
+ "type": "NOISE",
329
+ "links": [
330
+ 351
331
+ ],
332
+ "slot_index": 0
333
+ }
334
+ ],
335
+ "properties": {
336
+ "Node name for S&R": "RandomNoise"
337
+ },
338
+ "widgets_values": [
339
+ 461137480634070,
340
+ "randomize"
341
+ ]
342
+ },
343
+ {
344
+ "id": 206,
345
+ "type": "VAEEncode",
346
+ "pos": [
347
+ 111.96389770507812,
348
+ 807.66455078125
349
+ ],
350
+ "size": [
351
+ 210,
352
+ 46
353
+ ],
354
+ "flags": {
355
+ "collapsed": true
356
+ },
357
+ "order": 22,
358
+ "mode": 0,
359
+ "inputs": [
360
+ {
361
+ "name": "pixels",
362
+ "type": "IMAGE",
363
+ "link": 355
364
+ },
365
+ {
366
+ "name": "vae",
367
+ "type": "VAE",
368
+ "link": 357
369
+ }
370
+ ],
371
+ "outputs": [
372
+ {
373
+ "name": "LATENT",
374
+ "type": "LATENT",
375
+ "links": [
376
+ 365
377
+ ],
378
+ "slot_index": 0
379
+ }
380
+ ],
381
+ "properties": {
382
+ "Node name for S&R": "VAEEncode"
383
+ },
384
+ "widgets_values": []
385
+ },
386
+ {
387
+ "id": 217,
388
+ "type": "Joy_caption_two_load",
389
+ "pos": [
390
+ 52.835880279541016,
391
+ 742.21484375
392
+ ],
393
+ "size": [
394
+ 315,
395
+ 58
396
+ ],
397
+ "flags": {
398
+ "collapsed": true
399
+ },
400
+ "order": 3,
401
+ "mode": 0,
402
+ "inputs": [],
403
+ "outputs": [
404
+ {
405
+ "name": "JoyTwoPipeline",
406
+ "type": "JoyTwoPipeline",
407
+ "links": [
408
+ 372
409
+ ],
410
+ "slot_index": 0
411
+ }
412
+ ],
413
+ "properties": {
414
+ "Node name for S&R": "Joy_caption_two_load"
415
+ },
416
+ "widgets_values": [
417
+ "unsloth/Meta-Llama-3.1-8B-Instruct-bnb-4bit"
418
+ ]
419
+ },
420
+ {
421
+ "id": 218,
422
+ "type": "Joy_caption_two",
423
+ "pos": [
424
+ 78.19462585449219,
425
+ 779.7717895507812
426
+ ],
427
+ "size": [
428
+ 315,
429
+ 126
430
+ ],
431
+ "flags": {
432
+ "collapsed": true
433
+ },
434
+ "order": 23,
435
+ "mode": 0,
436
+ "inputs": [
437
+ {
438
+ "name": "joy_two_pipeline",
439
+ "type": "JoyTwoPipeline",
440
+ "link": 372
441
+ },
442
+ {
443
+ "name": "image",
444
+ "type": "IMAGE",
445
+ "link": 373
446
+ }
447
+ ],
448
+ "outputs": [
449
+ {
450
+ "name": "STRING",
451
+ "type": "STRING",
452
+ "links": [
453
+ 374
454
+ ],
455
+ "slot_index": 0
456
+ }
457
+ ],
458
+ "properties": {
459
+ "Node name for S&R": "Joy_caption_two"
460
+ },
461
+ "widgets_values": [
462
+ "Descriptive",
463
+ "long",
464
+ false
465
+ ]
466
+ },
467
+ {
468
+ "id": 197,
469
+ "type": "UNETLoader",
470
+ "pos": [
471
+ -723.5252685546875,
472
+ 1332.3890380859375
473
+ ],
474
+ "size": [
475
+ 315,
476
+ 82
477
+ ],
478
+ "flags": {},
479
+ "order": 4,
480
+ "mode": 0,
481
+ "inputs": [],
482
+ "outputs": [
483
+ {
484
+ "name": "MODEL",
485
+ "type": "MODEL",
486
+ "links": [
487
+ 382
488
+ ],
489
+ "slot_index": 0
490
+ }
491
+ ],
492
+ "properties": {
493
+ "Node name for S&R": "UNETLoader"
494
+ },
495
+ "widgets_values": [
496
+ "flux1-dev.sft",
497
+ "default"
498
+ ],
499
+ "color": "#223",
500
+ "bgcolor": "#335"
501
+ },
502
+ {
503
+ "id": 215,
504
+ "type": "Switch any [Crystools]",
505
+ "pos": [
506
+ 379.2525939941406,
507
+ 999.701171875
508
+ ],
509
+ "size": [
510
+ 315,
511
+ 78
512
+ ],
513
+ "flags": {},
514
+ "order": 25,
515
+ "mode": 0,
516
+ "inputs": [
517
+ {
518
+ "name": "on_true",
519
+ "type": "*",
520
+ "link": 365
521
+ },
522
+ {
523
+ "name": "on_false",
524
+ "type": "*",
525
+ "link": 384
526
+ }
527
+ ],
528
+ "outputs": [
529
+ {
530
+ "name": "*",
531
+ "type": "*",
532
+ "links": [
533
+ 367
534
+ ],
535
+ "slot_index": 0
536
+ }
537
+ ],
538
+ "title": "img2img = true / txt2img = false",
539
+ "properties": {
540
+ "Node name for S&R": "Switch any [Crystools]"
541
+ },
542
+ "widgets_values": [
543
+ true
544
+ ],
545
+ "color": "#432",
546
+ "bgcolor": "#653"
547
+ },
548
+ {
549
+ "id": 219,
550
+ "type": "ShowText|pysssss",
551
+ "pos": [
552
+ -56.43059158325195,
553
+ 974.7340698242188
554
+ ],
555
+ "size": [
556
+ 380.27020263671875,
557
+ 243.68934631347656
558
+ ],
559
+ "flags": {},
560
+ "order": 26,
561
+ "mode": 0,
562
+ "inputs": [
563
+ {
564
+ "name": "text",
565
+ "type": "STRING",
566
+ "link": 374,
567
+ "widget": {
568
+ "name": "text"
569
+ }
570
+ }
571
+ ],
572
+ "outputs": [
573
+ {
574
+ "name": "STRING",
575
+ "type": "STRING",
576
+ "links": [
577
+ 378
578
+ ],
579
+ "slot_index": 0,
580
+ "shape": 6
581
+ }
582
+ ],
583
+ "title": "Img2img prompt from image above",
584
+ "properties": {
585
+ "Node name for S&R": "ShowText|pysssss"
586
+ },
587
+ "widgets_values": [
588
+ "",
589
+ "A photograph of a slender, attractive woman with fair skin and shoulder-length, wavy auburn hair. She is wearing a fitted, light grey V-neck t-shirt and high-waisted blue jeans with a brown belt. The background features a narrow, urban street lined with trees and historic buildings, leading to a distant, iconic skyline with a prominent skyscraper. The lighting suggests early evening, casting a warm glow. The woman stands confidently in the foreground, with a slight smile, exuding a casual yet stylish vibe."
590
+ ],
591
+ "color": "#233",
592
+ "bgcolor": "#355"
593
+ },
594
+ {
595
+ "id": 222,
596
+ "type": "UnetLoaderGGUF",
597
+ "pos": [
598
+ -725.252685546875,
599
+ 1469.19970703125
600
+ ],
601
+ "size": [
602
+ 315,
603
+ 58
604
+ ],
605
+ "flags": {},
606
+ "order": 5,
607
+ "mode": 0,
608
+ "inputs": [],
609
+ "outputs": [
610
+ {
611
+ "name": "MODEL",
612
+ "type": "MODEL",
613
+ "links": [
614
+ 381
615
+ ],
616
+ "slot_index": 0
617
+ }
618
+ ],
619
+ "properties": {
620
+ "Node name for S&R": "UnetLoaderGGUF"
621
+ },
622
+ "widgets_values": [
623
+ "flux1-dev-Q8_0.gguf"
624
+ ],
625
+ "color": "#223",
626
+ "bgcolor": "#335"
627
+ },
628
+ {
629
+ "id": 108,
630
+ "type": "VAELoader",
631
+ "pos": [
632
+ -714.2196044921875,
633
+ 1576.2841796875
634
+ ],
635
+ "size": [
636
+ 298.2596130371094,
637
+ 58
638
+ ],
639
+ "flags": {},
640
+ "order": 6,
641
+ "mode": 0,
642
+ "inputs": [],
643
+ "outputs": [
644
+ {
645
+ "name": "VAE",
646
+ "type": "VAE",
647
+ "links": [
648
+ 348,
649
+ 357
650
+ ],
651
+ "slot_index": 0,
652
+ "shape": 3,
653
+ "label": "VAE"
654
+ }
655
+ ],
656
+ "properties": {
657
+ "Node name for S&R": "VAELoader"
658
+ },
659
+ "widgets_values": [
660
+ "ae.safetensors"
661
+ ],
662
+ "color": "#223",
663
+ "bgcolor": "#335"
664
+ },
665
+ {
666
+ "id": 123,
667
+ "type": "DualCLIPLoader",
668
+ "pos": [
669
+ -381.4864196777344,
670
+ 1491.836669921875
671
+ ],
672
+ "size": [
673
+ 311.31231689453125,
674
+ 126.00000762939453
675
+ ],
676
+ "flags": {},
677
+ "order": 7,
678
+ "mode": 0,
679
+ "inputs": [],
680
+ "outputs": [
681
+ {
682
+ "name": "CLIP",
683
+ "type": "CLIP",
684
+ "links": [
685
+ 368
686
+ ],
687
+ "slot_index": 0,
688
+ "shape": 3,
689
+ "label": "CLIP"
690
+ }
691
+ ],
692
+ "properties": {
693
+ "Node name for S&R": "DualCLIPLoader"
694
+ },
695
+ "widgets_values": [
696
+ "t5xxl_fp16.safetensors",
697
+ "clip_l.safetensors",
698
+ "flux",
699
+ "default"
700
+ ],
701
+ "color": "#223",
702
+ "bgcolor": "#335"
703
+ },
704
+ {
705
+ "id": 178,
706
+ "type": "ApplyPulidFlux",
707
+ "pos": [
708
+ -384.6868896484375,
709
+ 1748.428955078125
710
+ ],
711
+ "size": [
712
+ 315,
713
+ 206
714
+ ],
715
+ "flags": {},
716
+ "order": 27,
717
+ "mode": 0,
718
+ "inputs": [
719
+ {
720
+ "name": "model",
721
+ "type": "MODEL",
722
+ "link": 371,
723
+ "label": "model"
724
+ },
725
+ {
726
+ "name": "pulid_flux",
727
+ "type": "PULIDFLUX",
728
+ "link": 302,
729
+ "label": "pulid_flux"
730
+ },
731
+ {
732
+ "name": "eva_clip",
733
+ "type": "EVA_CLIP",
734
+ "link": 303,
735
+ "label": "eva_clip"
736
+ },
737
+ {
738
+ "name": "face_analysis",
739
+ "type": "FACEANALYSIS",
740
+ "link": 304,
741
+ "label": "face_analysis"
742
+ },
743
+ {
744
+ "name": "image",
745
+ "type": "IMAGE",
746
+ "link": 346,
747
+ "label": "image"
748
+ },
749
+ {
750
+ "name": "attn_mask",
751
+ "type": "MASK",
752
+ "link": null,
753
+ "shape": 7,
754
+ "label": "attn_mask"
755
+ }
756
+ ],
757
+ "outputs": [
758
+ {
759
+ "name": "MODEL",
760
+ "type": "MODEL",
761
+ "links": [
762
+ 335,
763
+ 341
764
+ ],
765
+ "slot_index": 0,
766
+ "label": "MODEL"
767
+ }
768
+ ],
769
+ "properties": {
770
+ "Node name for S&R": "ApplyPulidFlux"
771
+ },
772
+ "widgets_values": [
773
+ 1,
774
+ 0,
775
+ 1
776
+ ],
777
+ "color": "#223",
778
+ "bgcolor": "#335"
779
+ },
780
+ {
781
+ "id": 225,
782
+ "type": "SDXL Empty Latent Image (rgthree)",
783
+ "pos": [
784
+ 734.353515625,
785
+ 1633.9722900390625
786
+ ],
787
+ "size": [
788
+ 310.79998779296875,
789
+ 146
790
+ ],
791
+ "flags": {},
792
+ "order": 8,
793
+ "mode": 0,
794
+ "inputs": [],
795
+ "outputs": [
796
+ {
797
+ "name": "LATENT",
798
+ "type": "LATENT",
799
+ "links": [
800
+ 384
801
+ ]
802
+ },
803
+ {
804
+ "name": "CLIP_WIDTH",
805
+ "type": "INT",
806
+ "links": null
807
+ },
808
+ {
809
+ "name": "CLIP_HEIGHT",
810
+ "type": "INT",
811
+ "links": null
812
+ }
813
+ ],
814
+ "title": "Empty Latent Image ( width x height )",
815
+ "properties": {
816
+ "Node name for S&R": "SDXL Empty Latent Image (rgthree)"
817
+ },
818
+ "widgets_values": [
819
+ "1024 x 1024 (square)",
820
+ 1,
821
+ 1
822
+ ],
823
+ "color": "#232",
824
+ "bgcolor": "#353"
825
+ },
826
+ {
827
+ "id": 210,
828
+ "type": "Sampler Selector (Image Saver)",
829
+ "pos": [
830
+ 383.9654846191406,
831
+ 1456.259033203125
832
+ ],
833
+ "size": [
834
+ 308.7879333496094,
835
+ 78
836
+ ],
837
+ "flags": {},
838
+ "order": 9,
839
+ "mode": 0,
840
+ "inputs": [],
841
+ "outputs": [
842
+ {
843
+ "name": "sampler",
844
+ "type": "COMBO",
845
+ "links": [
846
+ 362
847
+ ],
848
+ "slot_index": 0
849
+ },
850
+ {
851
+ "name": "sampler_name",
852
+ "type": "STRING",
853
+ "links": null,
854
+ "slot_index": 1
855
+ }
856
+ ],
857
+ "title": "Sampler Selector",
858
+ "properties": {
859
+ "Node name for S&R": "Sampler Selector (Image Saver)"
860
+ },
861
+ "widgets_values": [
862
+ "euler"
863
+ ],
864
+ "color": "#232",
865
+ "bgcolor": "#353"
866
+ },
867
+ {
868
+ "id": 209,
869
+ "type": "Scheduler Selector (Image Saver)",
870
+ "pos": [
871
+ 390.2576904296875,
872
+ 1581.4932861328125
873
+ ],
874
+ "size": [
875
+ 306.0369873046875,
876
+ 81.99298858642578
877
+ ],
878
+ "flags": {},
879
+ "order": 10,
880
+ "mode": 0,
881
+ "inputs": [],
882
+ "outputs": [
883
+ {
884
+ "name": "scheduler",
885
+ "type": "COMBO",
886
+ "links": [
887
+ 361
888
+ ],
889
+ "slot_index": 0
890
+ },
891
+ {
892
+ "name": "scheduler_name",
893
+ "type": "STRING",
894
+ "links": null,
895
+ "slot_index": 1
896
+ }
897
+ ],
898
+ "title": "Scheduler Selector",
899
+ "properties": {
900
+ "Node name for S&R": "Scheduler Selector (Image Saver)"
901
+ },
902
+ "widgets_values": [
903
+ "beta"
904
+ ],
905
+ "color": "#232",
906
+ "bgcolor": "#353"
907
+ },
908
+ {
909
+ "id": 211,
910
+ "type": "Primitive float [Crystools]",
911
+ "pos": [
912
+ 390.6212158203125,
913
+ 1713.8682861328125
914
+ ],
915
+ "size": [
916
+ 310.79998779296875,
917
+ 58
918
+ ],
919
+ "flags": {},
920
+ "order": 11,
921
+ "mode": 0,
922
+ "inputs": [],
923
+ "outputs": [
924
+ {
925
+ "name": "float",
926
+ "type": "FLOAT",
927
+ "links": [
928
+ 364
929
+ ],
930
+ "slot_index": 0
931
+ }
932
+ ],
933
+ "title": "Denoise (default 1.00 - img2img 0.60)",
934
+ "properties": {
935
+ "Node name for S&R": "Primitive float [Crystools]"
936
+ },
937
+ "widgets_values": [
938
+ 0.6
939
+ ],
940
+ "color": "#232",
941
+ "bgcolor": "#353"
942
+ },
943
+ {
944
+ "id": 198,
945
+ "type": "LoadImage",
946
+ "pos": [
947
+ -732.966796875,
948
+ 567.161376953125
949
+ ],
950
+ "size": [
951
+ 638.8821411132812,
952
+ 644.3048706054688
953
+ ],
954
+ "flags": {},
955
+ "order": 12,
956
+ "mode": 0,
957
+ "inputs": [],
958
+ "outputs": [
959
+ {
960
+ "name": "IMAGE",
961
+ "type": "IMAGE",
962
+ "links": [
963
+ 346
964
+ ],
965
+ "slot_index": 0
966
+ },
967
+ {
968
+ "name": "MASK",
969
+ "type": "MASK",
970
+ "links": null
971
+ }
972
+ ],
973
+ "title": "Load face image for PuLID",
974
+ "properties": {
975
+ "Node name for S&R": "LoadImage"
976
+ },
977
+ "widgets_values": [
978
+ "FaceDetailer_00005_.png",
979
+ "image"
980
+ ],
981
+ "color": "#232",
982
+ "bgcolor": "#353"
983
+ },
984
+ {
985
+ "id": 196,
986
+ "type": "FluxGuidance",
987
+ "pos": [
988
+ 378.566650390625,
989
+ 1349.9976806640625
990
+ ],
991
+ "size": [
992
+ 317.4000244140625,
993
+ 58
994
+ ],
995
+ "flags": {},
996
+ "order": 31,
997
+ "mode": 0,
998
+ "inputs": [
999
+ {
1000
+ "name": "conditioning",
1001
+ "type": "CONDITIONING",
1002
+ "link": 354
1003
+ }
1004
+ ],
1005
+ "outputs": [
1006
+ {
1007
+ "name": "CONDITIONING",
1008
+ "type": "CONDITIONING",
1009
+ "links": [
1010
+ 344
1011
+ ],
1012
+ "slot_index": 0
1013
+ }
1014
+ ],
1015
+ "properties": {
1016
+ "Node name for S&R": "FluxGuidance"
1017
+ },
1018
+ "widgets_values": [
1019
+ 2.5
1020
+ ],
1021
+ "color": "#232",
1022
+ "bgcolor": "#353"
1023
+ },
1024
+ {
1025
+ "id": 204,
1026
+ "type": "CLIPTextEncode",
1027
+ "pos": [
1028
+ 102.55099487304688,
1029
+ 1423.3033447265625
1030
+ ],
1031
+ "size": [
1032
+ 400,
1033
+ 200
1034
+ ],
1035
+ "flags": {
1036
+ "collapsed": true
1037
+ },
1038
+ "order": 30,
1039
+ "mode": 0,
1040
+ "inputs": [
1041
+ {
1042
+ "name": "clip",
1043
+ "type": "CLIP",
1044
+ "link": 369
1045
+ },
1046
+ {
1047
+ "name": "text",
1048
+ "type": "STRING",
1049
+ "link": 379,
1050
+ "widget": {
1051
+ "name": "text"
1052
+ }
1053
+ }
1054
+ ],
1055
+ "outputs": [
1056
+ {
1057
+ "name": "CONDITIONING",
1058
+ "type": "CONDITIONING",
1059
+ "links": [
1060
+ 354
1061
+ ],
1062
+ "slot_index": 0
1063
+ }
1064
+ ],
1065
+ "properties": {
1066
+ "Node name for S&R": "CLIPTextEncode"
1067
+ },
1068
+ "widgets_values": [
1069
+ "A hyper-realistic digital painting depicts a beautiful Asian woman with long, wavy black hair, holding a large, white snake. She has fair skin, delicate features, and wears a red, off-shoulder dress with floral patterns. The background is softly blurred, featuring large, pink peonies, creating a dreamy, ethereal atmosphere. The woman's expression is serene, and the snake's scales are textured, adding realism. The artwork combines elements of realism and fantasy, with a focus on intricate details and soft lighting."
1070
+ ],
1071
+ "color": "#232",
1072
+ "bgcolor": "#353"
1073
+ },
1074
+ {
1075
+ "id": 193,
1076
+ "type": "SamplerCustomAdvanced",
1077
+ "pos": [
1078
+ 771.4756469726562,
1079
+ 1012.0790405273438
1080
+ ],
1081
+ "size": [
1082
+ 355.20001220703125,
1083
+ 106
1084
+ ],
1085
+ "flags": {},
1086
+ "order": 33,
1087
+ "mode": 0,
1088
+ "inputs": [
1089
+ {
1090
+ "name": "noise",
1091
+ "type": "NOISE",
1092
+ "link": 351
1093
+ },
1094
+ {
1095
+ "name": "guider",
1096
+ "type": "GUIDER",
1097
+ "link": 333
1098
+ },
1099
+ {
1100
+ "name": "sampler",
1101
+ "type": "SAMPLER",
1102
+ "link": 352
1103
+ },
1104
+ {
1105
+ "name": "sigmas",
1106
+ "type": "SIGMAS",
1107
+ "link": 342
1108
+ },
1109
+ {
1110
+ "name": "latent_image",
1111
+ "type": "LATENT",
1112
+ "link": 367
1113
+ }
1114
+ ],
1115
+ "outputs": [
1116
+ {
1117
+ "name": "output",
1118
+ "type": "LATENT",
1119
+ "links": [
1120
+ 347
1121
+ ],
1122
+ "slot_index": 0
1123
+ },
1124
+ {
1125
+ "name": "denoised_output",
1126
+ "type": "LATENT",
1127
+ "links": null
1128
+ }
1129
+ ],
1130
+ "properties": {
1131
+ "Node name for S&R": "SamplerCustomAdvanced"
1132
+ },
1133
+ "widgets_values": [],
1134
+ "color": "#322",
1135
+ "bgcolor": "#533"
1136
+ },
1137
+ {
1138
+ "id": 199,
1139
+ "type": "VAEDecode",
1140
+ "pos": [
1141
+ 841.1201171875,
1142
+ 1176.1390380859375
1143
+ ],
1144
+ "size": [
1145
+ 210,
1146
+ 46
1147
+ ],
1148
+ "flags": {},
1149
+ "order": 34,
1150
+ "mode": 0,
1151
+ "inputs": [
1152
+ {
1153
+ "name": "samples",
1154
+ "type": "LATENT",
1155
+ "link": 347
1156
+ },
1157
+ {
1158
+ "name": "vae",
1159
+ "type": "VAE",
1160
+ "link": 348
1161
+ }
1162
+ ],
1163
+ "outputs": [
1164
+ {
1165
+ "name": "IMAGE",
1166
+ "type": "IMAGE",
1167
+ "links": [
1168
+ 385
1169
+ ],
1170
+ "slot_index": 0
1171
+ }
1172
+ ],
1173
+ "properties": {
1174
+ "Node name for S&R": "VAEDecode"
1175
+ },
1176
+ "widgets_values": [],
1177
+ "color": "#322",
1178
+ "bgcolor": "#533"
1179
+ },
1180
+ {
1181
+ "id": 221,
1182
+ "type": "Switch any [Crystools]",
1183
+ "pos": [
1184
+ 376.6815490722656,
1185
+ 1129.131591796875
1186
+ ],
1187
+ "size": [
1188
+ 327.6000061035156,
1189
+ 78
1190
+ ],
1191
+ "flags": {},
1192
+ "order": 28,
1193
+ "mode": 0,
1194
+ "inputs": [
1195
+ {
1196
+ "name": "on_true",
1197
+ "type": "*",
1198
+ "link": 378
1199
+ },
1200
+ {
1201
+ "name": "on_false",
1202
+ "type": "*",
1203
+ "link": 377
1204
+ }
1205
+ ],
1206
+ "outputs": [
1207
+ {
1208
+ "name": "*",
1209
+ "type": "*",
1210
+ "links": [
1211
+ 379
1212
+ ],
1213
+ "slot_index": 0
1214
+ }
1215
+ ],
1216
+ "title": "Prompt img2img = true / txt2img = false",
1217
+ "properties": {
1218
+ "Node name for S&R": "Switch any [Crystools]"
1219
+ },
1220
+ "widgets_values": [
1221
+ true
1222
+ ],
1223
+ "color": "#432",
1224
+ "bgcolor": "#653"
1225
+ },
1226
+ {
1227
+ "id": 220,
1228
+ "type": "CR Prompt Text",
1229
+ "pos": [
1230
+ 340.5408020019531,
1231
+ 612.5630493164062
1232
+ ],
1233
+ "size": [
1234
+ 345,
1235
+ 326.0000305175781
1236
+ ],
1237
+ "flags": {},
1238
+ "order": 13,
1239
+ "mode": 0,
1240
+ "inputs": [],
1241
+ "outputs": [
1242
+ {
1243
+ "name": "prompt",
1244
+ "type": "STRING",
1245
+ "links": [
1246
+ 377
1247
+ ],
1248
+ "slot_index": 0
1249
+ },
1250
+ {
1251
+ "name": "show_help",
1252
+ "type": "STRING",
1253
+ "links": null
1254
+ }
1255
+ ],
1256
+ "title": "Text prompt",
1257
+ "properties": {
1258
+ "Node name for S&R": "CR Prompt Text"
1259
+ },
1260
+ "widgets_values": [
1261
+ "This is a highly detailed, professional photograph "
1262
+ ],
1263
+ "color": "#233",
1264
+ "bgcolor": "#355"
1265
+ },
1266
+ {
1267
+ "id": 216,
1268
+ "type": "Power Lora Loader (rgthree)",
1269
+ "pos": [
1270
+ 22.36603355407715,
1271
+ 1351.6182861328125
1272
+ ],
1273
+ "size": [
1274
+ 351.46160888671875,
1275
+ 417.5493469238281
1276
+ ],
1277
+ "flags": {},
1278
+ "order": 24,
1279
+ "mode": 0,
1280
+ "inputs": [
1281
+ {
1282
+ "name": "model",
1283
+ "type": "MODEL",
1284
+ "link": 383,
1285
+ "dir": 3
1286
+ },
1287
+ {
1288
+ "name": "clip",
1289
+ "type": "CLIP",
1290
+ "link": 368,
1291
+ "dir": 3
1292
+ }
1293
+ ],
1294
+ "outputs": [
1295
+ {
1296
+ "name": "MODEL",
1297
+ "type": "MODEL",
1298
+ "links": [
1299
+ 371
1300
+ ],
1301
+ "slot_index": 0,
1302
+ "shape": 3,
1303
+ "dir": 4
1304
+ },
1305
+ {
1306
+ "name": "CLIP",
1307
+ "type": "CLIP",
1308
+ "links": [
1309
+ 369
1310
+ ],
1311
+ "slot_index": 1,
1312
+ "shape": 3,
1313
+ "dir": 4
1314
+ }
1315
+ ],
1316
+ "properties": {
1317
+ "Show Strengths": "Single Strength"
1318
+ },
1319
+ "widgets_values": [
1320
+ null,
1321
+ {
1322
+ "type": "PowerLoraLoaderHeaderWidget"
1323
+ },
1324
+ null,
1325
+ ""
1326
+ ],
1327
+ "color": "#232",
1328
+ "bgcolor": "#353"
1329
+ },
1330
+ {
1331
+ "id": 223,
1332
+ "type": "Switch any [Crystools]",
1333
+ "pos": [
1334
+ -384.5315246582031,
1335
+ 1362.0322265625
1336
+ ],
1337
+ "size": [
1338
+ 315,
1339
+ 78
1340
+ ],
1341
+ "flags": {},
1342
+ "order": 18,
1343
+ "mode": 0,
1344
+ "inputs": [
1345
+ {
1346
+ "name": "on_true",
1347
+ "type": "*",
1348
+ "link": 382
1349
+ },
1350
+ {
1351
+ "name": "on_false",
1352
+ "type": "*",
1353
+ "link": 381
1354
+ }
1355
+ ],
1356
+ "outputs": [
1357
+ {
1358
+ "name": "*",
1359
+ "type": "*",
1360
+ "links": [
1361
+ 383
1362
+ ],
1363
+ "slot_index": 0
1364
+ }
1365
+ ],
1366
+ "title": "Use Flux1.dev = true / GGUF = false",
1367
+ "properties": {
1368
+ "Node name for S&R": "Switch any [Crystools]"
1369
+ },
1370
+ "widgets_values": [
1371
+ false
1372
+ ],
1373
+ "color": "#432",
1374
+ "bgcolor": "#653"
1375
+ },
1376
+ {
1377
+ "id": 201,
1378
+ "type": "Seed (rgthree)",
1379
+ "pos": [
1380
+ 726.2456665039062,
1381
+ 1451.122802734375
1382
+ ],
1383
+ "size": [
1384
+ 307.27276611328125,
1385
+ 140
1386
+ ],
1387
+ "flags": {},
1388
+ "order": 14,
1389
+ "mode": 0,
1390
+ "inputs": [],
1391
+ "outputs": [
1392
+ {
1393
+ "name": "SEED",
1394
+ "type": "INT",
1395
+ "links": [
1396
+ 350
1397
+ ],
1398
+ "slot_index": 0,
1399
+ "shape": 3,
1400
+ "dir": 4
1401
+ }
1402
+ ],
1403
+ "properties": {},
1404
+ "widgets_values": [
1405
+ -1,
1406
+ null,
1407
+ null,
1408
+ null
1409
+ ],
1410
+ "color": "#232",
1411
+ "bgcolor": "#353"
1412
+ },
1413
+ {
1414
+ "id": 226,
1415
+ "type": "MarkdownNote",
1416
+ "pos": [
1417
+ 726.087158203125,
1418
+ 572.8058471679688
1419
+ ],
1420
+ "size": [
1421
+ 441.62567138671875,
1422
+ 349.4283142089844
1423
+ ],
1424
+ "flags": {},
1425
+ "order": 15,
1426
+ "mode": 0,
1427
+ "inputs": [],
1428
+ "outputs": [],
1429
+ "properties": {},
1430
+ "widgets_values": [
1431
+ "# PuLID for FLUX\n\n## 1) Upload the face image you want to use\n\n## 2) Set the Prompt module \n> a) Select if you want to use img2img or txt2img. \n> b) Select if you want the auto-prompt from image or text prompt. \n\n## 3) Select Loras and generation settings\n> **Warning:** if you use img2img you need to set Denoise at around 0.60. \n> If you use txt2img Denoise must be set at 1.00\n\n\n## 4) Press \"Queue\" to run the workflow\n\n### You can use both standard FLUX1.dev model or GGUF model. GGUF (Q8 or Q6) is suggested if you have 16Gb Vram or less. Select the one you want to use in the \"Load FLUX model\" group. \n### Yellow nodes are the switches of the workflow.\n\nPuLID FLUX 2 link:\nhttps://github.com/lldacing/ComfyUI_PuLID_Flux_ll/\n"
1432
+ ],
1433
+ "color": "#432",
1434
+ "bgcolor": "#653"
1435
+ },
1436
+ {
1437
+ "id": 214,
1438
+ "type": "Primitive integer [Crystools]",
1439
+ "pos": [
1440
+ 718.5670166015625,
1441
+ 1350.17578125
1442
+ ],
1443
+ "size": [
1444
+ 315,
1445
+ 58
1446
+ ],
1447
+ "flags": {},
1448
+ "order": 16,
1449
+ "mode": 0,
1450
+ "inputs": [],
1451
+ "outputs": [
1452
+ {
1453
+ "name": "int",
1454
+ "type": "INT",
1455
+ "links": [
1456
+ 363
1457
+ ],
1458
+ "slot_index": 0
1459
+ }
1460
+ ],
1461
+ "title": "Steps",
1462
+ "properties": {
1463
+ "Node name for S&R": "Primitive integer [Crystools]"
1464
+ },
1465
+ "widgets_values": [
1466
+ 30
1467
+ ],
1468
+ "color": "#232",
1469
+ "bgcolor": "#353"
1470
+ },
1471
+ {
1472
+ "id": 227,
1473
+ "type": "SaveImage",
1474
+ "pos": [
1475
+ 1156.8311767578125,
1476
+ 971.218994140625
1477
+ ],
1478
+ "size": [
1479
+ 994.3382568359375,
1480
+ 813.502685546875
1481
+ ],
1482
+ "flags": {},
1483
+ "order": 35,
1484
+ "mode": 0,
1485
+ "inputs": [
1486
+ {
1487
+ "name": "images",
1488
+ "type": "IMAGE",
1489
+ "link": 385
1490
+ }
1491
+ ],
1492
+ "outputs": [],
1493
+ "properties": {},
1494
+ "widgets_values": [
1495
+ "%date:yyyy-MM-dd%/FLUX"
1496
+ ],
1497
+ "color": "#222",
1498
+ "bgcolor": "#000"
1499
+ },
1500
+ {
1501
+ "id": 205,
1502
+ "type": "LoadImage",
1503
+ "pos": [
1504
+ -58.70946502685547,
1505
+ 611.7521362304688
1506
+ ],
1507
+ "size": [
1508
+ 385.8624572753906,
1509
+ 326.40093994140625
1510
+ ],
1511
+ "flags": {},
1512
+ "order": 17,
1513
+ "mode": 0,
1514
+ "inputs": [],
1515
+ "outputs": [
1516
+ {
1517
+ "name": "IMAGE",
1518
+ "type": "IMAGE",
1519
+ "links": [
1520
+ 355,
1521
+ 373
1522
+ ],
1523
+ "slot_index": 0
1524
+ },
1525
+ {
1526
+ "name": "MASK",
1527
+ "type": "MASK",
1528
+ "links": null
1529
+ }
1530
+ ],
1531
+ "title": "Load Image for img2img",
1532
+ "properties": {
1533
+ "Node name for S&R": "LoadImage"
1534
+ },
1535
+ "widgets_values": [
1536
+ "ComfyUI_temp_cevby_00008_.png",
1537
+ "image"
1538
+ ],
1539
+ "color": "#233",
1540
+ "bgcolor": "#355"
1541
+ }
1542
+ ],
1543
+ "links": [
1544
+ [
1545
+ 302,
1546
+ 114,
1547
+ 0,
1548
+ 178,
1549
+ 1,
1550
+ "PULIDFLUX"
1551
+ ],
1552
+ [
1553
+ 303,
1554
+ 119,
1555
+ 0,
1556
+ 178,
1557
+ 2,
1558
+ "EVA_CLIP"
1559
+ ],
1560
+ [
1561
+ 304,
1562
+ 124,
1563
+ 0,
1564
+ 178,
1565
+ 3,
1566
+ "FACEANALYSIS"
1567
+ ],
1568
+ [
1569
+ 333,
1570
+ 194,
1571
+ 0,
1572
+ 193,
1573
+ 1,
1574
+ "GUIDER"
1575
+ ],
1576
+ [
1577
+ 335,
1578
+ 178,
1579
+ 0,
1580
+ 194,
1581
+ 0,
1582
+ "MODEL"
1583
+ ],
1584
+ [
1585
+ 341,
1586
+ 178,
1587
+ 0,
1588
+ 195,
1589
+ 0,
1590
+ "MODEL"
1591
+ ],
1592
+ [
1593
+ 342,
1594
+ 195,
1595
+ 0,
1596
+ 193,
1597
+ 3,
1598
+ "SIGMAS"
1599
+ ],
1600
+ [
1601
+ 344,
1602
+ 196,
1603
+ 0,
1604
+ 194,
1605
+ 1,
1606
+ "CONDITIONING"
1607
+ ],
1608
+ [
1609
+ 346,
1610
+ 198,
1611
+ 0,
1612
+ 178,
1613
+ 4,
1614
+ "IMAGE"
1615
+ ],
1616
+ [
1617
+ 347,
1618
+ 193,
1619
+ 0,
1620
+ 199,
1621
+ 0,
1622
+ "LATENT"
1623
+ ],
1624
+ [
1625
+ 348,
1626
+ 108,
1627
+ 0,
1628
+ 199,
1629
+ 1,
1630
+ "VAE"
1631
+ ],
1632
+ [
1633
+ 350,
1634
+ 201,
1635
+ 0,
1636
+ 202,
1637
+ 0,
1638
+ "INT"
1639
+ ],
1640
+ [
1641
+ 351,
1642
+ 202,
1643
+ 0,
1644
+ 193,
1645
+ 0,
1646
+ "NOISE"
1647
+ ],
1648
+ [
1649
+ 352,
1650
+ 203,
1651
+ 0,
1652
+ 193,
1653
+ 2,
1654
+ "SAMPLER"
1655
+ ],
1656
+ [
1657
+ 354,
1658
+ 204,
1659
+ 0,
1660
+ 196,
1661
+ 0,
1662
+ "CONDITIONING"
1663
+ ],
1664
+ [
1665
+ 355,
1666
+ 205,
1667
+ 0,
1668
+ 206,
1669
+ 0,
1670
+ "IMAGE"
1671
+ ],
1672
+ [
1673
+ 357,
1674
+ 108,
1675
+ 0,
1676
+ 206,
1677
+ 1,
1678
+ "VAE"
1679
+ ],
1680
+ [
1681
+ 360,
1682
+ 213,
1683
+ 0,
1684
+ 195,
1685
+ 1,
1686
+ "COMBO"
1687
+ ],
1688
+ [
1689
+ 361,
1690
+ 209,
1691
+ 0,
1692
+ 213,
1693
+ 0,
1694
+ "*"
1695
+ ],
1696
+ [
1697
+ 362,
1698
+ 210,
1699
+ 0,
1700
+ 203,
1701
+ 0,
1702
+ "COMBO"
1703
+ ],
1704
+ [
1705
+ 363,
1706
+ 214,
1707
+ 0,
1708
+ 195,
1709
+ 2,
1710
+ "INT"
1711
+ ],
1712
+ [
1713
+ 364,
1714
+ 211,
1715
+ 0,
1716
+ 195,
1717
+ 3,
1718
+ "FLOAT"
1719
+ ],
1720
+ [
1721
+ 365,
1722
+ 206,
1723
+ 0,
1724
+ 215,
1725
+ 0,
1726
+ "*"
1727
+ ],
1728
+ [
1729
+ 367,
1730
+ 215,
1731
+ 0,
1732
+ 193,
1733
+ 4,
1734
+ "LATENT"
1735
+ ],
1736
+ [
1737
+ 368,
1738
+ 123,
1739
+ 0,
1740
+ 216,
1741
+ 1,
1742
+ "CLIP"
1743
+ ],
1744
+ [
1745
+ 369,
1746
+ 216,
1747
+ 1,
1748
+ 204,
1749
+ 0,
1750
+ "CLIP"
1751
+ ],
1752
+ [
1753
+ 371,
1754
+ 216,
1755
+ 0,
1756
+ 178,
1757
+ 0,
1758
+ "MODEL"
1759
+ ],
1760
+ [
1761
+ 372,
1762
+ 217,
1763
+ 0,
1764
+ 218,
1765
+ 0,
1766
+ "JoyTwoPipeline"
1767
+ ],
1768
+ [
1769
+ 373,
1770
+ 205,
1771
+ 0,
1772
+ 218,
1773
+ 1,
1774
+ "IMAGE"
1775
+ ],
1776
+ [
1777
+ 374,
1778
+ 218,
1779
+ 0,
1780
+ 219,
1781
+ 0,
1782
+ "STRING"
1783
+ ],
1784
+ [
1785
+ 377,
1786
+ 220,
1787
+ 0,
1788
+ 221,
1789
+ 1,
1790
+ "*"
1791
+ ],
1792
+ [
1793
+ 378,
1794
+ 219,
1795
+ 0,
1796
+ 221,
1797
+ 0,
1798
+ "*"
1799
+ ],
1800
+ [
1801
+ 379,
1802
+ 221,
1803
+ 0,
1804
+ 204,
1805
+ 1,
1806
+ "STRING"
1807
+ ],
1808
+ [
1809
+ 381,
1810
+ 222,
1811
+ 0,
1812
+ 223,
1813
+ 1,
1814
+ "*"
1815
+ ],
1816
+ [
1817
+ 382,
1818
+ 197,
1819
+ 0,
1820
+ 223,
1821
+ 0,
1822
+ "*"
1823
+ ],
1824
+ [
1825
+ 383,
1826
+ 223,
1827
+ 0,
1828
+ 216,
1829
+ 0,
1830
+ "MODEL"
1831
+ ],
1832
+ [
1833
+ 384,
1834
+ 225,
1835
+ 0,
1836
+ 215,
1837
+ 1,
1838
+ "*"
1839
+ ],
1840
+ [
1841
+ 385,
1842
+ 199,
1843
+ 0,
1844
+ 227,
1845
+ 0,
1846
+ "IMAGE"
1847
+ ]
1848
+ ],
1849
+ "groups": [
1850
+ {
1851
+ "id": 1,
1852
+ "title": "Prompt module",
1853
+ "bounding": [
1854
+ -68.70948791503906,
1855
+ 538.1521606445312,
1856
+ 772.962158203125,
1857
+ 690.2711791992188
1858
+ ],
1859
+ "color": "#3f789e",
1860
+ "font_size": 24,
1861
+ "flags": {}
1862
+ },
1863
+ {
1864
+ "id": 2,
1865
+ "title": "Load FLUX model - Standard/GGUF switch",
1866
+ "bounding": [
1867
+ -735.252685546875,
1868
+ 1258.7890625,
1869
+ 675.72119140625,
1870
+ 385.4951477050781
1871
+ ],
1872
+ "color": "#88A",
1873
+ "font_size": 24,
1874
+ "flags": {}
1875
+ },
1876
+ {
1877
+ "id": 3,
1878
+ "title": "Load PuLID Flux model",
1879
+ "bounding": [
1880
+ -729.9072875976562,
1881
+ 1668.21533203125,
1882
+ 673.2203979492188,
1883
+ 327.034423828125
1884
+ ],
1885
+ "color": "#3f789e",
1886
+ "font_size": 24,
1887
+ "flags": {}
1888
+ },
1889
+ {
1890
+ "id": 4,
1891
+ "title": "Workflow Settings",
1892
+ "bounding": [
1893
+ 13.754240036010742,
1894
+ 1271.4925537109375,
1895
+ 1040.7093505859375,
1896
+ 520.1148681640625
1897
+ ],
1898
+ "color": "#8A8",
1899
+ "font_size": 24,
1900
+ "flags": {}
1901
+ },
1902
+ {
1903
+ "id": 5,
1904
+ "title": "Image generation",
1905
+ "bounding": [
1906
+ 761.4756469726562,
1907
+ 938.47900390625,
1908
+ 375.199951171875,
1909
+ 293.6599426269531
1910
+ ],
1911
+ "color": "#A88",
1912
+ "font_size": 24,
1913
+ "flags": {}
1914
+ }
1915
+ ],
1916
+ "config": {},
1917
+ "extra": {
1918
+ "ds": {
1919
+ "scale": 0.8140274938684012,
1920
+ "offset": [
1921
+ 733.6381173835557,
1922
+ -471.6407262462905
1923
+ ]
1924
+ },
1925
+ "workspace_info": {
1926
+ "id": "wj8ZpCiIPAG2BZFJdw9nf"
1927
+ },
1928
+ "ue_links": [],
1929
+ "node_versions": {
1930
+ "ComfyUI_PuLID_Flux_ll": "2ab739ac1a4cb6af785c8d8420d6c0ee3e993b7b",
1931
+ "comfy-core": "0.3.12",
1932
+ "comfyui-custom-scripts": "1.0.0",
1933
+ "comfyui_slk_joy_caption_two": "667751cab945bd8e9fb0be4d557d47e36821350a",
1934
+ "comfyui-crystools": "1.21.0",
1935
+ "ComfyUI-GGUF": "5875c52f59baca3a9372d68c43a3775e21846fe0",
1936
+ "rgthree-comfy": "5d771b8b56a343c24a26e8cea1f0c87c3d58102f",
1937
+ "comfyui-image-saver": "1.4.0",
1938
+ "ComfyUI_Comfyroll_CustomNodes": "d78b780ae43fcf8c6b7c6505e6ffb4584281ceca"
1939
+ }
1940
+ },
1941
+ "version": 0.4
1942
+ }