工作流 /
图像 /
Krea-2: 文生图

Krea-2: 文生图
Krea-2: Text to Image
使用Krea 2从文本提示生成图像,这是一个为美学质量和创意控制而构建的基础模型。它专注于渲染富有表现力和艺术性的风格。非常适合概念艺术探索、视觉头脑风暴以及为设计项目创建风格化图像。
图像
6 个节点 8,626 次使用 ComfyUI ≥ 0.26.0 ComfyUI 58 KB
需要的权重
这个工作流引用了 4 个权重文件,其中 4 个能在本站模型库里找到。
krea2_darkbrush.safetensors
在模型库查看
krea2_turbo_fp8_scaled.safetensors
在模型库查看
qwen3vl_4b_fp8_scaled.safetensors
在模型库查看
qwen_image_vae.safetensors
在模型库查看
节点构成
MarkdownNote
× 3
SaveImage
× 1
b0e5ca93-2731-42b9-8e0a-d28ea851ff81
× 1
ResolutionSelector
× 1
官方标注的模型
Krea 2
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "08988737-a544-4ab1-99fb-22d67b7c36e3",
3 "revision": 0,
4 "last_node_id": 50,
5 "last_link_id": 86,
6 "nodes": [
7 {
8 "id": 29,
9 "type": "SaveImage",
10 "pos": [
11 480,
12 -110
13 ],
14 "size": [
15 880,
16 1020
17 ],
18 "flags": [],
19 "order": 5,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 44
26 }
27 ],
28 "outputs": [
29 {
30 "name": "images",
31 "type": "IMAGE",
32 "links": null
33 }
34 ],
35 "properties": {
36 "Node name for S&R": "SaveImage",
37 "cnr_id": "comfy-core",
38 "ver": "0.25.0"
39 },
40 "widgets_values": [
41 "Krea2_turbo"
42 ]
43 },
44 {
45 "id": 30,
46 "type": "b0e5ca93-2731-42b9-8e0a-d28ea851ff81",
47 "pos": [
48 -140,
49 -110
50 ],
51 "size": [
52 560,
53 1010
54 ],
55 "flags": [],
56 "order": 4,
57 "mode": 0,
58 "inputs": [
59 {
60 "label": "prompt_enhance",
61 "name": "value_1",
62 "type": "BOOLEAN",
63 "widget": {
64 "name": "value_1"
65 },
66 "link": null
67 },
68 {
69 "label": "LLM_thinking_mode",
70 "name": "thinking",
71 "shape": 7,
72 "type": "BOOLEAN",
73 "widget": {
74 "name": "thinking"
75 },
76 "link": null
77 },
78 {
79 "label": "LLM_max_token",
80 "name": "max_length_1",
81 "type": "INT",
82 "widget": {
83 "name": "max_length_1"
84 },
85 "link": null
86 },
87 {
88 "label": "width",
89 "name": "width_1",
90 "type": "INT",
91 "widget": {
92 "name": "width_1"
93 },
94 "link": 85
95 },
96 {
97 "label": "height",
98 "name": "height_1",
99 "type": "INT",
100 "widget": {
101 "name": "height_1"
102 },
103 "link": 86
104 },
105 {
106 "label": "seed",
107 "name": "seed_1",
108 "type": "INT",
109 "widget": {
110 "name": "seed_1"
111 },
112 "link": null
113 },
114 {
115 "label": "enable_lora",
116 "name": "value_3",
117 "type": "BOOLEAN",
118 "widget": {
119 "name": "value_3"
120 },
121 "link": null
122 },
123 {
124 "label": "lora_name",
125 "name": "lora_name_1",
126 "type": "COMBO",
127 "widget": {
128 "name": "lora_name_1"
129 },
130 "link": null
131 },
132 {
133 "label": "strength_model",
134 "name": "strength_model_1",
135 "type": "FLOAT",
136 "widget": {
137 "name": "strength_model_1"
138 },
139 "link": null
140 },
141 {
142 "label": "lora_trigger_word",
143 "name": "string_b_1",
144 "type": "STRING",
145 "widget": {
146 "name": "string_b_1"
147 },
148 "link": null
149 }
150 ],
151 "outputs": [
152 {
153 "name": "IMAGE",
154 "type": "IMAGE",
155 "links": [
156 44
157 ]
158 }
159 ],
160 "properties": {
161 "cnr_id": "comfy-core",
162 "ver": "0.25.0",
163 "previewExposures": [
164 {
165 "name": "$$canvas-image-preview",
166 "sourceNodeId": "3",
167 "sourcePreviewName": "$$canvas-image-preview"
168 }
169 ]
170 },
171 "widgets_values": [
172 "A high-resolution, surreal digital illustration showing a human hand holding a martini glass. The image is overlaid with whimsical, expressive ink-style doodles, including a cartoon figure inside the glass, a drawn citrus wedge on the rim, and various abstract sketches and faces surrounding the glass against a clean, white background. The style seamlessly blends a realistic, lit photograph with loose, hand-drawn marker artistry, creating a playful and artistic juxtaposition.",
173 true,
174 false,
175 512,
176 1024,
177 1024,
178 594361197674106,
179 false,
180 "krea2_darkbrush.safetensors",
181 0.8,
182 "muted minimalist sketch style",
183 "krea2_turbo_fp8_scaled.safetensors",
184 "qwen3vl_4b_fp8_scaled.safetensors",
185 "qwen_image_vae.safetensors"
186 ]
187 },
188 {
189 "id": 47,
190 "type": "MarkdownNote",
191 "pos": [
192 -1200,
193 970
194 ],
195 "size": [
196 690,
197 510
198 ],
199 "flags": [],
200 "order": 0,
201 "mode": 0,
202 "inputs": [],
203 "outputs": [],
204 "title": "LoRA Trigger Words and Settings",
205 "properties": [],
206 "widgets_values": [
207 "## Model Links\n\n- [Hugging Face:Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n- [ModelScope:Comfy-Org/Krea-2](https://modelscope.cn/models/Comfy-Org/Krea-2)\n\nDownload the style LoRAs used in this workflow from [Comfy-Org/Krea-2/loras](https://huggingface.co/Comfy-Org/Krea-2/tree/main/loras). Place the `.safetensors` files in `ComfyUI/models/loras/`.\n\n| LoRA | Trigger Words | Recommended Strength |\n|------------------------|--------------------------------------|-------|\n| `krea2_darkbrush` | `monochrome ink wash style` | `1.0` |\n| `krea2_dotmatrix` | `monochrome stippling style` | `1.0` |\n| `krea2_kidsdrawing` | `naive expressive sketch style` | `1.0` |\n| `krea2_neondrip` | `textured abstract style` | `1.0` |\n| `krea2_rainywindow` | `rainy window style` | `1.0` |\n| `krea2_retroanime` | `purple retro anime style` | `1.0` |\n| `krea2_softwatercolor` | `art deco watercolor style` | `1.0` |\n| `krea2_sunsetblur` | `ethereal motion blur style` | `1.0` |\n| `krea2_vintagetarot` | `vintage tarot style` | `1.0` |"
208 ],
209 "color": "#222",
210 "bgcolor": "#000"
211 },
212 {
213 "id": 48,
214 "type": "MarkdownNote",
215 "pos": [
216 -1940,
217 -90
218 ],
219 "size": [
220 700,
221 990
222 ],
223 "flags": [],
224 "order": 1,
225 "mode": 0,
226 "inputs": [],
227 "outputs": [],
228 "title": "Model Links",
229 "properties": [],
230 "widgets_values": [
231 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [ModelScope:Comfy-Org/Krea-2](https://modelscope.cn/models/Comfy-Org/Krea-2)\n\nFor BF16 and NVFP4 variants, see [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors) (12.24 GB)\n\n**text_encoders**\n\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors) (4.88 GB)\n\n**vae**\n\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors) (242 MB)\n\n**loras**\n\n- [krea2_darkbrush.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/loras/krea2_darkbrush.safetensors) (447.6 MB)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── krea2_turbo_fp8_scaled.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ └── 📂 loras/\n│ └── krea2_darkbrush.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
232 ],
233 "color": "#222",
234 "bgcolor": "#000"
235 },
236 {
237 "id": 50,
238 "type": "MarkdownNote",
239 "pos": [
240 -1200,
241 -90
242 ],
243 "size": [
244 700,
245 990
246 ],
247 "flags": [],
248 "order": 2,
249 "mode": 0,
250 "inputs": [],
251 "outputs": [],
252 "title": "Note: Krea-2",
253 "properties": [],
254 "widgets_values": [
255 "Guide: [krea-2](https://docs.comfy.org/tutorials/image/krea/krea-2)\n\nThis workflow generates images with **Krea-2 Turbo**, a fast distilled text-to-image model. The workflow is organized into a few parts: each handles a different step so you can generate quickly without digging through every node.\n\n## Text to Image (Krea-2 Turbo) Subgraph\n\n- [Hugging Face:Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n- [ModelScope:Comfy-Org/Krea-2](https://modelscope.cn/models/Comfy-Org/Krea-2)\n\nDouble-click this node to open the full pipeline. Inside, the canvas is grouped into several areas:\n\n**Models**: Loads the diffusion model, text encoder, VAE, and optional style LoRA (`LoraLoaderModelOnly`).\n\n**Prompt**: Enter your image description in **Text String (User Prompt)**.\n\n**Prompt Enhancement**: Expands your prompt before generation. Enabled by default (`prompt_enhance`). You can turn it off to use your prompt as-is, or replace the built-in module with **OpenAI** or **Gemini** API nodes.\n\n**Feature Switch**: Quick toggles on the left side of the subgraph:\n- `prompt_enhance`: enable or disable prompt expansion\n- `enable_lora?`: enable or disable the style LoRA\n\n**Image Generation**: Handles latent sizing, sampling (8 steps), and VAE decode to produce the final image.\n\nWhen using a LoRA, set `enable_lora?` to true, select the matching file in **LoraLoaderModelOnly**, and adjust `lora_strength` as needed.\n\n## LoRA & Trigger Word (CustomCombo)\n\nOn the main canvas, the **CustomCombo** node is where you choose which style LoRA you are using (e.g. `krea2_coolblue`, `krea2_darkbrush`). The workflow uses your selection to automatically append the correct **trigger word** to your prompt.\n\n- Download LoRA files from [Comfy-Org/Krea-2/loras](https://huggingface.co/Comfy-Org/Krea-2/tree/main/loras) and place them in `ComfyUI/models/loras/`\n- Select the LoRA name that matches the file loaded inside the subgraph\n- The trigger word is applied for you: no need to type it manually\n- For trigger words and recommended strength values, see the **LoRA Trigger Words and Settings** note beside this workflow\n"
256 ],
257 "color": "#222",
258 "bgcolor": "#000"
259 },
260 {
261 "id": 49,
262 "type": "ResolutionSelector",
263 "pos": [
264 -470,
265 270
266 ],
267 "size": [
268 270,
269 190
270 ],
271 "flags": [],
272 "order": 3,
273 "mode": 0,
274 "inputs": [],
275 "outputs": [
276 {
277 "name": "width",
278 "type": "INT",
279 "links": [
280 85
281 ]
282 },
283 {
284 "name": "height",
285 "type": "INT",
286 "links": [
287 86
288 ]
289 }
290 ],
291 "properties": {
292 "Node name for S&R": "ResolutionSelector",
293 "cnr_id": "comfy-core",
294 "ver": "0.25.0"
295 },
296 "widgets_values": [
297 "1:1 (Square)",
298 1,
299 8
300 ]
301 }
302 ],
303 "links": [
304 [
305 44,
306 30,
307 0,
308 29,
309 0,
310 "IMAGE"
311 ],
312 [
313 85,
314 49,
315 0,
316 30,
317 3,
318 "INT"
319 ],
320 [
321 86,
322 49,
323 1,
324 30,
325 4,
326 "INT"
327 ]
328 ],
329 "groups": [],
330 "definitions": {
331 "subgraphs": [
332 {
333 "id": "b0e5ca93-2731-42b9-8e0a-d28ea851ff81",
334 "version": 1,
335 "state": {
336 "lastGroupId": 10,
337 "lastNodeId": 50,
338 "lastLinkId": 86,
339 "lastRerouteId": 0
340 },
341 "revision": 0,
342 "config": [],
343 "name": "Text to Image (Krea-2 Turbo)",
344 "inputNode": {
345 "id": -10,
346 "bounding": [
347 -1663.0467311105908,
348 442.6713226822096,
349 160.76953125,
350 328
351 ]
352 },
353 "outputNode": {
354 "id": -20,
355 "bounding": [
356 1560,
357 496,
358 128,
359 68
360 ]
361 },
362 "inputs": [
363 {
364 "id": "b0f5c754-5322-440c-8c1c-ba732e910d33",
365 "name": "value",
366 "type": "STRING",
367 "linkIds": [
368 45
369 ],
370 "pos": [
371 -1526.2771998605908,
372 466.6713226822096
373 ]
374 },
375 {
376 "id": "47b0e74d-ef80-4423-a7a6-9bd1673092bb",
377 "name": "value_1",
378 "type": "BOOLEAN",
379 "linkIds": [
380 46
381 ],
382 "label": "prompt_enhance",
383 "pos": [
384 -1526.2771998605908,
385 486.6713226822096
386 ]
387 },
388 {
389 "id": "bece097f-5c57-4aeb-9113-16499634a69c",
390 "name": "thinking",
391 "type": "BOOLEAN",
392 "linkIds": [
393 73
394 ],
395 "label": "LLM_thinking_mode",
396 "pos": [
397 -1526.2771998605908,
398 506.6713226822096
399 ]
400 },
401 {
402 "id": "9b4edd63-9421-47d9-8c41-5a44510fcba9",
403 "name": "max_length_1",
404 "type": "INT",
405 "linkIds": [
406 74
407 ],
408 "label": "LLM_max_token",
409 "pos": [
410 -1526.2771998605908,
411 526.6713226822096
412 ]
413 },
414 {
415 "id": "2a2c225e-95ca-4c45-ab19-5072a890b064",
416 "name": "width_1",
417 "type": "INT",
418 "linkIds": [
419 75
420 ],
421 "label": "width",
422 "pos": [
423 -1526.2771998605908,
424 546.6713226822096
425 ]
426 },
427 {
428 "id": "acdd37ed-8b29-4b6d-8d6a-51aacaaefc73",
429 "name": "height_1",
430 "type": "INT",
431 "linkIds": [
432 76
433 ],
434 "label": "height",
435 "pos": [
436 -1526.2771998605908,
437 566.6713226822096
438 ]
439 },
440 {
441 "id": "08bcb3eb-ae87-41cc-b695-d1f934f05e35",
442 "name": "seed_1",
443 "type": "INT",
444 "linkIds": [
445 77
446 ],
447 "label": "seed",
448 "pos": [
449 -1526.2771998605908,
450 586.6713226822096
451 ]
452 },
453 {
454 "id": "c7f9b617-8ef0-4b9e-944d-b85f01c7a9be",
455 "name": "value_3",
456 "type": "BOOLEAN",
457 "linkIds": [
458 78
459 ],
460 "label": "enable_lora",
461 "pos": [
462 -1526.2771998605908,
463 606.6713226822096
464 ]
465 },
466 {
467 "id": "04ec0239-3e74-4a97-90b8-74e881e22e7e",
468 "name": "lora_name_1",
469 "type": "COMBO",
470 "linkIds": [
471 79
472 ],
473 "label": "lora_name",
474 "pos": [
475 -1526.2771998605908,
476 626.6713226822096
477 ]
478 },
479 {
480 "id": "61e23017-849c-4879-bbef-3801e2b75198",
481 "name": "strength_model_1",
482 "type": "FLOAT",
483 "linkIds": [
484 80
485 ],
486 "label": "strength_model",
487 "pos": [
488 -1526.2771998605908,
489 646.6713226822096
490 ]
491 },
492 {
493 "id": "9396dc65-64f2-4fb2-84d7-4a8fa853bd28",
494 "name": "string_b_1",
495 "type": "STRING",
496 "linkIds": [
497 81
498 ],
499 "label": "lora_trigger_word",
500 "pos": [
501 -1526.2771998605908,
502 666.6713226822096
503 ]
504 },
505 {
506 "id": "f4e9f716-afa5-48ca-a314-64f4659b0c99",
507 "name": "unet_name",
508 "type": "COMBO",
509 "linkIds": [
510 82
511 ],
512 "pos": [
513 -1526.2771998605908,
514 686.6713226822096
515 ]
516 },
517 {
518 "id": "add6cb96-21da-41c2-9ef9-60dfe1cb7535",
519 "name": "clip_name",
520 "type": "COMBO",
521 "linkIds": [
522 83
523 ],
524 "pos": [
525 -1526.2771998605908,
526 706.6713226822096
527 ]
528 },
529 {
530 "id": "81640110-5a4d-45c0-9d7c-59966875bf0f",
531 "name": "vae_name",
532 "type": "COMBO",
533 "linkIds": [
534 84
535 ],
536 "pos": [
537 -1526.2771998605908,
538 726.6713226822096
539 ]
540 }
541 ],
542 "outputs": [
543 {
544 "id": "e4073813-752d-4584-96b5-6e42eac355dd",
545 "name": "IMAGE",
546 "type": "IMAGE",
547 "linkIds": [
548 43
549 ],
550 "localized_name": "IMAGE",
551 "pos": [
552 1584,
553 520
554 ]
555 }
556 ],
557 "widgets": [],
558 "nodes": [
559 {
560 "id": 6,
561 "type": "CLIPTextEncode",
562 "pos": [
563 100,
564 -250
565 ],
566 "size": [
567 480,
568 420
569 ],
570 "flags": [],
571 "order": 3,
572 "mode": 0,
573 "inputs": [
574 {
575 "localized_name": "clip",
576 "name": "clip",
577 "type": "CLIP",
578 "link": 10
579 },
580 {
581 "localized_name": "text",
582 "name": "text",
583 "type": "STRING",
584 "widget": {
585 "name": "text"
586 },
587 "link": 72
588 }
589 ],
590 "outputs": [
591 {
592 "localized_name": "CONDITIONING",
593 "name": "CONDITIONING",
594 "type": "CONDITIONING",
595 "slot_index": 0,
596 "links": [
597 4,
598 13
599 ]
600 }
601 ],
602 "properties": {
603 "Node name for S&R": "CLIPTextEncode",
604 "cnr_id": "comfy-core",
605 "ver": "0.25.0"
606 },
607 "widgets_values": [
608 "A high-resolution, surreal digital illustration showing a human hand holding a martini glass. The image is overlaid with whimsical, expressive ink-style doodles, including a cartoon figure inside the glass, a drawn citrus wedge on the rim, and various abstract sketches and faces surrounding the glass against a clean, white background. The style seamlessly blends a realistic, lit photograph with loose, hand-drawn marker artistry, creating a playful and artistic juxtaposition."
609 ],
610 "color": "#232",
611 "bgcolor": "#353"
612 },
613 {
614 "id": 5,
615 "type": "EmptyLatentImage",
616 "pos": [
617 170,
618 350
619 ],
620 "size": [
621 320,
622 170
623 ],
624 "flags": [],
625 "order": 2,
626 "mode": 0,
627 "inputs": [
628 {
629 "localized_name": "width",
630 "name": "width",
631 "type": "INT",
632 "widget": {
633 "name": "width"
634 },
635 "link": 75
636 },
637 {
638 "localized_name": "height",
639 "name": "height",
640 "type": "INT",
641 "widget": {
642 "name": "height"
643 },
644 "link": 76
645 }
646 ],
647 "outputs": [
648 {
649 "localized_name": "LATENT",
650 "name": "LATENT",
651 "type": "LATENT",
652 "slot_index": 0,
653 "links": [
654 2
655 ]
656 }
657 ],
658 "properties": {
659 "Node name for S&R": "EmptyLatentImage",
660 "cnr_id": "comfy-core",
661 "ver": "0.25.0"
662 },
663 "widgets_values": [
664 1024,
665 1024,
666 1
667 ]
668 },
669 {
670 "id": 3,
671 "type": "KSampler",
672 "pos": [
673 640,
674 -100
675 ],
676 "size": [
677 320,
678 590
679 ],
680 "flags": [],
681 "order": 1,
682 "mode": 0,
683 "inputs": [
684 {
685 "localized_name": "model",
686 "name": "model",
687 "type": "MODEL",
688 "link": 30
689 },
690 {
691 "localized_name": "positive",
692 "name": "positive",
693 "type": "CONDITIONING",
694 "link": 4
695 },
696 {
697 "localized_name": "negative",
698 "name": "negative",
699 "type": "CONDITIONING",
700 "link": 14
701 },
702 {
703 "localized_name": "latent_image",
704 "name": "latent_image",
705 "type": "LATENT",
706 "link": 2
707 },
708 {
709 "localized_name": "seed",
710 "name": "seed",
711 "type": "INT",
712 "widget": {
713 "name": "seed"
714 },
715 "link": 77
716 }
717 ],
718 "outputs": [
719 {
720 "localized_name": "LATENT",
721 "name": "LATENT",
722 "type": "LATENT",
723 "slot_index": 0,
724 "links": [
725 7
726 ]
727 }
728 ],
729 "properties": {
730 "Node name for S&R": "KSampler",
731 "cnr_id": "comfy-core",
732 "ver": "0.25.0"
733 },
734 "widgets_values": [
735 735915477938686,
736 "randomize",
737 8,
738 1,
739 "euler",
740 "simple",
741 1
742 ]
743 },
744 {
745 "id": 8,
746 "type": "VAEDecode",
747 "pos": [
748 1010,
749 -270
750 ],
751 "size": [
752 230,
753 100
754 ],
755 "flags": {
756 "collapsed": false
757 },
758 "order": 4,
759 "mode": 0,
760 "inputs": [
761 {
762 "localized_name": "samples",
763 "name": "samples",
764 "type": "LATENT",
765 "link": 7
766 },
767 {
768 "localized_name": "vae",
769 "name": "vae",
770 "type": "VAE",
771 "link": 12
772 }
773 ],
774 "outputs": [
775 {
776 "localized_name": "IMAGE",
777 "name": "IMAGE",
778 "type": "IMAGE",
779 "slot_index": 0,
780 "links": [
781 43
782 ]
783 }
784 ],
785 "properties": {
786 "Node name for S&R": "VAEDecode",
787 "cnr_id": "comfy-core",
788 "ver": "0.25.0"
789 },
790 "widgets_values": []
791 },
792 {
793 "id": 10,
794 "type": "UNETLoader",
795 "pos": [
796 -410,
797 -240
798 ],
799 "size": [
800 450,
801 140
802 ],
803 "flags": [],
804 "order": 5,
805 "mode": 0,
806 "inputs": [
807 {
808 "localized_name": "unet_name",
809 "name": "unet_name",
810 "type": "COMBO",
811 "widget": {
812 "name": "unet_name"
813 },
814 "link": 82
815 }
816 ],
817 "outputs": [
818 {
819 "localized_name": "MODEL",
820 "name": "MODEL",
821 "type": "MODEL",
822 "links": [
823 16,
824 28
825 ]
826 }
827 ],
828 "properties": {
829 "Node name for S&R": "UNETLoader",
830 "cnr_id": "comfy-core",
831 "ver": "0.25.0",
832 "models": [
833 {
834 "name": "krea2_turbo_fp8_scaled.safetensors",
835 "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors",
836 "directory": "diffusion_models"
837 }
838 ]
839 },
840 "widgets_values": [
841 "krea2_turbo_fp8_scaled.safetensors",
842 "default"
843 ]
844 },
845 {
846 "id": 11,
847 "type": "CLIPLoader",
848 "pos": [
849 -410,
850 150
851 ],
852 "size": [
853 450,
854 170
855 ],
856 "flags": [],
857 "order": 6,
858 "mode": 0,
859 "inputs": [
860 {
861 "localized_name": "clip_name",
862 "name": "clip_name",
863 "type": "COMBO",
864 "widget": {
865 "name": "clip_name"
866 },
867 "link": 83
868 }
869 ],
870 "outputs": [
871 {
872 "localized_name": "CLIP",
873 "name": "CLIP",
874 "type": "CLIP",
875 "links": [
876 10,
877 18
878 ]
879 }
880 ],
881 "properties": {
882 "Node name for S&R": "CLIPLoader",
883 "cnr_id": "comfy-core",
884 "ver": "0.25.0",
885 "models": [
886 {
887 "name": "qwen3vl_4b_fp8_scaled.safetensors",
888 "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors",
889 "directory": "text_encoders"
890 }
891 ]
892 },
893 "widgets_values": [
894 "qwen3vl_4b_fp8_scaled.safetensors",
895 "krea2",
896 "default"
897 ]
898 },
899 {
900 "id": 12,
901 "type": "VAELoader",
902 "pos": [
903 -410,
904 390
905 ],
906 "size": [
907 450,
908 120
909 ],
910 "flags": [],
911 "order": 7,
912 "mode": 0,
913 "inputs": [
914 {
915 "localized_name": "vae_name",
916 "name": "vae_name",
917 "type": "COMBO",
918 "widget": {
919 "name": "vae_name"
920 },
921 "link": 84
922 }
923 ],
924 "outputs": [
925 {
926 "localized_name": "VAE",
927 "name": "VAE",
928 "type": "VAE",
929 "links": [
930 12
931 ]
932 }
933 ],
934 "properties": {
935 "Node name for S&R": "VAELoader",
936 "cnr_id": "comfy-core",
937 "ver": "0.25.0",
938 "models": [
939 {
940 "name": "qwen_image_vae.safetensors",
941 "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors",
942 "directory": "vae"
943 }
944 ]
945 },
946 "widgets_values": [
947 "qwen_image_vae.safetensors"
948 ]
949 },
950 {
951 "id": 13,
952 "type": "ConditioningZeroOut",
953 "pos": [
954 350,
955 220
956 ],
957 "size": [
958 225,
959 0
960 ],
961 "flags": {
962 "collapsed": true
963 },
964 "order": 8,
965 "mode": 0,
966 "inputs": [
967 {
968 "localized_name": "conditioning",
969 "name": "conditioning",
970 "type": "CONDITIONING",
971 "link": 13
972 }
973 ],
974 "outputs": [
975 {
976 "localized_name": "CONDITIONING",
977 "name": "CONDITIONING",
978 "type": "CONDITIONING",
979 "links": [
980 14
981 ]
982 }
983 ],
984 "properties": {
985 "Node name for S&R": "ConditioningZeroOut",
986 "cnr_id": "comfy-core",
987 "ver": "0.25.0"
988 },
989 "widgets_values": []
990 },
991 {
992 "id": 15,
993 "type": "LoraLoaderModelOnly",
994 "pos": [
995 -410,
996 -50
997 ],
998 "size": [
999 450,
1000 170
1001 ],
1002 "flags": [],
1003 "order": 9,
1004 "mode": 0,
1005 "inputs": [
1006 {
1007 "localized_name": "model",
1008 "name": "model",
1009 "type": "MODEL",
1010 "link": 16
1011 },
1012 {
1013 "localized_name": "lora_name",
1014 "name": "lora_name",
1015 "type": "COMBO",
1016 "widget": {
1017 "name": "lora_name"
1018 },
1019 "link": 79
1020 },
1021 {
1022 "localized_name": "strength_model",
1023 "name": "strength_model",
1024 "type": "FLOAT",
1025 "widget": {
1026 "name": "strength_model"
1027 },
1028 "link": 80
1029 }
1030 ],
1031 "outputs": [
1032 {
1033 "localized_name": "MODEL",
1034 "name": "MODEL",
1035 "type": "MODEL",
1036 "links": [
1037 29
1038 ]
1039 }
1040 ],
1041 "properties": {
1042 "Node name for S&R": "LoraLoaderModelOnly",
1043 "cnr_id": "comfy-core",
1044 "ver": "0.25.0",
1045 "models": [
1046 {
1047 "name": "krea2_darkbrush.safetensors",
1048 "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/loras/krea2_darkbrush.safetensors",
1049 "directory": "loras"
1050 }
1051 ]
1052 },
1053 "widgets_values": [
1054 "krea2_darkbrush.safetensors",
1055 0.8
1056 ]
1057 },
1058 {
1059 "id": 16,
1060 "type": "TextGenerate",
1061 "pos": [
1062 60,
1063 650
1064 ],
1065 "size": [
1066 400,
1067 490
1068 ],
1069 "flags": [],
1070 "order": 10,
1071 "mode": 0,
1072 "inputs": [
1073 {
1074 "localized_name": "clip",
1075 "name": "clip",
1076 "type": "CLIP",
1077 "link": 18
1078 },
1079 {
1080 "localized_name": "image",
1081 "name": "image",
1082 "shape": 7,
1083 "type": "IMAGE",
1084 "link": null
1085 },
1086 {
1087 "localized_name": "video",
1088 "name": "video",
1089 "shape": 7,
1090 "type": "IMAGE",
1091 "link": null
1092 },
1093 {
1094 "localized_name": "audio",
1095 "name": "audio",
1096 "shape": 7,
1097 "type": "AUDIO",
1098 "link": null
1099 },
1100 {
1101 "localized_name": "prompt",
1102 "name": "prompt",
1103 "type": "STRING",
1104 "widget": {
1105 "name": "prompt"
1106 },
1107 "link": 19
1108 },
1109 {
1110 "localized_name": "max_length",
1111 "name": "max_length",
1112 "type": "INT",
1113 "widget": {
1114 "name": "max_length"
1115 },
1116 "link": 74
1117 },
1118 {
1119 "localized_name": "thinking",
1120 "name": "thinking",
1121 "shape": 7,
1122 "type": "BOOLEAN",
1123 "widget": {
1124 "name": "thinking"
1125 },
1126 "link": 73
1127 }
1128 ],
1129 "outputs": [
1130 {
1131 "localized_name": "generated_text",
1132 "name": "generated_text",
1133 "type": "STRING",
1134 "links": [
1135 33
1136 ]
1137 }
1138 ],
1139 "properties": {
1140 "Node name for S&R": "TextGenerate",
1141 "cnr_id": "comfy-core",
1142 "ver": "0.25.0"
1143 },
1144 "widgets_values": [
1145 "",
1146 512,
1147 "on",
1148 0.7,
1149 64,
1150 0.95,
1151 0.05,
1152 1.05,
1153 0,
1154 0,
1155 true,
1156 true
1157 ]
1158 },
1159 {
1160 "id": 17,
1161 "type": "StringConcatenate",
1162 "pos": [
1163 -210,
1164 1310
1165 ],
1166 "size": [
1167 225,
1168 0
1169 ],
1170 "flags": {
1171 "collapsed": true
1172 },
1173 "order": 11,
1174 "mode": 0,
1175 "inputs": [
1176 {
1177 "localized_name": "string_a",
1178 "name": "string_a",
1179 "type": "STRING",
1180 "widget": {
1181 "name": "string_a"
1182 },
1183 "link": 21
1184 },
1185 {
1186 "localized_name": "string_b",
1187 "name": "string_b",
1188 "type": "STRING",
1189 "widget": {
1190 "name": "string_b"
1191 },
1192 "link": 22
1193 }
1194 ],
1195 "outputs": [
1196 {
1197 "localized_name": "STRING",
1198 "name": "STRING",
1199 "type": "STRING",
1200 "links": [
1201 19
1202 ]
1203 }
1204 ],
1205 "properties": {
1206 "Node name for S&R": "StringConcatenate",
1207 "cnr_id": "comfy-core",
1208 "ver": "0.25.0"
1209 },
1210 "widgets_values": [
1211 "",
1212 "",
1213 ""
1214 ]
1215 },
1216 {
1217 "id": 18,
1218 "type": "PrimitiveStringMultiline",
1219 "pos": [
1220 -430,
1221 650
1222 ],
1223 "size": [
1224 460,
1225 610
1226 ],
1227 "flags": [],
1228 "order": 0,
1229 "mode": 0,
1230 "inputs": [],
1231 "outputs": [
1232 {
1233 "localized_name": "STRING",
1234 "name": "STRING",
1235 "type": "STRING",
1236 "links": [
1237 21
1238 ]
1239 }
1240 ],
1241 "title": "Text String (System Prompt)",
1242 "properties": {
1243 "Node name for S&R": "PrimitiveStringMultiline",
1244 "cnr_id": "comfy-core",
1245 "ver": "0.25.0"
1246 },
1247 "widgets_values": [
1248 "You are an expert prompt engineer for text-to-image models. Your task is to expand the user's prompt into a highly effective image-generation prompt.\n\nThink step by step about the request before writing the answer:\n- What is the subject and mood?\n- What visual styles, mediums, and lighting options would fit? Consider two or three alternatives and pick the one that best serves the request.\n- What composition, framing, and grounded details will help the text-to-image model?\n\nThen output a single expanded prompt paragraph.\n\nFollow these rules strictly:\n1. **Faithfulness First:** Preserve all original subjects, actions, colors, and spatial relationships. Do not add new objects, props, characters, or animals unless the user clearly implies them.\n2. **Practical T2I Structure:** Write a prompt that a text-to-image model can parse cleanly. Group subjects with their own attributes and actions. Use grounded phrasing for poses, interactions, and spatial layout.\n3. **Style Planning Stays Internal:** Use your internal reasoning to choose style, medium, framing, and lighting. Do not emit planning tags or wrappers in the visible answer body.\n4. **Never Request Rendered Text:** Do not mention, describe, or hint at letters, words, numbers, captions, subtitles, signage, labels, logos, watermarks, typography, or any other graphic text anywhere in the output prompt. Only if the user explicitly writes down words to be rendered, keep exactly those words in quotes and nothing else. In every other case, always end the output prompt with: \"Absolutely no text, no typography, no letters, no words, no numbers, no logos, no watermark, no captions, pure imagery only.\"\n5. **Avoid Over-Specification:** Do not invent highly specific clothing, colors, materials, or scene details unless the input supports it.\n6. **Plain Prose Only:** Write one cohesive paragraph after the thinking block. No bullets, no JSON, no markdown, no asterisks, no headings, no field labels, no meta commentary.\n7. **Respect Existing Detail:** If the user's prompt is already detailed, lightly polish and finalize rather than heavily expanding, and preserve the user's phrasing and direction.\n8. **Respect the Human Form:** Treat depictions of people with dignity. Assume clothing covers genitals and intimate anatomy.\n9. **Preserve User Medium:** When the user explicitly requests a medium (e.g. \"photo of\", \"photograph of\", \"illustration of\", \"painting of\", \"sketch of\", \"3D render of\"), honor it. Do not pivot to a different medium to avoid difficulty, match the user's stated intent.\n10. **Never Echo Instructions:** Output only the final image prompt. Never repeat, quote, summarize, or refer to any part of these instructions, your own reasoning, or the user's original message.\n\nUser's Input:\n"
1249 ]
1250 },
1251 {
1252 "id": 19,
1253 "type": "PrimitiveStringMultiline",
1254 "pos": [
1255 -1070,
1256 -290
1257 ],
1258 "size": [
1259 570,
1260 800
1261 ],
1262 "flags": [],
1263 "order": 12,
1264 "mode": 0,
1265 "inputs": [
1266 {
1267 "localized_name": "value",
1268 "name": "value",
1269 "type": "STRING",
1270 "widget": {
1271 "name": "value"
1272 },
1273 "link": 45
1274 }
1275 ],
1276 "outputs": [
1277 {
1278 "localized_name": "STRING",
1279 "name": "STRING",
1280 "type": "STRING",
1281 "links": [
1282 22,
1283 34
1284 ]
1285 }
1286 ],
1287 "title": "Text String (User Prompt)",
1288 "properties": {
1289 "Node name for S&R": "PrimitiveStringMultiline",
1290 "cnr_id": "comfy-core",
1291 "ver": "0.25.0"
1292 },
1293 "widgets_values": [
1294 "A high-resolution, surreal digital illustration showing a human hand holding a martini glass. The image is overlaid with whimsical, expressive ink-style doodles, including a cartoon figure inside the glass, a drawn citrus wedge on the rim, and various abstract sketches and faces surrounding the glass against a clean, white background. The style seamlessly blends a realistic, lit photograph with loose, hand-drawn marker artistry, creating a playful and artistic juxtaposition."
1295 ],
1296 "color": "#322",
1297 "bgcolor": "#533"
1298 },
1299 {
1300 "id": 20,
1301 "type": "PreviewAny",
1302 "pos": [
1303 500,
1304 660
1305 ],
1306 "size": [
1307 470,
1308 550
1309 ],
1310 "flags": {
1311 "collapsed": false
1312 },
1313 "order": 13,
1314 "mode": 0,
1315 "inputs": [
1316 {
1317 "localized_name": "source",
1318 "name": "source",
1319 "type": "*",
1320 "link": 27
1321 }
1322 ],
1323 "outputs": [
1324 {
1325 "localized_name": "STRING",
1326 "name": "STRING",
1327 "type": "STRING",
1328 "links": [
1329 37,
1330 41
1331 ]
1332 }
1333 ],
1334 "properties": {
1335 "Node name for S&R": "PreviewAny",
1336 "cnr_id": "comfy-core",
1337 "ver": "0.25.0"
1338 },
1339 "widgets_values": []
1340 },
1341 {
1342 "id": 21,
1343 "type": "ComfySwitchNode",
1344 "pos": [
1345 170,
1346 1270
1347 ],
1348 "size": [
1349 270,
1350 130
1351 ],
1352 "flags": [],
1353 "order": 14,
1354 "mode": 0,
1355 "inputs": [
1356 {
1357 "localized_name": "on_false",
1358 "name": "on_false",
1359 "type": "STRING",
1360 "link": 34
1361 },
1362 {
1363 "localized_name": "on_true",
1364 "name": "on_true",
1365 "type": "STRING",
1366 "link": 33
1367 },
1368 {
1369 "localized_name": "switch",
1370 "name": "switch",
1371 "type": "BOOLEAN",
1372 "widget": {
1373 "name": "switch"
1374 },
1375 "link": 32
1376 }
1377 ],
1378 "outputs": [
1379 {
1380 "localized_name": "output",
1381 "name": "output",
1382 "type": "STRING",
1383 "links": [
1384 27
1385 ]
1386 }
1387 ],
1388 "properties": {
1389 "Node name for S&R": "ComfySwitchNode",
1390 "cnr_id": "comfy-core",
1391 "ver": "0.25.0"
1392 },
1393 "widgets_values": [
1394 false
1395 ]
1396 },
1397 {
1398 "id": 22,
1399 "type": "ComfySwitchNode",
1400 "pos": [
1401 640,
1402 -270
1403 ],
1404 "size": [
1405 320,
1406 130
1407 ],
1408 "flags": [],
1409 "order": 15,
1410 "mode": 0,
1411 "inputs": [
1412 {
1413 "localized_name": "on_false",
1414 "name": "on_false",
1415 "type": "MODEL",
1416 "link": 28
1417 },
1418 {
1419 "localized_name": "on_true",
1420 "name": "on_true",
1421 "type": "MODEL",
1422 "link": 29
1423 },
1424 {
1425 "localized_name": "switch",
1426 "name": "switch",
1427 "type": "BOOLEAN",
1428 "widget": {
1429 "name": "switch"
1430 },
1431 "link": 31
1432 }
1433 ],
1434 "outputs": [
1435 {
1436 "localized_name": "output",
1437 "name": "output",
1438 "type": "MODEL",
1439 "links": [
1440 30
1441 ]
1442 }
1443 ],
1444 "title": "Switch (Model)",
1445 "properties": {
1446 "Node name for S&R": "ComfySwitchNode",
1447 "cnr_id": "comfy-core",
1448 "ver": "0.25.0"
1449 },
1450 "widgets_values": [
1451 false
1452 ]
1453 },
1454 {
1455 "id": 23,
1456 "type": "PrimitiveBoolean",
1457 "pos": [
1458 -910,
1459 670
1460 ],
1461 "size": [
1462 270,
1463 110
1464 ],
1465 "flags": [],
1466 "order": 16,
1467 "mode": 0,
1468 "inputs": [
1469 {
1470 "localized_name": "value",
1471 "name": "value",
1472 "type": "BOOLEAN",
1473 "widget": {
1474 "name": "value"
1475 },
1476 "link": 78
1477 }
1478 ],
1479 "outputs": [
1480 {
1481 "localized_name": "BOOLEAN",
1482 "name": "BOOLEAN",
1483 "type": "BOOLEAN",
1484 "links": [
1485 31,
1486 42
1487 ]
1488 }
1489 ],
1490 "title": "Boolean (Enable LoRA?)",
1491 "properties": {
1492 "Node name for S&R": "PrimitiveBoolean",
1493 "cnr_id": "comfy-core",
1494 "ver": "0.25.0"
1495 },
1496 "widgets_values": [
1497 false
1498 ]
1499 },
1500 {
1501 "id": 24,
1502 "type": "PrimitiveBoolean",
1503 "pos": [
1504 -910,
1505 840
1506 ],
1507 "size": [
1508 270,
1509 110
1510 ],
1511 "flags": [],
1512 "order": 17,
1513 "mode": 0,
1514 "inputs": [
1515 {
1516 "localized_name": "value",
1517 "name": "value",
1518 "type": "BOOLEAN",
1519 "widget": {
1520 "name": "value"
1521 },
1522 "link": 46
1523 }
1524 ],
1525 "outputs": [
1526 {
1527 "localized_name": "BOOLEAN",
1528 "name": "BOOLEAN",
1529 "type": "BOOLEAN",
1530 "links": [
1531 32
1532 ]
1533 }
1534 ],
1535 "title": "Boolean (Refine Prompt?)",
1536 "properties": {
1537 "Node name for S&R": "PrimitiveBoolean",
1538 "cnr_id": "comfy-core",
1539 "ver": "0.25.0"
1540 },
1541 "widgets_values": [
1542 true
1543 ]
1544 },
1545 {
1546 "id": 27,
1547 "type": "StringConcatenate",
1548 "pos": [
1549 1030,
1550 960
1551 ],
1552 "size": [
1553 350,
1554 250
1555 ],
1556 "flags": {
1557 "collapsed": false
1558 },
1559 "order": 18,
1560 "mode": 0,
1561 "inputs": [
1562 {
1563 "localized_name": "string_a",
1564 "name": "string_a",
1565 "type": "STRING",
1566 "widget": {
1567 "name": "string_a"
1568 },
1569 "link": 41
1570 },
1571 {
1572 "localized_name": "string_b",
1573 "name": "string_b",
1574 "type": "STRING",
1575 "widget": {
1576 "name": "string_b"
1577 },
1578 "link": 81
1579 }
1580 ],
1581 "outputs": [
1582 {
1583 "localized_name": "STRING",
1584 "name": "STRING",
1585 "type": "STRING",
1586 "links": [
1587 38
1588 ]
1589 }
1590 ],
1591 "title": "Concatenate Text (LoRA Trigger Word)",
1592 "properties": {
1593 "Node name for S&R": "StringConcatenate",
1594 "cnr_id": "comfy-core",
1595 "ver": "0.25.0"
1596 },
1597 "widgets_values": [
1598 "",
1599 "muted minimalist sketch style",
1600 ", "
1601 ]
1602 },
1603 {
1604 "id": 28,
1605 "type": "ComfySwitchNode",
1606 "pos": [
1607 1050,
1608 670
1609 ],
1610 "size": [
1611 340,
1612 130
1613 ],
1614 "flags": [],
1615 "order": 19,
1616 "mode": 0,
1617 "inputs": [
1618 {
1619 "localized_name": "on_false",
1620 "name": "on_false",
1621 "type": "STRING",
1622 "link": 37
1623 },
1624 {
1625 "localized_name": "on_true",
1626 "name": "on_true",
1627 "type": "STRING",
1628 "link": 38
1629 },
1630 {
1631 "localized_name": "switch",
1632 "name": "switch",
1633 "type": "BOOLEAN",
1634 "widget": {
1635 "name": "switch"
1636 },
1637 "link": 42
1638 }
1639 ],
1640 "outputs": [
1641 {
1642 "localized_name": "output",
1643 "name": "output",
1644 "type": "STRING",
1645 "links": [
1646 72
1647 ]
1648 }
1649 ],
1650 "properties": {
1651 "Node name for S&R": "ComfySwitchNode",
1652 "cnr_id": "comfy-core",
1653 "ver": "0.25.0"
1654 },
1655 "widgets_values": [
1656 false
1657 ]
1658 }
1659 ],
1660 "groups": [
1661 {
1662 "id": 1,
1663 "title": "Models",
1664 "bounding": [
1665 -430,
1666 -320,
1667 490,
1668 850
1669 ],
1670 "color": "#3f789e",
1671 "flags": []
1672 },
1673 {
1674 "id": 4,
1675 "title": "Prompt Enhancement",
1676 "bounding": [
1677 -440,
1678 580,
1679 1940,
1680 840
1681 ],
1682 "color": "#3f789e",
1683 "flags": []
1684 },
1685 {
1686 "id": 5,
1687 "title": "Group",
1688 "bounding": [
1689 -1080,
1690 -360,
1691 610,
1692 910
1693 ],
1694 "color": "#3f789e",
1695 "flags": []
1696 },
1697 {
1698 "id": 6,
1699 "title": "Image Generation",
1700 "bounding": [
1701 -440,
1702 -360,
1703 1940,
1704 910
1705 ],
1706 "color": "#3f789e",
1707 "flags": []
1708 },
1709 {
1710 "id": 7,
1711 "title": "Prompt",
1712 "bounding": [
1713 90,
1714 -320,
1715 500,
1716 570
1717 ],
1718 "color": "#3f789e",
1719 "flags": []
1720 },
1721 {
1722 "id": 8,
1723 "title": "Size",
1724 "bounding": [
1725 90,
1726 270,
1727 500,
1728 260
1729 ],
1730 "color": "#3f789e",
1731 "flags": []
1732 },
1733 {
1734 "id": 9,
1735 "title": "Feature Switch",
1736 "bounding": [
1737 -1080,
1738 580,
1739 610,
1740 400
1741 ],
1742 "color": "#3f789e",
1743 "flags": []
1744 }
1745 ],
1746 "links": [
1747 {
1748 "id": 10,
1749 "origin_id": 11,
1750 "origin_slot": 0,
1751 "target_id": 6,
1752 "target_slot": 0,
1753 "type": "CLIP"
1754 },
1755 {
1756 "id": 30,
1757 "origin_id": 22,
1758 "origin_slot": 0,
1759 "target_id": 3,
1760 "target_slot": 0,
1761 "type": "MODEL"
1762 },
1763 {
1764 "id": 4,
1765 "origin_id": 6,
1766 "origin_slot": 0,
1767 "target_id": 3,
1768 "target_slot": 1,
1769 "type": "CONDITIONING"
1770 },
1771 {
1772 "id": 14,
1773 "origin_id": 13,
1774 "origin_slot": 0,
1775 "target_id": 3,
1776 "target_slot": 2,
1777 "type": "CONDITIONING"
1778 },
1779 {
1780 "id": 2,
1781 "origin_id": 5,
1782 "origin_slot": 0,
1783 "target_id": 3,
1784 "target_slot": 3,
1785 "type": "LATENT"
1786 },
1787 {
1788 "id": 7,
1789 "origin_id": 3,
1790 "origin_slot": 0,
1791 "target_id": 8,
1792 "target_slot": 0,
1793 "type": "LATENT"
1794 },
1795 {
1796 "id": 12,
1797 "origin_id": 12,
1798 "origin_slot": 0,
1799 "target_id": 8,
1800 "target_slot": 1,
1801 "type": "VAE"
1802 },
1803 {
1804 "id": 13,
1805 "origin_id": 6,
1806 "origin_slot": 0,
1807 "target_id": 13,
1808 "target_slot": 0,
1809 "type": "CONDITIONING"
1810 },
1811 {
1812 "id": 16,
1813 "origin_id": 10,
1814 "origin_slot": 0,
1815 "target_id": 15,
1816 "target_slot": 0,
1817 "type": "MODEL"
1818 },
1819 {
1820 "id": 18,
1821 "origin_id": 11,
1822 "origin_slot": 0,
1823 "target_id": 16,
1824 "target_slot": 0,
1825 "type": "CLIP"
1826 },
1827 {
1828 "id": 19,
1829 "origin_id": 17,
1830 "origin_slot": 0,
1831 "target_id": 16,
1832 "target_slot": 4,
1833 "type": "STRING"
1834 },
1835 {
1836 "id": 21,
1837 "origin_id": 18,
1838 "origin_slot": 0,
1839 "target_id": 17,
1840 "target_slot": 0,
1841 "type": "STRING"
1842 },
1843 {
1844 "id": 22,
1845 "origin_id": 19,
1846 "origin_slot": 0,
1847 "target_id": 17,
1848 "target_slot": 1,
1849 "type": "STRING"
1850 },
1851 {
1852 "id": 27,
1853 "origin_id": 21,
1854 "origin_slot": 0,
1855 "target_id": 20,
1856 "target_slot": 0,
1857 "type": "STRING"
1858 },
1859 {
1860 "id": 34,
1861 "origin_id": 19,
1862 "origin_slot": 0,
1863 "target_id": 21,
1864 "target_slot": 0,
1865 "type": "STRING"
1866 },
1867 {
1868 "id": 33,
1869 "origin_id": 16,
1870 "origin_slot": 0,
1871 "target_id": 21,
1872 "target_slot": 1,
1873 "type": "STRING"
1874 },
1875 {
1876 "id": 32,
1877 "origin_id": 24,
1878 "origin_slot": 0,
1879 "target_id": 21,
1880 "target_slot": 2,
1881 "type": "BOOLEAN"
1882 },
1883 {
1884 "id": 28,
1885 "origin_id": 10,
1886 "origin_slot": 0,
1887 "target_id": 22,
1888 "target_slot": 0,
1889 "type": "MODEL"
1890 },
1891 {
1892 "id": 29,
1893 "origin_id": 15,
1894 "origin_slot": 0,
1895 "target_id": 22,
1896 "target_slot": 1,
1897 "type": "MODEL"
1898 },
1899 {
1900 "id": 31,
1901 "origin_id": 23,
1902 "origin_slot": 0,
1903 "target_id": 22,
1904 "target_slot": 2,
1905 "type": "BOOLEAN"
1906 },
1907 {
1908 "id": 41,
1909 "origin_id": 20,
1910 "origin_slot": 0,
1911 "target_id": 27,
1912 "target_slot": 0,
1913 "type": "STRING"
1914 },
1915 {
1916 "id": 37,
1917 "origin_id": 20,
1918 "origin_slot": 0,
1919 "target_id": 28,
1920 "target_slot": 0,
1921 "type": "STRING"
1922 },
1923 {
1924 "id": 38,
1925 "origin_id": 27,
1926 "origin_slot": 0,
1927 "target_id": 28,
1928 "target_slot": 1,
1929 "type": "STRING"
1930 },
1931 {
1932 "id": 42,
1933 "origin_id": 23,
1934 "origin_slot": 0,
1935 "target_id": 28,
1936 "target_slot": 2,
1937 "type": "BOOLEAN"
1938 },
1939 {
1940 "id": 43,
1941 "origin_id": 8,
1942 "origin_slot": 0,
1943 "target_id": -20,
1944 "target_slot": 0,
1945 "type": "IMAGE"
1946 },
1947 {
1948 "id": 45,
1949 "origin_id": -10,
1950 "origin_slot": 0,
1951 "target_id": 19,
1952 "target_slot": 0,
1953 "type": "STRING"
1954 },
1955 {
1956 "id": 46,
1957 "origin_id": -10,
1958 "origin_slot": 1,
1959 "target_id": 24,
1960 "target_slot": 0,
1961 "type": "BOOLEAN"
1962 },
1963 {
1964 "id": 72,
1965 "origin_id": 28,
1966 "origin_slot": 0,
1967 "target_id": 6,
1968 "target_slot": 1,
1969 "type": "STRING"
1970 },
1971 {
1972 "id": 73,
1973 "origin_id": -10,
1974 "origin_slot": 2,
1975 "target_id": 16,
1976 "target_slot": 6,
1977 "type": "BOOLEAN"
1978 },
1979 {
1980 "id": 74,
1981 "origin_id": -10,
1982 "origin_slot": 3,
1983 "target_id": 16,
1984 "target_slot": 5,
1985 "type": "INT"
1986 },
1987 {
1988 "id": 75,
1989 "origin_id": -10,
1990 "origin_slot": 4,
1991 "target_id": 5,
1992 "target_slot": 0,
1993 "type": "INT"
1994 },
1995 {
1996 "id": 76,
1997 "origin_id": -10,
1998 "origin_slot": 5,
1999 "target_id": 5,
2000 "target_slot": 1,
2001 "type": "INT"
2002 },
2003 {
2004 "id": 77,
2005 "origin_id": -10,
2006 "origin_slot": 6,
2007 "target_id": 3,
2008 "target_slot": 4,
2009 "type": "INT"
2010 },
2011 {
2012 "id": 78,
2013 "origin_id": -10,
2014 "origin_slot": 7,
2015 "target_id": 23,
2016 "target_slot": 0,
2017 "type": "BOOLEAN"
2018 },
2019 {
2020 "id": 79,
2021 "origin_id": -10,
2022 "origin_slot": 8,
2023 "target_id": 15,
2024 "target_slot": 1,
2025 "type": "COMBO"
2026 },
2027 {
2028 "id": 80,
2029 "origin_id": -10,
2030 "origin_slot": 9,
2031 "target_id": 15,
2032 "target_slot": 2,
2033 "type": "FLOAT"
2034 },
2035 {
2036 "id": 81,
2037 "origin_id": -10,
2038 "origin_slot": 10,
2039 "target_id": 27,
2040 "target_slot": 1,
2041 "type": "STRING"
2042 },
2043 {
2044 "id": 82,
2045 "origin_id": -10,
2046 "origin_slot": 11,
2047 "target_id": 10,
2048 "target_slot": 0,
2049 "type": "COMBO"
2050 },
2051 {
2052 "id": 83,
2053 "origin_id": -10,
2054 "origin_slot": 12,
2055 "target_id": 11,
2056 "target_slot": 0,
2057 "type": "COMBO"
2058 },
2059 {
2060 "id": 84,
2061 "origin_id": -10,
2062 "origin_slot": 13,
2063 "target_id": 12,
2064 "target_slot": 0,
2065 "type": "COMBO"
2066 }
2067 ],
2068 "extra": []
2069 }
2070 ]
2071 },
2072 "config": [],
2073 "extra": {
2074 "ds": {
2075 "scale": 0.577301204819278,
2076 "offset": [
2077 919.060526549602,
2078 615.6734520492697
2079 ]
2080 },
2081 "frontendVersion": "1.48.5",
2082 "VHS_latentpreview": false,
2083 "VHS_latentpreviewrate": 0,
2084 "VHS_MetadataImage": true,
2085 "VHS_KeepIntermediate": true
2086 },
2087 "version": 0.4
2088}