aleph65 commited on
Commit
f43554d
·
verified ·
1 Parent(s): bfd8640

Add Krea 2 workflows (raw/turbo t2i + turbo i2i, optional LoRA placeholder)

Browse files
workflows/api/krea2-raw-t2i.json ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "1": {
3
+ "_meta": {
4
+ "title": "Load Krea 2 Diffusion Model"
5
+ },
6
+ "class_type": "UNETLoader",
7
+ "inputs": {
8
+ "unet_name": "krea2_raw_bf16.safetensors",
9
+ "weight_dtype": "default"
10
+ }
11
+ },
12
+ "10": {
13
+ "class_type": "SaveImage",
14
+ "inputs": {
15
+ "filename_prefix": "krea2_raw_t2i",
16
+ "images": [
17
+ "9",
18
+ 0
19
+ ]
20
+ }
21
+ },
22
+ "3": {
23
+ "_meta": {
24
+ "title": "Load Text Encoder"
25
+ },
26
+ "class_type": "CLIPLoader",
27
+ "inputs": {
28
+ "clip_name": "qwen3vl_4b_fp8_scaled.safetensors",
29
+ "device": "default",
30
+ "type": "krea2"
31
+ }
32
+ },
33
+ "4": {
34
+ "_meta": {
35
+ "title": "Load VAE"
36
+ },
37
+ "class_type": "VAELoader",
38
+ "inputs": {
39
+ "vae_name": "qwen_image_vae.safetensors"
40
+ }
41
+ },
42
+ "5": {
43
+ "_meta": {
44
+ "title": "Positive Prompt"
45
+ },
46
+ "class_type": "CLIPTextEncode",
47
+ "inputs": {
48
+ "clip": [
49
+ "3",
50
+ 0
51
+ ],
52
+ "text": "A cinematic photo of a red fox standing on a mossy rock in a misty pine forest at sunrise, volumetric light, ultra detailed"
53
+ }
54
+ },
55
+ "6": {
56
+ "_meta": {
57
+ "title": "Negative Prompt"
58
+ },
59
+ "class_type": "CLIPTextEncode",
60
+ "inputs": {
61
+ "clip": [
62
+ "3",
63
+ 0
64
+ ],
65
+ "text": ""
66
+ }
67
+ },
68
+ "7": {
69
+ "_meta": {
70
+ "title": "Empty Latent"
71
+ },
72
+ "class_type": "EmptyLatentImage",
73
+ "inputs": {
74
+ "batch_size": 1,
75
+ "height": 1024,
76
+ "width": 1024
77
+ }
78
+ },
79
+ "8": {
80
+ "class_type": "KSampler",
81
+ "inputs": {
82
+ "cfg": 4.0,
83
+ "denoise": 1.0,
84
+ "latent_image": [
85
+ "7",
86
+ 0
87
+ ],
88
+ "model": [
89
+ "1",
90
+ 0
91
+ ],
92
+ "negative": [
93
+ "6",
94
+ 0
95
+ ],
96
+ "positive": [
97
+ "5",
98
+ 0
99
+ ],
100
+ "sampler_name": "er_sde",
101
+ "scheduler": "simple",
102
+ "seed": 42,
103
+ "steps": 50
104
+ }
105
+ },
106
+ "9": {
107
+ "class_type": "VAEDecode",
108
+ "inputs": {
109
+ "samples": [
110
+ "8",
111
+ 0
112
+ ],
113
+ "vae": [
114
+ "4",
115
+ 0
116
+ ]
117
+ }
118
+ }
119
+ }
workflows/api/krea2-turbo-i2i.json ADDED
@@ -0,0 +1,132 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "1": {
3
+ "_meta": {
4
+ "title": "Load Krea 2 Diffusion Model"
5
+ },
6
+ "class_type": "UNETLoader",
7
+ "inputs": {
8
+ "unet_name": "krea2_turbo_bf16.safetensors",
9
+ "weight_dtype": "default"
10
+ }
11
+ },
12
+ "10": {
13
+ "class_type": "VAEDecode",
14
+ "inputs": {
15
+ "samples": [
16
+ "9",
17
+ 0
18
+ ],
19
+ "vae": [
20
+ "4",
21
+ 0
22
+ ]
23
+ }
24
+ },
25
+ "11": {
26
+ "class_type": "SaveImage",
27
+ "inputs": {
28
+ "filename_prefix": "krea2_turbo_i2i",
29
+ "images": [
30
+ "10",
31
+ 0
32
+ ]
33
+ }
34
+ },
35
+ "3": {
36
+ "_meta": {
37
+ "title": "Load Text Encoder"
38
+ },
39
+ "class_type": "CLIPLoader",
40
+ "inputs": {
41
+ "clip_name": "qwen3vl_4b_fp8_scaled.safetensors",
42
+ "device": "default",
43
+ "type": "krea2"
44
+ }
45
+ },
46
+ "4": {
47
+ "_meta": {
48
+ "title": "Load VAE"
49
+ },
50
+ "class_type": "VAELoader",
51
+ "inputs": {
52
+ "vae_name": "qwen_image_vae.safetensors"
53
+ }
54
+ },
55
+ "5": {
56
+ "_meta": {
57
+ "title": "Positive Prompt"
58
+ },
59
+ "class_type": "CLIPTextEncode",
60
+ "inputs": {
61
+ "clip": [
62
+ "3",
63
+ 0
64
+ ],
65
+ "text": "A cinematic photo of a red fox standing on a mossy rock in a misty pine forest at sunrise, volumetric light, ultra detailed"
66
+ }
67
+ },
68
+ "6": {
69
+ "_meta": {
70
+ "title": "Negative (zeroed \u2014 turbo uses CFG 1)"
71
+ },
72
+ "class_type": "ConditioningZeroOut",
73
+ "inputs": {
74
+ "conditioning": [
75
+ "5",
76
+ 0
77
+ ]
78
+ }
79
+ },
80
+ "7": {
81
+ "_meta": {
82
+ "title": "Input Image"
83
+ },
84
+ "class_type": "LoadImage",
85
+ "inputs": {
86
+ "image": "example.png"
87
+ }
88
+ },
89
+ "8": {
90
+ "_meta": {
91
+ "title": "VAE Encode"
92
+ },
93
+ "class_type": "VAEEncode",
94
+ "inputs": {
95
+ "pixels": [
96
+ "7",
97
+ 0
98
+ ],
99
+ "vae": [
100
+ "4",
101
+ 0
102
+ ]
103
+ }
104
+ },
105
+ "9": {
106
+ "class_type": "KSampler",
107
+ "inputs": {
108
+ "cfg": 1.0,
109
+ "denoise": 0.6,
110
+ "latent_image": [
111
+ "8",
112
+ 0
113
+ ],
114
+ "model": [
115
+ "1",
116
+ 0
117
+ ],
118
+ "negative": [
119
+ "6",
120
+ 0
121
+ ],
122
+ "positive": [
123
+ "5",
124
+ 0
125
+ ],
126
+ "sampler_name": "euler",
127
+ "scheduler": "simple",
128
+ "seed": 42,
129
+ "steps": 8
130
+ }
131
+ }
132
+ }
workflows/api/krea2-turbo-t2i.json ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "1": {
3
+ "_meta": {
4
+ "title": "Load Krea 2 Diffusion Model"
5
+ },
6
+ "class_type": "UNETLoader",
7
+ "inputs": {
8
+ "unet_name": "krea2_turbo_bf16.safetensors",
9
+ "weight_dtype": "default"
10
+ }
11
+ },
12
+ "10": {
13
+ "class_type": "SaveImage",
14
+ "inputs": {
15
+ "filename_prefix": "krea2_turbo_t2i",
16
+ "images": [
17
+ "9",
18
+ 0
19
+ ]
20
+ }
21
+ },
22
+ "3": {
23
+ "_meta": {
24
+ "title": "Load Text Encoder"
25
+ },
26
+ "class_type": "CLIPLoader",
27
+ "inputs": {
28
+ "clip_name": "qwen3vl_4b_fp8_scaled.safetensors",
29
+ "device": "default",
30
+ "type": "krea2"
31
+ }
32
+ },
33
+ "4": {
34
+ "_meta": {
35
+ "title": "Load VAE"
36
+ },
37
+ "class_type": "VAELoader",
38
+ "inputs": {
39
+ "vae_name": "qwen_image_vae.safetensors"
40
+ }
41
+ },
42
+ "5": {
43
+ "_meta": {
44
+ "title": "Positive Prompt"
45
+ },
46
+ "class_type": "CLIPTextEncode",
47
+ "inputs": {
48
+ "clip": [
49
+ "3",
50
+ 0
51
+ ],
52
+ "text": "A cinematic photo of a red fox standing on a mossy rock in a misty pine forest at sunrise, volumetric light, ultra detailed"
53
+ }
54
+ },
55
+ "6": {
56
+ "_meta": {
57
+ "title": "Negative (zeroed \u2014 turbo uses CFG 1)"
58
+ },
59
+ "class_type": "ConditioningZeroOut",
60
+ "inputs": {
61
+ "conditioning": [
62
+ "5",
63
+ 0
64
+ ]
65
+ }
66
+ },
67
+ "7": {
68
+ "_meta": {
69
+ "title": "Empty Latent"
70
+ },
71
+ "class_type": "EmptyLatentImage",
72
+ "inputs": {
73
+ "batch_size": 1,
74
+ "height": 1024,
75
+ "width": 1024
76
+ }
77
+ },
78
+ "8": {
79
+ "class_type": "KSampler",
80
+ "inputs": {
81
+ "cfg": 1.0,
82
+ "denoise": 1.0,
83
+ "latent_image": [
84
+ "7",
85
+ 0
86
+ ],
87
+ "model": [
88
+ "1",
89
+ 0
90
+ ],
91
+ "negative": [
92
+ "6",
93
+ 0
94
+ ],
95
+ "positive": [
96
+ "5",
97
+ 0
98
+ ],
99
+ "sampler_name": "euler",
100
+ "scheduler": "simple",
101
+ "seed": 42,
102
+ "steps": 8
103
+ }
104
+ },
105
+ "9": {
106
+ "class_type": "VAEDecode",
107
+ "inputs": {
108
+ "samples": [
109
+ "8",
110
+ 0
111
+ ],
112
+ "vae": [
113
+ "4",
114
+ 0
115
+ ]
116
+ }
117
+ }
118
+ }
workflows/krea2-raw-t2i.json ADDED
@@ -0,0 +1,500 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "last_node_id": 11,
3
+ "last_link_id": 10,
4
+ "nodes": [
5
+ {
6
+ "id": 1,
7
+ "type": "UNETLoader",
8
+ "pos": [
9
+ 40,
10
+ 60
11
+ ],
12
+ "size": [
13
+ 340,
14
+ 82
15
+ ],
16
+ "flags": {},
17
+ "order": 0,
18
+ "mode": 0,
19
+ "inputs": [],
20
+ "outputs": [
21
+ {
22
+ "name": "MODEL",
23
+ "type": "MODEL",
24
+ "links": [
25
+ 3
26
+ ],
27
+ "slot_index": 0
28
+ }
29
+ ],
30
+ "properties": {
31
+ "Node name for S&R": "UNETLoader"
32
+ },
33
+ "widgets_values": [
34
+ "krea2_raw_bf16.safetensors",
35
+ "default"
36
+ ],
37
+ "title": "Load Krea 2 Diffusion Model"
38
+ },
39
+ {
40
+ "id": 2,
41
+ "type": "LoraLoaderModelOnly",
42
+ "pos": [
43
+ 40,
44
+ 200
45
+ ],
46
+ "size": [
47
+ 340,
48
+ 82
49
+ ],
50
+ "flags": {},
51
+ "order": 1,
52
+ "mode": 4,
53
+ "inputs": [
54
+ {
55
+ "name": "model",
56
+ "type": "MODEL",
57
+ "link": 3
58
+ }
59
+ ],
60
+ "outputs": [
61
+ {
62
+ "name": "MODEL",
63
+ "type": "MODEL",
64
+ "links": [
65
+ 4
66
+ ],
67
+ "slot_index": 0
68
+ }
69
+ ],
70
+ "properties": {
71
+ "Node name for S&R": "LoraLoaderModelOnly"
72
+ },
73
+ "widgets_values": [
74
+ "krea2_darkbrush.safetensors",
75
+ 1.0
76
+ ],
77
+ "title": "Optional Krea LoRA (bypassed \u2014 right-click \u25b8 Bypass to enable)"
78
+ },
79
+ {
80
+ "id": 3,
81
+ "type": "CLIPLoader",
82
+ "pos": [
83
+ 40,
84
+ 340
85
+ ],
86
+ "size": [
87
+ 340,
88
+ 106
89
+ ],
90
+ "flags": {},
91
+ "order": 2,
92
+ "mode": 0,
93
+ "inputs": [],
94
+ "outputs": [
95
+ {
96
+ "name": "CLIP",
97
+ "type": "CLIP",
98
+ "links": [
99
+ 1,
100
+ 2
101
+ ],
102
+ "slot_index": 0
103
+ }
104
+ ],
105
+ "properties": {
106
+ "Node name for S&R": "CLIPLoader"
107
+ },
108
+ "widgets_values": [
109
+ "qwen3vl_4b_fp8_scaled.safetensors",
110
+ "krea2",
111
+ "default"
112
+ ],
113
+ "title": "Load Text Encoder"
114
+ },
115
+ {
116
+ "id": 4,
117
+ "type": "VAELoader",
118
+ "pos": [
119
+ 40,
120
+ 500
121
+ ],
122
+ "size": [
123
+ 340,
124
+ 58
125
+ ],
126
+ "flags": {},
127
+ "order": 3,
128
+ "mode": 0,
129
+ "inputs": [],
130
+ "outputs": [
131
+ {
132
+ "name": "VAE",
133
+ "type": "VAE",
134
+ "links": [
135
+ 9
136
+ ],
137
+ "slot_index": 0
138
+ }
139
+ ],
140
+ "properties": {
141
+ "Node name for S&R": "VAELoader"
142
+ },
143
+ "widgets_values": [
144
+ "qwen_image_vae.safetensors"
145
+ ],
146
+ "title": "Load VAE"
147
+ },
148
+ {
149
+ "id": 5,
150
+ "type": "CLIPTextEncode",
151
+ "pos": [
152
+ 440,
153
+ 60
154
+ ],
155
+ "size": [
156
+ 420,
157
+ 160
158
+ ],
159
+ "flags": {},
160
+ "order": 4,
161
+ "mode": 0,
162
+ "inputs": [
163
+ {
164
+ "name": "clip",
165
+ "type": "CLIP",
166
+ "link": 1
167
+ }
168
+ ],
169
+ "outputs": [
170
+ {
171
+ "name": "CONDITIONING",
172
+ "type": "CONDITIONING",
173
+ "links": [
174
+ 5
175
+ ],
176
+ "slot_index": 0
177
+ }
178
+ ],
179
+ "properties": {
180
+ "Node name for S&R": "CLIPTextEncode"
181
+ },
182
+ "widgets_values": [
183
+ "A cinematic photo of a red fox standing on a mossy rock in a misty pine forest at sunrise, volumetric light, ultra detailed"
184
+ ],
185
+ "title": "Positive Prompt"
186
+ },
187
+ {
188
+ "id": 6,
189
+ "type": "CLIPTextEncode",
190
+ "pos": [
191
+ 440,
192
+ 280
193
+ ],
194
+ "size": [
195
+ 420,
196
+ 120
197
+ ],
198
+ "flags": {},
199
+ "order": 5,
200
+ "mode": 0,
201
+ "inputs": [
202
+ {
203
+ "name": "clip",
204
+ "type": "CLIP",
205
+ "link": 2
206
+ }
207
+ ],
208
+ "outputs": [
209
+ {
210
+ "name": "CONDITIONING",
211
+ "type": "CONDITIONING",
212
+ "links": [
213
+ 6
214
+ ],
215
+ "slot_index": 0
216
+ }
217
+ ],
218
+ "properties": {
219
+ "Node name for S&R": "CLIPTextEncode"
220
+ },
221
+ "widgets_values": [
222
+ ""
223
+ ],
224
+ "title": "Negative Prompt"
225
+ },
226
+ {
227
+ "id": 7,
228
+ "type": "EmptyLatentImage",
229
+ "pos": [
230
+ 440,
231
+ 460
232
+ ],
233
+ "size": [
234
+ 300,
235
+ 106
236
+ ],
237
+ "flags": {},
238
+ "order": 6,
239
+ "mode": 0,
240
+ "inputs": [],
241
+ "outputs": [
242
+ {
243
+ "name": "LATENT",
244
+ "type": "LATENT",
245
+ "links": [
246
+ 7
247
+ ],
248
+ "slot_index": 0
249
+ }
250
+ ],
251
+ "properties": {
252
+ "Node name for S&R": "EmptyLatentImage"
253
+ },
254
+ "widgets_values": [
255
+ 1024,
256
+ 1024,
257
+ 1
258
+ ],
259
+ "title": "Empty Latent"
260
+ },
261
+ {
262
+ "id": 8,
263
+ "type": "KSampler",
264
+ "pos": [
265
+ 920,
266
+ 60
267
+ ],
268
+ "size": [
269
+ 315,
270
+ 262
271
+ ],
272
+ "flags": {},
273
+ "order": 7,
274
+ "mode": 0,
275
+ "inputs": [
276
+ {
277
+ "name": "model",
278
+ "type": "MODEL",
279
+ "link": 4
280
+ },
281
+ {
282
+ "name": "positive",
283
+ "type": "CONDITIONING",
284
+ "link": 5
285
+ },
286
+ {
287
+ "name": "negative",
288
+ "type": "CONDITIONING",
289
+ "link": 6
290
+ },
291
+ {
292
+ "name": "latent_image",
293
+ "type": "LATENT",
294
+ "link": 7
295
+ }
296
+ ],
297
+ "outputs": [
298
+ {
299
+ "name": "LATENT",
300
+ "type": "LATENT",
301
+ "links": [
302
+ 8
303
+ ],
304
+ "slot_index": 0
305
+ }
306
+ ],
307
+ "properties": {
308
+ "Node name for S&R": "KSampler"
309
+ },
310
+ "widgets_values": [
311
+ 42,
312
+ "randomize",
313
+ 50,
314
+ 4.0,
315
+ "er_sde",
316
+ "simple",
317
+ 1.0
318
+ ]
319
+ },
320
+ {
321
+ "id": 9,
322
+ "type": "VAEDecode",
323
+ "pos": [
324
+ 920,
325
+ 380
326
+ ],
327
+ "size": [
328
+ 210,
329
+ 46
330
+ ],
331
+ "flags": {},
332
+ "order": 8,
333
+ "mode": 0,
334
+ "inputs": [
335
+ {
336
+ "name": "samples",
337
+ "type": "LATENT",
338
+ "link": 8
339
+ },
340
+ {
341
+ "name": "vae",
342
+ "type": "VAE",
343
+ "link": 9
344
+ }
345
+ ],
346
+ "outputs": [
347
+ {
348
+ "name": "IMAGE",
349
+ "type": "IMAGE",
350
+ "links": [
351
+ 10
352
+ ],
353
+ "slot_index": 0
354
+ }
355
+ ],
356
+ "properties": {
357
+ "Node name for S&R": "VAEDecode"
358
+ }
359
+ },
360
+ {
361
+ "id": 10,
362
+ "type": "SaveImage",
363
+ "pos": [
364
+ 1180,
365
+ 380
366
+ ],
367
+ "size": [
368
+ 360,
369
+ 270
370
+ ],
371
+ "flags": {},
372
+ "order": 9,
373
+ "mode": 0,
374
+ "inputs": [
375
+ {
376
+ "name": "images",
377
+ "type": "IMAGE",
378
+ "link": 10
379
+ }
380
+ ],
381
+ "outputs": [],
382
+ "properties": {
383
+ "Node name for S&R": "SaveImage"
384
+ },
385
+ "widgets_values": [
386
+ "krea2_raw_t2i"
387
+ ]
388
+ },
389
+ {
390
+ "id": 11,
391
+ "type": "MarkdownNote",
392
+ "pos": [
393
+ 1180,
394
+ 60
395
+ ],
396
+ "size": [
397
+ 460,
398
+ 290
399
+ ],
400
+ "flags": {},
401
+ "order": 10,
402
+ "mode": 0,
403
+ "inputs": [],
404
+ "outputs": [],
405
+ "properties": {
406
+ "Node name for S&R": "MarkdownNote"
407
+ },
408
+ "widgets_values": [
409
+ "## Krea 2 \u2014 Raw (full precision) text-to-image\n\n**Model:** `krea2_raw_bf16.safetensors`\n\n**Optional style LoRAs:** the `LoraLoaderModelOnly` node is a bypassed placeholder. Right-click it \u25b8 *Bypass* to toggle it on, then pick any Krea LoRA from [Comfy-Org/Krea-2/loras](https://huggingface.co/Comfy-Org/Krea-2/tree/main/loras) (krea2_darkbrush, krea2_retroanime, krea2_softwatercolor, ...). Strength 1.0, and add the LoRA's trigger words to the prompt (e.g. `monochrome ink wash style` for darkbrush).\n\n**Benchmark note:** raw = 50 steps / CFG 4.0 / er_sde; turbo = 8 steps / CFG 1.0 / euler. Swap the model in `UNETLoader` + these sampler settings to compare the two."
410
+ ],
411
+ "title": "About this workflow"
412
+ }
413
+ ],
414
+ "links": [
415
+ [
416
+ 1,
417
+ 3,
418
+ 0,
419
+ 5,
420
+ 0,
421
+ "CLIP"
422
+ ],
423
+ [
424
+ 2,
425
+ 3,
426
+ 0,
427
+ 6,
428
+ 0,
429
+ "CLIP"
430
+ ],
431
+ [
432
+ 3,
433
+ 1,
434
+ 0,
435
+ 2,
436
+ 0,
437
+ "MODEL"
438
+ ],
439
+ [
440
+ 4,
441
+ 2,
442
+ 0,
443
+ 8,
444
+ 0,
445
+ "MODEL"
446
+ ],
447
+ [
448
+ 5,
449
+ 5,
450
+ 0,
451
+ 8,
452
+ 1,
453
+ "CONDITIONING"
454
+ ],
455
+ [
456
+ 6,
457
+ 6,
458
+ 0,
459
+ 8,
460
+ 2,
461
+ "CONDITIONING"
462
+ ],
463
+ [
464
+ 7,
465
+ 7,
466
+ 0,
467
+ 8,
468
+ 3,
469
+ "LATENT"
470
+ ],
471
+ [
472
+ 8,
473
+ 8,
474
+ 0,
475
+ 9,
476
+ 0,
477
+ "LATENT"
478
+ ],
479
+ [
480
+ 9,
481
+ 4,
482
+ 0,
483
+ 9,
484
+ 1,
485
+ "VAE"
486
+ ],
487
+ [
488
+ 10,
489
+ 9,
490
+ 0,
491
+ 10,
492
+ 0,
493
+ "IMAGE"
494
+ ]
495
+ ],
496
+ "groups": [],
497
+ "config": {},
498
+ "extra": {},
499
+ "version": 0.4
500
+ }
workflows/krea2-turbo-i2i.json ADDED
@@ -0,0 +1,560 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "last_node_id": 12,
3
+ "last_link_id": 12,
4
+ "nodes": [
5
+ {
6
+ "id": 1,
7
+ "type": "UNETLoader",
8
+ "pos": [
9
+ 40,
10
+ 60
11
+ ],
12
+ "size": [
13
+ 340,
14
+ 82
15
+ ],
16
+ "flags": {},
17
+ "order": 0,
18
+ "mode": 0,
19
+ "inputs": [],
20
+ "outputs": [
21
+ {
22
+ "name": "MODEL",
23
+ "type": "MODEL",
24
+ "links": [
25
+ 5
26
+ ],
27
+ "slot_index": 0
28
+ }
29
+ ],
30
+ "properties": {
31
+ "Node name for S&R": "UNETLoader"
32
+ },
33
+ "widgets_values": [
34
+ "krea2_turbo_bf16.safetensors",
35
+ "default"
36
+ ],
37
+ "title": "Load Krea 2 Diffusion Model"
38
+ },
39
+ {
40
+ "id": 2,
41
+ "type": "LoraLoaderModelOnly",
42
+ "pos": [
43
+ 40,
44
+ 200
45
+ ],
46
+ "size": [
47
+ 340,
48
+ 82
49
+ ],
50
+ "flags": {},
51
+ "order": 1,
52
+ "mode": 4,
53
+ "inputs": [
54
+ {
55
+ "name": "model",
56
+ "type": "MODEL",
57
+ "link": 5
58
+ }
59
+ ],
60
+ "outputs": [
61
+ {
62
+ "name": "MODEL",
63
+ "type": "MODEL",
64
+ "links": [
65
+ 6
66
+ ],
67
+ "slot_index": 0
68
+ }
69
+ ],
70
+ "properties": {
71
+ "Node name for S&R": "LoraLoaderModelOnly"
72
+ },
73
+ "widgets_values": [
74
+ "krea2_darkbrush.safetensors",
75
+ 1.0
76
+ ],
77
+ "title": "Optional Krea LoRA (bypassed \u2014 right-click \u25b8 Bypass to enable)"
78
+ },
79
+ {
80
+ "id": 3,
81
+ "type": "CLIPLoader",
82
+ "pos": [
83
+ 40,
84
+ 340
85
+ ],
86
+ "size": [
87
+ 340,
88
+ 106
89
+ ],
90
+ "flags": {},
91
+ "order": 2,
92
+ "mode": 0,
93
+ "inputs": [],
94
+ "outputs": [
95
+ {
96
+ "name": "CLIP",
97
+ "type": "CLIP",
98
+ "links": [
99
+ 1
100
+ ],
101
+ "slot_index": 0
102
+ }
103
+ ],
104
+ "properties": {
105
+ "Node name for S&R": "CLIPLoader"
106
+ },
107
+ "widgets_values": [
108
+ "qwen3vl_4b_fp8_scaled.safetensors",
109
+ "krea2",
110
+ "default"
111
+ ],
112
+ "title": "Load Text Encoder"
113
+ },
114
+ {
115
+ "id": 4,
116
+ "type": "VAELoader",
117
+ "pos": [
118
+ 40,
119
+ 500
120
+ ],
121
+ "size": [
122
+ 340,
123
+ 58
124
+ ],
125
+ "flags": {},
126
+ "order": 3,
127
+ "mode": 0,
128
+ "inputs": [],
129
+ "outputs": [
130
+ {
131
+ "name": "VAE",
132
+ "type": "VAE",
133
+ "links": [
134
+ 4,
135
+ 11
136
+ ],
137
+ "slot_index": 0
138
+ }
139
+ ],
140
+ "properties": {
141
+ "Node name for S&R": "VAELoader"
142
+ },
143
+ "widgets_values": [
144
+ "qwen_image_vae.safetensors"
145
+ ],
146
+ "title": "Load VAE"
147
+ },
148
+ {
149
+ "id": 5,
150
+ "type": "CLIPTextEncode",
151
+ "pos": [
152
+ 440,
153
+ 60
154
+ ],
155
+ "size": [
156
+ 420,
157
+ 160
158
+ ],
159
+ "flags": {},
160
+ "order": 4,
161
+ "mode": 0,
162
+ "inputs": [
163
+ {
164
+ "name": "clip",
165
+ "type": "CLIP",
166
+ "link": 1
167
+ }
168
+ ],
169
+ "outputs": [
170
+ {
171
+ "name": "CONDITIONING",
172
+ "type": "CONDITIONING",
173
+ "links": [
174
+ 2,
175
+ 7
176
+ ],
177
+ "slot_index": 0
178
+ }
179
+ ],
180
+ "properties": {
181
+ "Node name for S&R": "CLIPTextEncode"
182
+ },
183
+ "widgets_values": [
184
+ "A cinematic photo of a red fox standing on a mossy rock in a misty pine forest at sunrise, volumetric light, ultra detailed"
185
+ ],
186
+ "title": "Positive Prompt"
187
+ },
188
+ {
189
+ "id": 6,
190
+ "type": "ConditioningZeroOut",
191
+ "pos": [
192
+ 440,
193
+ 280
194
+ ],
195
+ "size": [
196
+ 300,
197
+ 26
198
+ ],
199
+ "flags": {},
200
+ "order": 5,
201
+ "mode": 0,
202
+ "inputs": [
203
+ {
204
+ "name": "conditioning",
205
+ "type": "CONDITIONING",
206
+ "link": 2
207
+ }
208
+ ],
209
+ "outputs": [
210
+ {
211
+ "name": "CONDITIONING",
212
+ "type": "CONDITIONING",
213
+ "links": [
214
+ 8
215
+ ],
216
+ "slot_index": 0
217
+ }
218
+ ],
219
+ "properties": {
220
+ "Node name for S&R": "ConditioningZeroOut"
221
+ },
222
+ "title": "Negative (zeroed \u2014 turbo uses CFG 1)"
223
+ },
224
+ {
225
+ "id": 7,
226
+ "type": "LoadImage",
227
+ "pos": [
228
+ 40,
229
+ 620
230
+ ],
231
+ "size": [
232
+ 340,
233
+ 314
234
+ ],
235
+ "flags": {},
236
+ "order": 6,
237
+ "mode": 0,
238
+ "inputs": [],
239
+ "outputs": [
240
+ {
241
+ "name": "IMAGE",
242
+ "type": "IMAGE",
243
+ "links": [
244
+ 3
245
+ ],
246
+ "slot_index": 0
247
+ },
248
+ {
249
+ "name": "MASK",
250
+ "type": "MASK",
251
+ "links": [],
252
+ "slot_index": 1
253
+ }
254
+ ],
255
+ "properties": {
256
+ "Node name for S&R": "LoadImage"
257
+ },
258
+ "widgets_values": [
259
+ "example.png",
260
+ "image"
261
+ ],
262
+ "title": "Input Image"
263
+ },
264
+ {
265
+ "id": 8,
266
+ "type": "VAEEncode",
267
+ "pos": [
268
+ 440,
269
+ 460
270
+ ],
271
+ "size": [
272
+ 300,
273
+ 46
274
+ ],
275
+ "flags": {},
276
+ "order": 7,
277
+ "mode": 0,
278
+ "inputs": [
279
+ {
280
+ "name": "pixels",
281
+ "type": "IMAGE",
282
+ "link": 3
283
+ },
284
+ {
285
+ "name": "vae",
286
+ "type": "VAE",
287
+ "link": 4
288
+ }
289
+ ],
290
+ "outputs": [
291
+ {
292
+ "name": "LATENT",
293
+ "type": "LATENT",
294
+ "links": [
295
+ 9
296
+ ],
297
+ "slot_index": 0
298
+ }
299
+ ],
300
+ "properties": {
301
+ "Node name for S&R": "VAEEncode"
302
+ },
303
+ "title": "VAE Encode"
304
+ },
305
+ {
306
+ "id": 9,
307
+ "type": "KSampler",
308
+ "pos": [
309
+ 920,
310
+ 60
311
+ ],
312
+ "size": [
313
+ 315,
314
+ 262
315
+ ],
316
+ "flags": {},
317
+ "order": 8,
318
+ "mode": 0,
319
+ "inputs": [
320
+ {
321
+ "name": "model",
322
+ "type": "MODEL",
323
+ "link": 6
324
+ },
325
+ {
326
+ "name": "positive",
327
+ "type": "CONDITIONING",
328
+ "link": 7
329
+ },
330
+ {
331
+ "name": "negative",
332
+ "type": "CONDITIONING",
333
+ "link": 8
334
+ },
335
+ {
336
+ "name": "latent_image",
337
+ "type": "LATENT",
338
+ "link": 9
339
+ }
340
+ ],
341
+ "outputs": [
342
+ {
343
+ "name": "LATENT",
344
+ "type": "LATENT",
345
+ "links": [
346
+ 10
347
+ ],
348
+ "slot_index": 0
349
+ }
350
+ ],
351
+ "properties": {
352
+ "Node name for S&R": "KSampler"
353
+ },
354
+ "widgets_values": [
355
+ 42,
356
+ "randomize",
357
+ 8,
358
+ 1.0,
359
+ "euler",
360
+ "simple",
361
+ 0.6
362
+ ]
363
+ },
364
+ {
365
+ "id": 10,
366
+ "type": "VAEDecode",
367
+ "pos": [
368
+ 920,
369
+ 380
370
+ ],
371
+ "size": [
372
+ 210,
373
+ 46
374
+ ],
375
+ "flags": {},
376
+ "order": 9,
377
+ "mode": 0,
378
+ "inputs": [
379
+ {
380
+ "name": "samples",
381
+ "type": "LATENT",
382
+ "link": 10
383
+ },
384
+ {
385
+ "name": "vae",
386
+ "type": "VAE",
387
+ "link": 11
388
+ }
389
+ ],
390
+ "outputs": [
391
+ {
392
+ "name": "IMAGE",
393
+ "type": "IMAGE",
394
+ "links": [
395
+ 12
396
+ ],
397
+ "slot_index": 0
398
+ }
399
+ ],
400
+ "properties": {
401
+ "Node name for S&R": "VAEDecode"
402
+ }
403
+ },
404
+ {
405
+ "id": 11,
406
+ "type": "SaveImage",
407
+ "pos": [
408
+ 1180,
409
+ 380
410
+ ],
411
+ "size": [
412
+ 360,
413
+ 270
414
+ ],
415
+ "flags": {},
416
+ "order": 10,
417
+ "mode": 0,
418
+ "inputs": [
419
+ {
420
+ "name": "images",
421
+ "type": "IMAGE",
422
+ "link": 12
423
+ }
424
+ ],
425
+ "outputs": [],
426
+ "properties": {
427
+ "Node name for S&R": "SaveImage"
428
+ },
429
+ "widgets_values": [
430
+ "krea2_turbo_i2i"
431
+ ]
432
+ },
433
+ {
434
+ "id": 12,
435
+ "type": "MarkdownNote",
436
+ "pos": [
437
+ 1180,
438
+ 60
439
+ ],
440
+ "size": [
441
+ 460,
442
+ 290
443
+ ],
444
+ "flags": {},
445
+ "order": 11,
446
+ "mode": 0,
447
+ "inputs": [],
448
+ "outputs": [],
449
+ "properties": {
450
+ "Node name for S&R": "MarkdownNote"
451
+ },
452
+ "widgets_values": [
453
+ "## Krea 2 \u2014 Turbo image-to-image\n\n**Model:** `krea2_turbo_bf16.safetensors`\n\n**Image-to-image:** load a source image, then tune `denoise` in the KSampler (0.4 = subtle restyle, 0.6 = default, 0.8+ = heavy change). Also works with the raw model \u2014 switch the UNETLoader to `krea2_raw_bf16.safetensors` and use 50 steps / CFG 4.0 / er_sde.\n\n**Optional style LoRAs:** the `LoraLoaderModelOnly` node is a bypassed placeholder. Right-click it \u25b8 *Bypass* to toggle it on, then pick any Krea LoRA from [Comfy-Org/Krea-2/loras](https://huggingface.co/Comfy-Org/Krea-2/tree/main/loras) (krea2_darkbrush, krea2_retroanime, krea2_softwatercolor, ...). Strength 1.0, and add the LoRA's trigger words to the prompt (e.g. `monochrome ink wash style` for darkbrush).\n\n**Benchmark note:** raw = 50 steps / CFG 4.0 / er_sde; turbo = 8 steps / CFG 1.0 / euler. Swap the model in `UNETLoader` + these sampler settings to compare the two."
454
+ ],
455
+ "title": "About this workflow"
456
+ }
457
+ ],
458
+ "links": [
459
+ [
460
+ 1,
461
+ 3,
462
+ 0,
463
+ 5,
464
+ 0,
465
+ "CLIP"
466
+ ],
467
+ [
468
+ 2,
469
+ 5,
470
+ 0,
471
+ 6,
472
+ 0,
473
+ "CONDITIONING"
474
+ ],
475
+ [
476
+ 3,
477
+ 7,
478
+ 0,
479
+ 8,
480
+ 0,
481
+ "IMAGE"
482
+ ],
483
+ [
484
+ 4,
485
+ 4,
486
+ 0,
487
+ 8,
488
+ 1,
489
+ "VAE"
490
+ ],
491
+ [
492
+ 5,
493
+ 1,
494
+ 0,
495
+ 2,
496
+ 0,
497
+ "MODEL"
498
+ ],
499
+ [
500
+ 6,
501
+ 2,
502
+ 0,
503
+ 9,
504
+ 0,
505
+ "MODEL"
506
+ ],
507
+ [
508
+ 7,
509
+ 5,
510
+ 0,
511
+ 9,
512
+ 1,
513
+ "CONDITIONING"
514
+ ],
515
+ [
516
+ 8,
517
+ 6,
518
+ 0,
519
+ 9,
520
+ 2,
521
+ "CONDITIONING"
522
+ ],
523
+ [
524
+ 9,
525
+ 8,
526
+ 0,
527
+ 9,
528
+ 3,
529
+ "LATENT"
530
+ ],
531
+ [
532
+ 10,
533
+ 9,
534
+ 0,
535
+ 10,
536
+ 0,
537
+ "LATENT"
538
+ ],
539
+ [
540
+ 11,
541
+ 4,
542
+ 0,
543
+ 10,
544
+ 1,
545
+ "VAE"
546
+ ],
547
+ [
548
+ 12,
549
+ 10,
550
+ 0,
551
+ 11,
552
+ 0,
553
+ "IMAGE"
554
+ ]
555
+ ],
556
+ "groups": [],
557
+ "config": {},
558
+ "extra": {},
559
+ "version": 0.4
560
+ }
workflows/krea2-turbo-t2i.json ADDED
@@ -0,0 +1,497 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "last_node_id": 11,
3
+ "last_link_id": 10,
4
+ "nodes": [
5
+ {
6
+ "id": 1,
7
+ "type": "UNETLoader",
8
+ "pos": [
9
+ 40,
10
+ 60
11
+ ],
12
+ "size": [
13
+ 340,
14
+ 82
15
+ ],
16
+ "flags": {},
17
+ "order": 0,
18
+ "mode": 0,
19
+ "inputs": [],
20
+ "outputs": [
21
+ {
22
+ "name": "MODEL",
23
+ "type": "MODEL",
24
+ "links": [
25
+ 3
26
+ ],
27
+ "slot_index": 0
28
+ }
29
+ ],
30
+ "properties": {
31
+ "Node name for S&R": "UNETLoader"
32
+ },
33
+ "widgets_values": [
34
+ "krea2_turbo_bf16.safetensors",
35
+ "default"
36
+ ],
37
+ "title": "Load Krea 2 Diffusion Model"
38
+ },
39
+ {
40
+ "id": 2,
41
+ "type": "LoraLoaderModelOnly",
42
+ "pos": [
43
+ 40,
44
+ 200
45
+ ],
46
+ "size": [
47
+ 340,
48
+ 82
49
+ ],
50
+ "flags": {},
51
+ "order": 1,
52
+ "mode": 4,
53
+ "inputs": [
54
+ {
55
+ "name": "model",
56
+ "type": "MODEL",
57
+ "link": 3
58
+ }
59
+ ],
60
+ "outputs": [
61
+ {
62
+ "name": "MODEL",
63
+ "type": "MODEL",
64
+ "links": [
65
+ 4
66
+ ],
67
+ "slot_index": 0
68
+ }
69
+ ],
70
+ "properties": {
71
+ "Node name for S&R": "LoraLoaderModelOnly"
72
+ },
73
+ "widgets_values": [
74
+ "krea2_darkbrush.safetensors",
75
+ 1.0
76
+ ],
77
+ "title": "Optional Krea LoRA (bypassed \u2014 right-click \u25b8 Bypass to enable)"
78
+ },
79
+ {
80
+ "id": 3,
81
+ "type": "CLIPLoader",
82
+ "pos": [
83
+ 40,
84
+ 340
85
+ ],
86
+ "size": [
87
+ 340,
88
+ 106
89
+ ],
90
+ "flags": {},
91
+ "order": 2,
92
+ "mode": 0,
93
+ "inputs": [],
94
+ "outputs": [
95
+ {
96
+ "name": "CLIP",
97
+ "type": "CLIP",
98
+ "links": [
99
+ 1
100
+ ],
101
+ "slot_index": 0
102
+ }
103
+ ],
104
+ "properties": {
105
+ "Node name for S&R": "CLIPLoader"
106
+ },
107
+ "widgets_values": [
108
+ "qwen3vl_4b_fp8_scaled.safetensors",
109
+ "krea2",
110
+ "default"
111
+ ],
112
+ "title": "Load Text Encoder"
113
+ },
114
+ {
115
+ "id": 4,
116
+ "type": "VAELoader",
117
+ "pos": [
118
+ 40,
119
+ 500
120
+ ],
121
+ "size": [
122
+ 340,
123
+ 58
124
+ ],
125
+ "flags": {},
126
+ "order": 3,
127
+ "mode": 0,
128
+ "inputs": [],
129
+ "outputs": [
130
+ {
131
+ "name": "VAE",
132
+ "type": "VAE",
133
+ "links": [
134
+ 9
135
+ ],
136
+ "slot_index": 0
137
+ }
138
+ ],
139
+ "properties": {
140
+ "Node name for S&R": "VAELoader"
141
+ },
142
+ "widgets_values": [
143
+ "qwen_image_vae.safetensors"
144
+ ],
145
+ "title": "Load VAE"
146
+ },
147
+ {
148
+ "id": 5,
149
+ "type": "CLIPTextEncode",
150
+ "pos": [
151
+ 440,
152
+ 60
153
+ ],
154
+ "size": [
155
+ 420,
156
+ 160
157
+ ],
158
+ "flags": {},
159
+ "order": 4,
160
+ "mode": 0,
161
+ "inputs": [
162
+ {
163
+ "name": "clip",
164
+ "type": "CLIP",
165
+ "link": 1
166
+ }
167
+ ],
168
+ "outputs": [
169
+ {
170
+ "name": "CONDITIONING",
171
+ "type": "CONDITIONING",
172
+ "links": [
173
+ 2,
174
+ 5
175
+ ],
176
+ "slot_index": 0
177
+ }
178
+ ],
179
+ "properties": {
180
+ "Node name for S&R": "CLIPTextEncode"
181
+ },
182
+ "widgets_values": [
183
+ "A cinematic photo of a red fox standing on a mossy rock in a misty pine forest at sunrise, volumetric light, ultra detailed"
184
+ ],
185
+ "title": "Positive Prompt"
186
+ },
187
+ {
188
+ "id": 6,
189
+ "type": "ConditioningZeroOut",
190
+ "pos": [
191
+ 440,
192
+ 280
193
+ ],
194
+ "size": [
195
+ 300,
196
+ 26
197
+ ],
198
+ "flags": {},
199
+ "order": 5,
200
+ "mode": 0,
201
+ "inputs": [
202
+ {
203
+ "name": "conditioning",
204
+ "type": "CONDITIONING",
205
+ "link": 2
206
+ }
207
+ ],
208
+ "outputs": [
209
+ {
210
+ "name": "CONDITIONING",
211
+ "type": "CONDITIONING",
212
+ "links": [
213
+ 6
214
+ ],
215
+ "slot_index": 0
216
+ }
217
+ ],
218
+ "properties": {
219
+ "Node name for S&R": "ConditioningZeroOut"
220
+ },
221
+ "title": "Negative (zeroed \u2014 turbo uses CFG 1)"
222
+ },
223
+ {
224
+ "id": 7,
225
+ "type": "EmptyLatentImage",
226
+ "pos": [
227
+ 440,
228
+ 460
229
+ ],
230
+ "size": [
231
+ 300,
232
+ 106
233
+ ],
234
+ "flags": {},
235
+ "order": 6,
236
+ "mode": 0,
237
+ "inputs": [],
238
+ "outputs": [
239
+ {
240
+ "name": "LATENT",
241
+ "type": "LATENT",
242
+ "links": [
243
+ 7
244
+ ],
245
+ "slot_index": 0
246
+ }
247
+ ],
248
+ "properties": {
249
+ "Node name for S&R": "EmptyLatentImage"
250
+ },
251
+ "widgets_values": [
252
+ 1024,
253
+ 1024,
254
+ 1
255
+ ],
256
+ "title": "Empty Latent"
257
+ },
258
+ {
259
+ "id": 8,
260
+ "type": "KSampler",
261
+ "pos": [
262
+ 920,
263
+ 60
264
+ ],
265
+ "size": [
266
+ 315,
267
+ 262
268
+ ],
269
+ "flags": {},
270
+ "order": 7,
271
+ "mode": 0,
272
+ "inputs": [
273
+ {
274
+ "name": "model",
275
+ "type": "MODEL",
276
+ "link": 4
277
+ },
278
+ {
279
+ "name": "positive",
280
+ "type": "CONDITIONING",
281
+ "link": 5
282
+ },
283
+ {
284
+ "name": "negative",
285
+ "type": "CONDITIONING",
286
+ "link": 6
287
+ },
288
+ {
289
+ "name": "latent_image",
290
+ "type": "LATENT",
291
+ "link": 7
292
+ }
293
+ ],
294
+ "outputs": [
295
+ {
296
+ "name": "LATENT",
297
+ "type": "LATENT",
298
+ "links": [
299
+ 8
300
+ ],
301
+ "slot_index": 0
302
+ }
303
+ ],
304
+ "properties": {
305
+ "Node name for S&R": "KSampler"
306
+ },
307
+ "widgets_values": [
308
+ 42,
309
+ "randomize",
310
+ 8,
311
+ 1.0,
312
+ "euler",
313
+ "simple",
314
+ 1.0
315
+ ]
316
+ },
317
+ {
318
+ "id": 9,
319
+ "type": "VAEDecode",
320
+ "pos": [
321
+ 920,
322
+ 380
323
+ ],
324
+ "size": [
325
+ 210,
326
+ 46
327
+ ],
328
+ "flags": {},
329
+ "order": 8,
330
+ "mode": 0,
331
+ "inputs": [
332
+ {
333
+ "name": "samples",
334
+ "type": "LATENT",
335
+ "link": 8
336
+ },
337
+ {
338
+ "name": "vae",
339
+ "type": "VAE",
340
+ "link": 9
341
+ }
342
+ ],
343
+ "outputs": [
344
+ {
345
+ "name": "IMAGE",
346
+ "type": "IMAGE",
347
+ "links": [
348
+ 10
349
+ ],
350
+ "slot_index": 0
351
+ }
352
+ ],
353
+ "properties": {
354
+ "Node name for S&R": "VAEDecode"
355
+ }
356
+ },
357
+ {
358
+ "id": 10,
359
+ "type": "SaveImage",
360
+ "pos": [
361
+ 1180,
362
+ 380
363
+ ],
364
+ "size": [
365
+ 360,
366
+ 270
367
+ ],
368
+ "flags": {},
369
+ "order": 9,
370
+ "mode": 0,
371
+ "inputs": [
372
+ {
373
+ "name": "images",
374
+ "type": "IMAGE",
375
+ "link": 10
376
+ }
377
+ ],
378
+ "outputs": [],
379
+ "properties": {
380
+ "Node name for S&R": "SaveImage"
381
+ },
382
+ "widgets_values": [
383
+ "krea2_turbo_t2i"
384
+ ]
385
+ },
386
+ {
387
+ "id": 11,
388
+ "type": "MarkdownNote",
389
+ "pos": [
390
+ 1180,
391
+ 60
392
+ ],
393
+ "size": [
394
+ 460,
395
+ 290
396
+ ],
397
+ "flags": {},
398
+ "order": 10,
399
+ "mode": 0,
400
+ "inputs": [],
401
+ "outputs": [],
402
+ "properties": {
403
+ "Node name for S&R": "MarkdownNote"
404
+ },
405
+ "widgets_values": [
406
+ "## Krea 2 \u2014 Turbo text-to-image\n\n**Model:** `krea2_turbo_bf16.safetensors`\n\n**Optional style LoRAs:** the `LoraLoaderModelOnly` node is a bypassed placeholder. Right-click it \u25b8 *Bypass* to toggle it on, then pick any Krea LoRA from [Comfy-Org/Krea-2/loras](https://huggingface.co/Comfy-Org/Krea-2/tree/main/loras) (krea2_darkbrush, krea2_retroanime, krea2_softwatercolor, ...). Strength 1.0, and add the LoRA's trigger words to the prompt (e.g. `monochrome ink wash style` for darkbrush).\n\n**Benchmark note:** raw = 50 steps / CFG 4.0 / er_sde; turbo = 8 steps / CFG 1.0 / euler. Swap the model in `UNETLoader` + these sampler settings to compare the two."
407
+ ],
408
+ "title": "About this workflow"
409
+ }
410
+ ],
411
+ "links": [
412
+ [
413
+ 1,
414
+ 3,
415
+ 0,
416
+ 5,
417
+ 0,
418
+ "CLIP"
419
+ ],
420
+ [
421
+ 2,
422
+ 5,
423
+ 0,
424
+ 6,
425
+ 0,
426
+ "CONDITIONING"
427
+ ],
428
+ [
429
+ 3,
430
+ 1,
431
+ 0,
432
+ 2,
433
+ 0,
434
+ "MODEL"
435
+ ],
436
+ [
437
+ 4,
438
+ 2,
439
+ 0,
440
+ 8,
441
+ 0,
442
+ "MODEL"
443
+ ],
444
+ [
445
+ 5,
446
+ 5,
447
+ 0,
448
+ 8,
449
+ 1,
450
+ "CONDITIONING"
451
+ ],
452
+ [
453
+ 6,
454
+ 6,
455
+ 0,
456
+ 8,
457
+ 2,
458
+ "CONDITIONING"
459
+ ],
460
+ [
461
+ 7,
462
+ 7,
463
+ 0,
464
+ 8,
465
+ 3,
466
+ "LATENT"
467
+ ],
468
+ [
469
+ 8,
470
+ 8,
471
+ 0,
472
+ 9,
473
+ 0,
474
+ "LATENT"
475
+ ],
476
+ [
477
+ 9,
478
+ 4,
479
+ 0,
480
+ 9,
481
+ 1,
482
+ "VAE"
483
+ ],
484
+ [
485
+ 10,
486
+ 9,
487
+ 0,
488
+ 10,
489
+ 0,
490
+ "IMAGE"
491
+ ]
492
+ ],
493
+ "groups": [],
494
+ "config": {},
495
+ "extra": {},
496
+ "version": 0.4
497
+ }