工作流 /
图像 /
Ideogram 4文生图8步加速最优实现 (Episode 270)

Ideogram 4文生图8步加速最优实现 (Episode 270)
Ideogram 4文生图8步加速最优实现 (Episode 270)
# Ideogram 4文生图8步加速最优实现 (Episode 270) ComfyUI workflow from **AI-KSK episode 270**. **File:** `Ideogram 4文生图8步加速最优实现.json` ## How to run 1. Open ComfyUI. 2. Drag `Ideogram 4文生图8步加速最优实现.json` onto the canvas. 3. Install m…
图像
55 个节点 AIKSK 78 KB
需要的权重
这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。
29_ideogram-4-8-episode-270.json
模型库暂未收录
节点构成
MarkdownNote
× 13
JsonExtractString
× 7
ComfyNumberConvert
× 6
LoraLoaderModelOnly
× 4
PrimitiveInt
× 2
ComfyMathExpression
× 2
UNETLoader
× 2
ModelSamplingAuraFlow
× 2
VAELoader
× 1
SamplerCustomAdvanced
× 1
VAEDecode
× 1
KSamplerSelect
× 1
RandomNoise
× 1
StringReplace
× 1
ResolutionSelector
× 1
SaveImage
× 1
官方标注的模型
flux2-vae.safetensorsideogram4_fp8_scaled.safetensorsideogram4_unconditional_fp8_scaled.safetensorsideogram_4_turbotime_v1.safetensorsqwen3vl_8b_fp8_scaled.safetensorsvintage-anime-ideogram_v3.safetensors
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "last_link_id": 758,
3 "nodes": [
4 {
5 "mode": 0,
6 "outputs": [
7 {
8 "name": "VAE",
9 "links": [
10 261
11 ],
12 "type": "VAE",
13 "localized_name": "VAE"
14 }
15 ],
16 "size": [
17 560,
18 120
19 ],
20 "pos": [
21 1800.5875244140625,
22 1139.683349609375
23 ],
24 "widgets_values": [
25 "flux2-vae.safetensors"
26 ],
27 "inputs": [
28 {
29 "widget": {
30 "name": "vae_name"
31 },
32 "name": "vae_name",
33 "type": "COMBO",
34 "localized_name": "vae名称"
35 }
36 ],
37 "flags": [],
38 "id": 181,
39 "type": "VAELoader",
40 "properties": {
41 "hasSecondTab": false,
42 "cnr_id": "comfy-core",
43 "models": [
44 {
45 "directory_invalid": true,
46 "name": "flux2-vae.safetensors",
47 "directory": "vae",
48 "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors"
49 }
50 ],
51 "ver": "0.8.2",
52 "widget_ue_connectable": [],
53 "secondTabText": "Send Back",
54 "enableTabs": false,
55 "secondTabOffset": 80,
56 "Node name for S&R": "VAELoader",
57 "tabWidth": 65,
58 "secondTabWidth": 65,
59 "tabXOffset": 10
60 },
61 "order": 0
62 },
63 {
64 "mode": 0,
65 "outputs": [
66 {
67 "name": "output",
68 "links": [
69 260
70 ],
71 "label": "输出",
72 "type": "LATENT",
73 "localized_name": "Latent"
74 },
75 {
76 "name": "denoised_output",
77 "links": [],
78 "label": "降噪输出",
79 "type": "LATENT",
80 "localized_name": "降噪Latent"
81 }
82 ],
83 "size": [
84 420,
85 220
86 ],
87 "pos": [
88 8100.58740234375,
89 159.68374633789062
90 ],
91 "widgets_values": [],
92 "inputs": [
93 {
94 "name": "noise",
95 "link": 256,
96 "label": "噪波生成",
97 "type": "NOISE",
98 "localized_name": "噪波"
99 },
100 {
101 "name": "guider",
102 "link": 288,
103 "label": "引导",
104 "type": "GUIDER",
105 "localized_name": "引导器"
106 },
107 {
108 "name": "sampler",
109 "link": 257,
110 "label": "采样器",
111 "type": "SAMPLER",
112 "localized_name": "采样器"
113 },
114 {
115 "name": "sigmas",
116 "link": 758,
117 "label": "Sigmas",
118 "type": "SIGMAS",
119 "localized_name": "西格玛"
120 },
121 {
122 "name": "latent_image",
123 "link": 259,
124 "label": "Latent",
125 "type": "LATENT",
126 "localized_name": "Latent图像"
127 }
128 ],
129 "flags": [],
130 "id": 184,
131 "type": "SamplerCustomAdvanced",
132 "properties": {
133 "hasSecondTab": false,
134 "cnr_id": "comfy-core",
135 "ver": "0.8.2",
136 "widget_ue_connectable": [],
137 "secondTabText": "Send Back",
138 "enableTabs": false,
139 "secondTabOffset": 80,
140 "Node name for S&R": "SamplerCustomAdvanced",
141 "tabWidth": 65,
142 "secondTabWidth": 65,
143 "tabXOffset": 10
144 },
145 "order": 52
146 },
147 {
148 "mode": 0,
149 "outputs": [
150 {
151 "name": "IMAGE",
152 "slot_index": 0,
153 "links": [
154 308
155 ],
156 "label": "图像",
157 "type": "IMAGE",
158 "localized_name": "图像"
159 }
160 ],
161 "size": [
162 340,
163 130
164 ],
165 "pos": [
166 9700.5869140625,
167 159.68374633789062
168 ],
169 "widgets_values": [],
170 "inputs": [
171 {
172 "name": "samples",
173 "link": 260,
174 "label": "Latent",
175 "type": "LATENT",
176 "localized_name": "Latent"
177 },
178 {
179 "name": "vae",
180 "link": 261,
181 "label": "VAE",
182 "type": "VAE",
183 "localized_name": "vae"
184 }
185 ],
186 "flags": [],
187 "id": 185,
188 "type": "VAEDecode",
189 "properties": {
190 "hasSecondTab": false,
191 "cnr_id": "comfy-core",
192 "ver": "0.8.2",
193 "widget_ue_connectable": [],
194 "secondTabText": "Send Back",
195 "enableTabs": false,
196 "secondTabOffset": 80,
197 "Node name for S&R": "VAEDecode",
198 "tabWidth": 65,
199 "secondTabWidth": 65,
200 "tabXOffset": 10
201 },
202 "order": 53
203 },
204 {
205 "mode": 0,
206 "outputs": [
207 {
208 "name": "SAMPLER",
209 "links": [
210 257
211 ],
212 "label": "采样器",
213 "type": "SAMPLER",
214 "localized_name": "采样器"
215 }
216 ],
217 "size": [
218 380,
219 130
220 ],
221 "pos": [
222 6400.58740234375,
223 399.6837158203125
224 ],
225 "widgets_values": [
226 "euler"
227 ],
228 "inputs": [
229 {
230 "widget": {
231 "name": "sampler_name"
232 },
233 "name": "sampler_name",
234 "type": "COMBO",
235 "localized_name": "采样器"
236 }
237 ],
238 "flags": [],
239 "id": 186,
240 "type": "KSamplerSelect",
241 "properties": {
242 "hasSecondTab": false,
243 "cnr_id": "comfy-core",
244 "ver": "0.8.2",
245 "widget_ue_connectable": [],
246 "secondTabText": "Send Back",
247 "enableTabs": false,
248 "secondTabOffset": 80,
249 "Node name for S&R": "KSamplerSelect",
250 "tabWidth": 65,
251 "secondTabWidth": 65,
252 "tabXOffset": 10
253 },
254 "order": 1
255 },
256 {
257 "mode": 0,
258 "outputs": [
259 {
260 "name": "NOISE",
261 "links": [
262 256
263 ],
264 "label": "噪波生成",
265 "type": "NOISE",
266 "localized_name": "噪波"
267 }
268 ],
269 "size": [
270 380,
271 130
272 ],
273 "pos": [
274 6400.58740234375,
275 59.6837158203125
276 ],
277 "widgets_values": [
278 883929038778615,
279 "randomize"
280 ],
281 "inputs": [
282 {
283 "widget": {
284 "name": "noise_seed"
285 },
286 "name": "noise_seed",
287 "type": "INT",
288 "localized_name": "随机种"
289 }
290 ],
291 "flags": [],
292 "id": 188,
293 "type": "RandomNoise",
294 "properties": {
295 "hasSecondTab": false,
296 "cnr_id": "comfy-core",
297 "ver": "0.8.2",
298 "widget_ue_connectable": [],
299 "secondTabText": "Send Back",
300 "enableTabs": false,
301 "secondTabOffset": 80,
302 "Node name for S&R": "RandomNoise",
303 "tabWidth": 65,
304 "secondTabWidth": 65,
305 "tabXOffset": 10
306 },
307 "order": 2
308 },
309 {
310 "mode": 0,
311 "outputs": [
312 {
313 "name": "INT",
314 "links": [
315 265
316 ],
317 "label": "INT",
318 "type": "INT",
319 "localized_name": "整数"
320 }
321 ],
322 "size": [
323 380,
324 130
325 ],
326 "pos": [
327 3400.5869140625,
328 1959.683349609375
329 ],
330 "widgets_values": [
331 1024,
332 "fixed"
333 ],
334 "inputs": [
335 {
336 "widget": {
337 "name": "value"
338 },
339 "name": "value",
340 "link": 306,
341 "label": "value",
342 "type": "INT",
343 "localized_name": "数值"
344 }
345 ],
346 "flags": [],
347 "id": 192,
348 "type": "PrimitiveInt",
349 "title": "宽度输入",
350 "properties": {
351 "hasSecondTab": false,
352 "cnr_id": "comfy-core",
353 "ver": "0.23.0",
354 "widget_ue_connectable": [],
355 "secondTabText": "Send Back",
356 "enableTabs": false,
357 "secondTabOffset": 80,
358 "Node name for S&R": "PrimitiveInt",
359 "tabWidth": 65,
360 "secondTabWidth": 65,
361 "tabXOffset": 10
362 },
363 "order": 21
364 },
365 {
366 "mode": 0,
367 "outputs": [
368 {
369 "name": "INT",
370 "links": [
371 266
372 ],
373 "label": "INT",
374 "type": "INT",
375 "localized_name": "整数"
376 }
377 ],
378 "size": [
379 380,
380 130
381 ],
382 "pos": [
383 3400.5869140625,
384 2239.68408203125
385 ],
386 "widgets_values": [
387 1024,
388 "fixed"
389 ],
390 "inputs": [
391 {
392 "widget": {
393 "name": "value"
394 },
395 "name": "value",
396 "link": 307,
397 "label": "value",
398 "type": "INT",
399 "localized_name": "数值"
400 }
401 ],
402 "flags": [],
403 "id": 193,
404 "type": "PrimitiveInt",
405 "title": "高度输入",
406 "properties": {
407 "hasSecondTab": false,
408 "cnr_id": "comfy-core",
409 "ver": "0.23.0",
410 "widget_ue_connectable": [],
411 "secondTabText": "Send Back",
412 "enableTabs": false,
413 "secondTabOffset": 80,
414 "Node name for S&R": "PrimitiveInt",
415 "tabWidth": 65,
416 "secondTabWidth": 65,
417 "tabXOffset": 10
418 },
419 "order": 22
420 },
421 {
422 "mode": 0,
423 "outputs": [
424 {
425 "name": "FLOAT",
426 "label": "FLOAT",
427 "type": "FLOAT",
428 "localized_name": "浮点"
429 },
430 {
431 "name": "INT",
432 "links": [
433 254,
434 262
435 ],
436 "label": "INT",
437 "type": "INT",
438 "localized_name": "整数"
439 },
440 {
441 "name": "BOOL",
442 "label": "BOOL",
443 "type": "BOOLEAN",
444 "localized_name": "BOOL"
445 }
446 ],
447 "size": [
448 380,
449 100
450 ],
451 "pos": [
452 4100.5869140625,
453 1959.683349609375
454 ],
455 "widgets_values": [
456 "max(((a + 15) // 16) * 16, 256)"
457 ],
458 "inputs": [
459 {
460 "name": "values.a",
461 "link": 265,
462 "label": "values.a",
463 "type": "FLOAT,INT,BOOLEAN",
464 "localized_name": "a"
465 },
466 {
467 "shape": 7,
468 "name": "values.b",
469 "label": "values.b",
470 "type": "FLOAT,INT,BOOLEAN",
471 "localized_name": "b"
472 },
473 {
474 "widget": {
475 "name": "expression"
476 },
477 "name": "expression",
478 "label": "expression",
479 "type": "STRING",
480 "localized_name": "expression"
481 }
482 ],
483 "flags": {
484 "collapsed": true
485 },
486 "id": 194,
487 "type": "ComfyMathExpression",
488 "title": "宽度取整:自动对齐 16 倍数",
489 "properties": {
490 "hasSecondTab": false,
491 "cnr_id": "comfy-core",
492 "ver": "0.23.0",
493 "widget_ue_connectable": [],
494 "secondTabText": "Send Back",
495 "enableTabs": false,
496 "secondTabOffset": 80,
497 "Node name for S&R": "ComfyMathExpression",
498 "tabWidth": 65,
499 "secondTabWidth": 65,
500 "tabXOffset": 10
501 },
502 "order": 27
503 },
504 {
505 "mode": 0,
506 "outputs": [
507 {
508 "name": "FLOAT",
509 "label": "FLOAT",
510 "type": "FLOAT",
511 "localized_name": "浮点"
512 },
513 {
514 "name": "INT",
515 "links": [
516 255,
517 263
518 ],
519 "label": "INT",
520 "type": "INT",
521 "localized_name": "整数"
522 },
523 {
524 "name": "BOOL",
525 "label": "BOOL",
526 "type": "BOOLEAN",
527 "localized_name": "BOOL"
528 }
529 ],
530 "size": [
531 380,
532 100
533 ],
534 "pos": [
535 4100.5869140625,
536 2239.68408203125
537 ],
538 "widgets_values": [
539 "max(((a + 15) // 16) * 16, 256)"
540 ],
541 "inputs": [
542 {
543 "name": "values.a",
544 "link": 266,
545 "label": "values.a",
546 "type": "FLOAT,INT,BOOLEAN",
547 "localized_name": "a"
548 },
549 {
550 "shape": 7,
551 "name": "values.b",
552 "label": "values.b",
553 "type": "FLOAT,INT,BOOLEAN",
554 "localized_name": "b"
555 },
556 {
557 "widget": {
558 "name": "expression"
559 },
560 "name": "expression",
561 "label": "expression",
562 "type": "STRING",
563 "localized_name": "expression"
564 }
565 ],
566 "flags": {
567 "collapsed": true
568 },
569 "id": 195,
570 "type": "ComfyMathExpression",
571 "title": "高度取整:自动对齐 16 倍数",
572 "properties": {
573 "hasSecondTab": false,
574 "cnr_id": "comfy-core",
575 "ver": "0.23.0",
576 "widget_ue_connectable": [],
577 "secondTabText": "Send Back",
578 "enableTabs": false,
579 "secondTabOffset": 80,
580 "Node name for S&R": "ComfyMathExpression",
581 "tabWidth": 65,
582 "secondTabWidth": 65,
583 "tabXOffset": 10
584 },
585 "order": 28
586 },
587 {
588 "mode": 0,
589 "outputs": [
590 {
591 "name": "FLOAT",
592 "links": [
593 283
594 ],
595 "label": "FLOAT",
596 "type": "FLOAT",
597 "localized_name": "浮点"
598 },
599 {
600 "name": "INT",
601 "label": "INT",
602 "type": "INT",
603 "localized_name": "整数"
604 }
605 ],
606 "size": [
607 360,
608 120
609 ],
610 "pos": [
611 6300.58740234375,
612 3249.68408203125
613 ],
614 "widgets_values": [],
615 "inputs": [
616 {
617 "name": "value",
618 "link": 275,
619 "label": "value",
620 "type": "INT,FLOAT,STRING,BOOLEAN",
621 "localized_name": "value"
622 }
623 ],
624 "flags": [],
625 "id": 196,
626 "type": "ComfyNumberConvert",
627 "title": "数值转换:mu → FLOAT",
628 "properties": {
629 "hasSecondTab": false,
630 "cnr_id": "comfy-core",
631 "ver": "0.23.0",
632 "widget_ue_connectable": [],
633 "secondTabText": "Send Back",
634 "enableTabs": false,
635 "secondTabOffset": 80,
636 "Node name for S&R": "ComfyNumberConvert",
637 "tabWidth": 65,
638 "secondTabWidth": 65,
639 "tabXOffset": 10
640 },
641 "order": 42
642 },
643 {
644 "mode": 0,
645 "outputs": [
646 {
647 "name": "STRING",
648 "links": [
649 275
650 ],
651 "label": "STRING",
652 "type": "STRING",
653 "localized_name": "字符串"
654 }
655 ],
656 "size": [
657 500,
658 230
659 ],
660 "pos": [
661 5500.58740234375,
662 3249.68408203125
663 ],
664 "widgets_values": [
665 "",
666 "mu"
667 ],
668 "inputs": [
669 {
670 "widget": {
671 "name": "json_string"
672 },
673 "name": "json_string",
674 "link": 276,
675 "label": "json_string",
676 "type": "STRING",
677 "localized_name": "json_string"
678 },
679 {
680 "widget": {
681 "name": "key"
682 },
683 "name": "key",
684 "label": "key",
685 "type": "STRING",
686 "localized_name": "key"
687 }
688 ],
689 "flags": [],
690 "id": 197,
691 "type": "JsonExtractString",
692 "title": "提取参数:mu",
693 "properties": {
694 "hasSecondTab": false,
695 "cnr_id": "comfy-core",
696 "ver": "0.23.0",
697 "widget_ue_connectable": [],
698 "secondTabText": "Send Back",
699 "enableTabs": false,
700 "secondTabOffset": 80,
701 "Node name for S&R": "JsonExtractString",
702 "tabWidth": 65,
703 "secondTabWidth": 65,
704 "tabXOffset": 10
705 },
706 "order": 32
707 },
708 {
709 "mode": 0,
710 "outputs": [
711 {
712 "name": "FLOAT",
713 "links": [
714 284
715 ],
716 "label": "FLOAT",
717 "type": "FLOAT",
718 "localized_name": "浮点"
719 },
720 {
721 "name": "INT",
722 "label": "INT",
723 "type": "INT",
724 "localized_name": "整数"
725 }
726 ],
727 "size": [
728 360,
729 120
730 ],
731 "pos": [
732 6300.58740234375,
733 3599.68408203125
734 ],
735 "widgets_values": [],
736 "inputs": [
737 {
738 "name": "value",
739 "link": 277,
740 "label": "value",
741 "type": "INT,FLOAT,STRING,BOOLEAN",
742 "localized_name": "value"
743 }
744 ],
745 "flags": [],
746 "id": 198,
747 "type": "ComfyNumberConvert",
748 "title": "数值转换:std → FLOAT",
749 "properties": {
750 "hasSecondTab": false,
751 "cnr_id": "comfy-core",
752 "ver": "0.23.0",
753 "widget_ue_connectable": [],
754 "secondTabText": "Send Back",
755 "enableTabs": false,
756 "secondTabOffset": 80,
757 "Node name for S&R": "ComfyNumberConvert",
758 "tabWidth": 65,
759 "secondTabWidth": 65,
760 "tabXOffset": 10
761 },
762 "order": 44
763 },
764 {
765 "mode": 0,
766 "outputs": [
767 {
768 "name": "STRING",
769 "links": [
770 276,
771 279,
772 280,
773 741,
774 743,
775 746
776 ],
777 "label": "STRING",
778 "type": "STRING",
779 "localized_name": "字符串"
780 }
781 ],
782 "size": [
783 360,
784 80
785 ],
786 "pos": [
787 4830.58740234375,
788 3119.68408203125
789 ],
790 "widgets_values": [
791 "",
792 "'",
793 "\""
794 ],
795 "inputs": [
796 {
797 "widget": {
798 "name": "string"
799 },
800 "name": "string",
801 "link": 278,
802 "label": "string",
803 "type": "STRING",
804 "localized_name": "string"
805 },
806 {
807 "widget": {
808 "name": "find"
809 },
810 "name": "find",
811 "label": "find",
812 "type": "STRING",
813 "localized_name": "find"
814 },
815 {
816 "widget": {
817 "name": "replace"
818 },
819 "name": "replace",
820 "label": "replace",
821 "type": "STRING",
822 "localized_name": "replace"
823 }
824 ],
825 "flags": {
826 "collapsed": true
827 },
828 "id": 200,
829 "type": "StringReplace",
830 "title": "字符串修正:单引号转双引号",
831 "properties": {
832 "hasSecondTab": false,
833 "cnr_id": "comfy-core",
834 "ver": "0.23.0",
835 "widget_ue_connectable": [],
836 "secondTabText": "Send Back",
837 "enableTabs": false,
838 "secondTabOffset": 80,
839 "Node name for S&R": "StringReplace",
840 "tabWidth": 65,
841 "secondTabWidth": 65,
842 "tabXOffset": 10
843 },
844 "order": 26
845 },
846 {
847 "mode": 0,
848 "outputs": [
849 {
850 "name": "STRING",
851 "links": [
852 281
853 ],
854 "label": "STRING",
855 "type": "STRING",
856 "localized_name": "字符串"
857 }
858 ],
859 "size": [
860 500,
861 230
862 ],
863 "pos": [
864 5500.58740234375,
865 2899.68408203125
866 ],
867 "widgets_values": [
868 "",
869 "num_steps"
870 ],
871 "inputs": [
872 {
873 "widget": {
874 "name": "json_string"
875 },
876 "name": "json_string",
877 "link": 279,
878 "label": "json_string",
879 "type": "STRING",
880 "localized_name": "json_string"
881 },
882 {
883 "widget": {
884 "name": "key"
885 },
886 "name": "key",
887 "label": "key",
888 "type": "STRING",
889 "localized_name": "key"
890 }
891 ],
892 "flags": [],
893 "id": 201,
894 "type": "JsonExtractString",
895 "title": "提取参数:num_steps",
896 "properties": {
897 "hasSecondTab": false,
898 "cnr_id": "comfy-core",
899 "ver": "0.23.0",
900 "widget_ue_connectable": [],
901 "secondTabText": "Send Back",
902 "enableTabs": false,
903 "secondTabOffset": 80,
904 "Node name for S&R": "JsonExtractString",
905 "tabWidth": 65,
906 "secondTabWidth": 65,
907 "tabXOffset": 10
908 },
909 "order": 33
910 },
911 {
912 "mode": 0,
913 "outputs": [
914 {
915 "name": "STRING",
916 "links": [
917 277
918 ],
919 "label": "STRING",
920 "type": "STRING",
921 "localized_name": "字符串"
922 }
923 ],
924 "size": [
925 500,
926 230
927 ],
928 "pos": [
929 5500.58740234375,
930 3599.68408203125
931 ],
932 "widgets_values": [
933 "",
934 "std"
935 ],
936 "inputs": [
937 {
938 "widget": {
939 "name": "json_string"
940 },
941 "name": "json_string",
942 "link": 280,
943 "label": "json_string",
944 "type": "STRING",
945 "localized_name": "json_string"
946 },
947 {
948 "widget": {
949 "name": "key"
950 },
951 "name": "key",
952 "label": "key",
953 "type": "STRING",
954 "localized_name": "key"
955 }
956 ],
957 "flags": [],
958 "id": 202,
959 "type": "JsonExtractString",
960 "title": "提取参数:std",
961 "properties": {
962 "hasSecondTab": false,
963 "cnr_id": "comfy-core",
964 "ver": "0.23.0",
965 "widget_ue_connectable": [],
966 "secondTabText": "Send Back",
967 "enableTabs": false,
968 "secondTabOffset": 80,
969 "Node name for S&R": "JsonExtractString",
970 "tabWidth": 65,
971 "secondTabWidth": 65,
972 "tabXOffset": 10
973 },
974 "order": 34
975 },
976 {
977 "mode": 0,
978 "outputs": [
979 {
980 "name": "FLOAT",
981 "links": [],
982 "label": "FLOAT",
983 "type": "FLOAT",
984 "localized_name": "浮点"
985 },
986 {
987 "name": "INT",
988 "links": [
989 282
990 ],
991 "label": "INT",
992 "type": "INT",
993 "localized_name": "整数"
994 }
995 ],
996 "size": [
997 360,
998 120
999 ],
1000 "pos": [
1001 6300.58740234375,
1002 2899.68408203125
1003 ],
1004 "widgets_values": [],
1005 "inputs": [
1006 {
1007 "name": "value",
1008 "link": 281,
1009 "label": "value",
1010 "type": "INT,FLOAT,STRING,BOOLEAN",
1011 "localized_name": "value"
1012 }
1013 ],
1014 "flags": [],
1015 "id": 203,
1016 "type": "ComfyNumberConvert",
1017 "title": "数值转换:steps → INT",
1018 "properties": {
1019 "hasSecondTab": false,
1020 "cnr_id": "comfy-core",
1021 "ver": "0.23.0",
1022 "widget_ue_connectable": [],
1023 "secondTabText": "Send Back",
1024 "enableTabs": false,
1025 "secondTabOffset": 80,
1026 "Node name for S&R": "ComfyNumberConvert",
1027 "tabWidth": 65,
1028 "secondTabWidth": 65,
1029 "tabXOffset": 10
1030 },
1031 "order": 43
1032 },
1033 {
1034 "outputs": [],
1035 "color": "#222",
1036 "widgets_values": [
1037 "把 prompt / JSON prompt 编码成 conditioning。Ideogram 4 推荐使用结构化 JSON prompt,布局、文字、颜色更稳。"
1038 ],
1039 "inputs": [],
1040 "flags": [],
1041 "type": "MarkdownNote",
1042 "title": "② 提示词编码区说明",
1043 "mode": 0,
1044 "bgcolor": "#12334a",
1045 "size": [
1046 740,
1047 150
1048 ],
1049 "pos": [
1050 3400.5869140625,
1051 -270.3162536621094
1052 ],
1053 "id": 210,
1054 "properties": {
1055 "widget_ue_connectable": []
1056 },
1057 "order": 3
1058 },
1059 {
1060 "outputs": [],
1061 "color": "#222",
1062 "widgets_values": [
1063 "主模型负责听 prompt,unconditional 分支负责基准线,DualModelGuider 把画面推向提示词目标。"
1064 ],
1065 "inputs": [],
1066 "flags": [],
1067 "type": "MarkdownNote",
1068 "title": "③ 双模型引导区说明",
1069 "mode": 0,
1070 "bgcolor": "#12334a",
1071 "size": [
1072 620,
1073 130
1074 ],
1075 "pos": [
1076 4900.58740234375,
1077 -270.3162536621094
1078 ],
1079 "id": 211,
1080 "properties": {
1081 "widget_ue_connectable": []
1082 },
1083 "order": 4
1084 },
1085 {
1086 "outputs": [],
1087 "color": "#222",
1088 "widgets_values": [
1089 "Seed、采样器、BasicScheduler simple、潜空间画布都在这里。当前主流程已把 Ideogram4Scheduler 替换为 BasicScheduler simple;默认配合 Euler、TurboTime_8Step、8步预览。"
1090 ],
1091 "inputs": [],
1092 "flags": [],
1093 "type": "MarkdownNote",
1094 "title": "④ 采样参数区说明",
1095 "mode": 0,
1096 "bgcolor": "#12334a",
1097 "size": [
1098 620,
1099 170
1100 ],
1101 "pos": [
1102 6400.58740234375,
1103 -270.3162536621094
1104 ],
1105 "id": 212,
1106 "properties": {
1107 "widget_ue_connectable": []
1108 },
1109 "order": 5
1110 },
1111 {
1112 "outputs": [],
1113 "color": "#222",
1114 "widgets_values": [
1115 "SamplerCustomAdvanced 接收噪声、guider、sigmas 和 latent,执行真正的去噪生成。"
1116 ],
1117 "inputs": [],
1118 "flags": [],
1119 "type": "MarkdownNote",
1120 "title": "⑤ 采样生成区说明",
1121 "mode": 0,
1122 "bgcolor": "#12334a",
1123 "size": [
1124 620,
1125 170
1126 ],
1127 "pos": [
1128 8100.58740234375,
1129 -270.3162536621094
1130 ],
1131 "id": 213,
1132 "properties": {
1133 "widget_ue_connectable": []
1134 },
1135 "order": 6
1136 },
1137 {
1138 "outputs": [],
1139 "color": "#222",
1140 "widgets_values": [
1141 "VAEDecode 把 latent 解码成图片,再回到主画布 SaveImage 保存。"
1142 ],
1143 "inputs": [],
1144 "flags": [],
1145 "type": "MarkdownNote",
1146 "title": "⑥ 输出区说明",
1147 "mode": 0,
1148 "bgcolor": "#12334a",
1149 "size": [
1150 620,
1151 170
1152 ],
1153 "pos": [
1154 9700.5869140625,
1155 -270.3162536621094
1156 ],
1157 "id": 214,
1158 "properties": {
1159 "widget_ue_connectable": []
1160 },
1161 "order": 7
1162 },
1163 {
1164 "outputs": [],
1165 "color": "#222",
1166 "widgets_values": [
1167 "宽高输入会自动对齐到 16 的倍数,并且最低不小于 256,避免 Ideogram 4 分辨率不合法。"
1168 ],
1169 "inputs": [],
1170 "flags": [],
1171 "type": "MarkdownNote",
1172 "title": "⑦ 尺寸处理区说明",
1173 "mode": 0,
1174 "bgcolor": "#234023",
1175 "size": [
1176 1120,
1177 150
1178 ],
1179 "pos": [
1180 3400.5869140625,
1181 1679.683349609375
1182 ],
1183 "id": 215,
1184 "properties": {
1185 "widget_ue_connectable": []
1186 },
1187 "order": 8
1188 },
1189 {
1190 "outputs": [],
1191 "color": "#222",
1192 "widgets_values": [
1193 "本流程的预设表已按今天测试结论重写。当前默认:Accelerated_Best_Default。第二层用户 LoRA 口默认权重 0.40,默认双模型加载,但节点保持旁路,方便用户自行替换 LoRA 后启用。"
1194 ],
1195 "inputs": [],
1196 "flags": [],
1197 "type": "MarkdownNote",
1198 "title": "⑧ 质量预设区说明",
1199 "mode": 0,
1200 "bgcolor": "#4a3515",
1201 "size": [
1202 1160,
1203 160
1204 ],
1205 "pos": [
1206 3400.5869140625,
1207 2779.68408203125
1208 ],
1209 "id": 216,
1210 "properties": {
1211 "widget_ue_connectable": []
1212 },
1213 "order": 9
1214 },
1215 {
1216 "outputs": [],
1217 "color": "#222",
1218 "widgets_values": [
1219 "修正版:预设表保留作说明,实际运行参数已改为直接节点值,避免 Convert Number 空字符串报错。\n\n## 最终加速默认流\n\n用途:文生图快速预览、日常应用、批量出图。\n\n结论预设:\n- TurboTime 开启,权重 0.60\n- Steps = 8\n- BasicScheduler simple + Euler\n- Shift = 7\n- DualModelGuider CFG = 3.5\n- CFGOverride = 1.0 / start 0.7 / end 1.0\n- 第二层用户 LoRA 口保留:默认权重 0.40,建议 main + unconditional 双模型同时启用\n\n当前第二层 LoRA 口默认旁路,不强制加载。用户要用自己的风格 / 角色 LoRA 时,把两个“用户LoRA口”节点改成同一个 LoRA 并启用即可。"
1220 ],
1221 "inputs": [],
1222 "flags": [],
1223 "type": "MarkdownNote",
1224 "title": "最终参数结论与修复说明",
1225 "mode": 0,
1226 "bgcolor": "#2f2138",
1227 "size": [
1228 920,
1229 400
1230 ],
1231 "pos": [
1232 7100.58740234375,
1233 3019.68408203125
1234 ],
1235 "id": 217,
1236 "properties": {
1237 "widget_ue_connectable": []
1238 },
1239 "order": 10
1240 },
1241 {
1242 "outputs": [],
1243 "color": "#222",
1244 "widgets_values": [
1245 "## 模型下载与存放路径(本地用户)\n\n这个工作流需要 5 个核心文件。先把模型放对目录,再拖入 workflow 运行。\n\n### VAE\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors)\n\n### diffusion_models\n- [ideogram4_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_fp8_scaled.safetensors)\n- [ideogram4_unconditional_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_unconditional_fp8_scaled.safetensors)\n\n### text_encoders\n- [qwen3vl_8b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors)\n- [gemma4_e4b_it_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e4b_it_fp8_scaled.safetensors)\n\n### 存放结构\n```text\nComfyUI/\n└── models/\n ├── vae/\n │ └── flux2-vae.safetensors\n ├── diffusion_models/\n │ ├── ideogram4_fp8_scaled.safetensors\n │ └── ideogram4_unconditional_fp8_scaled.safetensors\n └── text_encoders/\n ├── qwen3vl_8b_fp8_scaled.safetensors\n └── gemma4_e4b_it_fp8_scaled.safetensors\n```\n\n### 运行前提醒\n- 先更新 ComfyUI。\n- 本地模型缺失时,节点会红色报错。\n- 这个开放权重协议是非商用,商业用途要单独确认授权。"
1246 ],
1247 "inputs": [],
1248 "flags": [],
1249 "type": "MarkdownNote",
1250 "title": "① 模型下载与存放路径",
1251 "mode": 0,
1252 "bgcolor": "#0b1f33",
1253 "size": [
1254 900,
1255 1050
1256 ],
1257 "pos": [
1258 -2849.4130859375,
1259 139.68374633789062
1260 ],
1261 "id": 99,
1262 "properties": {
1263 "widget_ue_connectable": []
1264 },
1265 "order": 11
1266 },
1267 {
1268 "outputs": [],
1269 "color": "#222",
1270 "widgets_values": [
1271 "## Ideogram 4 工作流说明\n\n这个流程是 Ideogram 4 文生图流程,重点不是普通写实图,而是:\n\n- 海报设计\n- 标题文字图\n- Logo / 品牌视觉\n- 封面图\n- 有明确布局的设计图\n\n### 提示词结构\nIdeogram 4 更适合结构化 JSON caption。普通自然语言也能跑,但 JSON prompt 对布局、颜色、文字和元素位置更稳定。\n\n### 双模型引导原理\n流程里有两个模型分支:\n\n- 主模型:读取 prompt,负责“听话”。\n- unconditional 模型:不看 prompt,负责提供基准线。\n- DualModelGuider:对比两者差异,把生成方向推向提示词目标。\n\n### 安全提示\n如果出现 “Image blocked by safety filter”,这是模型训练自带的安全行为,不是 ComfyUI 额外加的过滤器。"
1272 ],
1273 "inputs": [],
1274 "flags": [],
1275 "type": "MarkdownNote",
1276 "title": "② Ideogram 4 模型机制说明",
1277 "mode": 0,
1278 "bgcolor": "#122a20",
1279 "size": [
1280 900,
1281 780
1282 ],
1283 "pos": [
1284 -1499.4124755859375,
1285 139.68374633789062
1286 ],
1287 "id": 100,
1288 "properties": {
1289 "widget_ue_connectable": []
1290 },
1291 "order": 12
1292 },
1293 {
1294 "outputs": [],
1295 "color": "#222",
1296 "widgets_values": [
1297 "## JSON Prompt 辅助模板说明\n\n这个区域不是直接生成图片的主流程,而是帮助你把普通想法整理成 Ideogram 4 更容易理解的结构化 JSON prompt。\n\n建议用法:\n1. 在 user_prompt 输入你的口语描述。\n2. 复制右侧输出的 JSON prompt。\n3. 粘贴回主流程 prompt。\n4. 再运行主流程生成图片。\n\n如果安装 / 更新 KJNodes,也可以尝试使用 **Ideogram 4 Prompt Builder KJ** 节点做可视化提示词控制。\n\n注意:JSON 的字段名建议保持英文,不要全部汉化,否则可能影响 schema 兼容和模型理解。"
1298 ],
1299 "inputs": [],
1300 "flags": [],
1301 "type": "MarkdownNote",
1302 "title": "⑧ 模板说明:如何把口语描述变成 JSON",
1303 "mode": 0,
1304 "bgcolor": "#000",
1305 "size": [
1306 700,
1307 460
1308 ],
1309 "pos": [
1310 4550.58740234375,
1311 1039.683349609375
1312 ],
1313 "id": 176,
1314 "properties": {
1315 "widget_ue_connectable": []
1316 },
1317 "order": 13
1318 },
1319 {
1320 "mode": 0,
1321 "outputs": [
1322 {
1323 "name": "width",
1324 "links": [
1325 306,
1326 725
1327 ],
1328 "label": "width",
1329 "type": "INT",
1330 "localized_name": "width"
1331 },
1332 {
1333 "name": "height",
1334 "links": [
1335 307,
1336 726
1337 ],
1338 "label": "height",
1339 "type": "INT",
1340 "localized_name": "height"
1341 }
1342 ],
1343 "size": [
1344 460,
1345 190
1346 ],
1347 "pos": [
1348 -74.23371124267578,
1349 176.22622680664062
1350 ],
1351 "widgets_values": [
1352 "21:9 (Ultrawide)",
1353 2,
1354 8
1355 ],
1356 "inputs": [
1357 {
1358 "widget": {
1359 "name": "aspect_ratio"
1360 },
1361 "name": "aspect_ratio",
1362 "label": "aspect_ratio",
1363 "type": "COMBO",
1364 "localized_name": "aspect_ratio"
1365 },
1366 {
1367 "widget": {
1368 "name": "megapixels"
1369 },
1370 "name": "megapixels",
1371 "label": "megapixels",
1372 "type": "FLOAT",
1373 "localized_name": "megapixels"
1374 },
1375 {
1376 "widget": {
1377 "name": "multiple"
1378 },
1379 "name": "multiple",
1380 "label": "multiple",
1381 "type": "INT",
1382 "localized_name": "multiple"
1383 }
1384 ],
1385 "flags": [],
1386 "id": 37,
1387 "type": "ResolutionSelector",
1388 "title": "③ 分辨率选择:控制输出宽高比例",
1389 "properties": {
1390 "hasSecondTab": false,
1391 "cnr_id": "comfy-core",
1392 "ver": "0.23.0",
1393 "widget_ue_connectable": [],
1394 "secondTabText": "Send Back",
1395 "enableTabs": false,
1396 "secondTabOffset": 80,
1397 "Node name for S&R": "ResolutionSelector",
1398 "tabWidth": 65,
1399 "secondTabWidth": 65,
1400 "tabXOffset": 10
1401 },
1402 "order": 14
1403 },
1404 {
1405 "outputs": [],
1406 "color": "#222",
1407 "widgets_values": [
1408 "加载主模型、unconditional 模型、Qwen3-VL 文本编码器和 Flux2 VAE。这里决定能不能正常跑通。"
1409 ],
1410 "inputs": [],
1411 "flags": [],
1412 "type": "MarkdownNote",
1413 "title": "① 模型加载区说明",
1414 "mode": 0,
1415 "bgcolor": "#12334a",
1416 "size": [
1417 700,
1418 150
1419 ],
1420 "pos": [
1421 1800.5875244140625,
1422 -270.3162536621094
1423 ],
1424 "id": 209,
1425 "properties": {
1426 "widget_ue_connectable": []
1427 },
1428 "order": 15
1429 },
1430 {
1431 "mode": 0,
1432 "outputs": [
1433 {
1434 "name": "STRING",
1435 "links": [
1436 508
1437 ],
1438 "label": "STRING",
1439 "type": "STRING",
1440 "localized_name": "字符串"
1441 }
1442 ],
1443 "size": [
1444 500,
1445 230
1446 ],
1447 "pos": [
1448 5490,
1449 5036.666015625
1450 ],
1451 "widgets_values": [
1452 "",
1453 "cfg"
1454 ],
1455 "inputs": [
1456 {
1457 "widget": {
1458 "name": "json_string"
1459 },
1460 "name": "json_string",
1461 "link": 741,
1462 "label": "json_string",
1463 "type": "STRING",
1464 "localized_name": "json_string"
1465 },
1466 {
1467 "widget": {
1468 "name": "key"
1469 },
1470 "name": "key",
1471 "label": "key",
1472 "type": "STRING",
1473 "localized_name": "key"
1474 }
1475 ],
1476 "flags": [],
1477 "id": 426,
1478 "type": "JsonExtractString",
1479 "title": "提取参数:cfg",
1480 "properties": {
1481 "hasSecondTab": false,
1482 "cnr_id": "comfy-core",
1483 "ver": "0.23.0",
1484 "widget_ue_connectable": [],
1485 "secondTabText": "Send Back",
1486 "enableTabs": false,
1487 "secondTabOffset": 80,
1488 "Node name for S&R": "JsonExtractString",
1489 "tabWidth": 65,
1490 "secondTabWidth": 65,
1491 "tabXOffset": 10
1492 },
1493 "order": 35
1494 },
1495 {
1496 "mode": 0,
1497 "outputs": [
1498 {
1499 "name": "image_urls",
1500 "type": "STRING",
1501 "localized_name": "image_urls"
1502 },
1503 {
1504 "name": "images",
1505 "type": "IMAGE",
1506 "localized_name": "images"
1507 }
1508 ],
1509 "size": [
1510 2537.034423828125,
1511 3376.97119140625
1512 ],
1513 "pos": [
1514 -687.8887939453125,
1515 1756.7152099609375
1516 ],
1517 "widgets_values": [
1518 "KSK_Ideogram4_T2I_Accelerated_Best_Default_FIXED"
1519 ],
1520 "inputs": [
1521 {
1522 "name": "images",
1523 "link": 308,
1524 "label": "图像",
1525 "type": "IMAGE",
1526 "localized_name": "图片"
1527 },
1528 {
1529 "widget": {
1530 "name": "filename_prefix"
1531 },
1532 "name": "filename_prefix",
1533 "type": "STRING",
1534 "localized_name": "文件名前缀"
1535 }
1536 ],
1537 "flags": [],
1538 "id": 158,
1539 "type": "SaveImage",
1540 "properties": {
1541 "hasSecondTab": false,
1542 "cnr_id": "comfy-core",
1543 "ver": "0.24.0",
1544 "widget_ue_connectable": [],
1545 "secondTabText": "Send Back",
1546 "enableTabs": false,
1547 "secondTabOffset": 80,
1548 "Node name for S&R": "SaveImage",
1549 "tabWidth": 65,
1550 "secondTabWidth": 65,
1551 "tabXOffset": 10
1552 },
1553 "order": 54
1554 },
1555 {
1556 "mode": 0,
1557 "outputs": [
1558 {
1559 "name": "CLIP",
1560 "links": [
1561 264
1562 ],
1563 "label": "CLIP",
1564 "type": "CLIP",
1565 "localized_name": "CLIP"
1566 }
1567 ],
1568 "size": [
1569 560,
1570 180
1571 ],
1572 "pos": [
1573 1800.5875244140625,
1574 769.683837890625
1575 ],
1576 "widgets_values": [
1577 "qwen3vl_8b_fp8_scaled.safetensors",
1578 "ideogram4",
1579 "default"
1580 ],
1581 "inputs": [
1582 {
1583 "widget": {
1584 "name": "clip_name"
1585 },
1586 "name": "clip_name",
1587 "type": "COMBO",
1588 "localized_name": "CLIP名称"
1589 },
1590 {
1591 "widget": {
1592 "name": "type"
1593 },
1594 "name": "type",
1595 "type": "COMBO",
1596 "localized_name": "类型"
1597 },
1598 {
1599 "widget": {
1600 "name": "device"
1601 },
1602 "shape": 7,
1603 "name": "device",
1604 "type": "COMBO",
1605 "localized_name": "设备"
1606 }
1607 ],
1608 "flags": [],
1609 "id": 191,
1610 "type": "CLIPLoader",
1611 "properties": {
1612 "hasSecondTab": false,
1613 "cnr_id": "comfy-core",
1614 "models": [
1615 {
1616 "directory_invalid": true,
1617 "name": "qwen3vl_8b_fp8_scaled.safetensors",
1618 "directory": "text_encoders",
1619 "url": "https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors"
1620 }
1621 ],
1622 "ver": "0.8.2",
1623 "widget_ue_connectable": [],
1624 "secondTabText": "Send Back",
1625 "enableTabs": false,
1626 "secondTabOffset": 80,
1627 "Node name for S&R": "CLIPLoader",
1628 "tabWidth": 65,
1629 "secondTabWidth": 65,
1630 "tabXOffset": 10
1631 },
1632 "order": 16
1633 },
1634 {
1635 "mode": 0,
1636 "showAdvanced": true,
1637 "outputs": [
1638 {
1639 "name": "MODEL",
1640 "links": [
1641 734
1642 ],
1643 "label": "模型",
1644 "type": "MODEL",
1645 "localized_name": "模型"
1646 }
1647 ],
1648 "size": [
1649 560,
1650 180
1651 ],
1652 "pos": [
1653 1800.5875244140625,
1654 399.6837158203125
1655 ],
1656 "widgets_values": [
1657 "ideogram4_unconditional_fp8_scaled.safetensors",
1658 "default"
1659 ],
1660 "inputs": [
1661 {
1662 "widget": {
1663 "name": "unet_name"
1664 },
1665 "name": "unet_name",
1666 "type": "COMBO",
1667 "localized_name": "UNET名称"
1668 },
1669 {
1670 "widget": {
1671 "name": "weight_dtype"
1672 },
1673 "name": "weight_dtype",
1674 "type": "COMBO",
1675 "localized_name": "剪枝类型"
1676 }
1677 ],
1678 "flags": [],
1679 "id": 204,
1680 "type": "UNETLoader",
1681 "properties": {
1682 "hasSecondTab": false,
1683 "cnr_id": "comfy-core",
1684 "models": [
1685 {
1686 "directory_invalid": true,
1687 "name": "ideogram4_unconditional_fp8_scaled.safetensors",
1688 "directory": "diffusion_models",
1689 "url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_unconditional_fp8_scaled.safetensors"
1690 }
1691 ],
1692 "ver": "0.8.2",
1693 "widget_ue_connectable": [],
1694 "secondTabText": "Send Back",
1695 "enableTabs": false,
1696 "secondTabOffset": 80,
1697 "Node name for S&R": "UNETLoader",
1698 "tabWidth": 65,
1699 "secondTabWidth": 65,
1700 "tabXOffset": 10
1701 },
1702 "order": 17
1703 },
1704 {
1705 "mode": 0,
1706 "showAdvanced": true,
1707 "outputs": [
1708 {
1709 "name": "MODEL",
1710 "links": [
1711 736
1712 ],
1713 "label": "模型",
1714 "type": "MODEL",
1715 "localized_name": "模型"
1716 }
1717 ],
1718 "size": [
1719 560,
1720 180
1721 ],
1722 "pos": [
1723 1800.5875244140625,
1724 29.683746337890625
1725 ],
1726 "widgets_values": [
1727 "ideogram4_fp8_scaled.safetensors",
1728 "default"
1729 ],
1730 "inputs": [
1731 {
1732 "widget": {
1733 "name": "unet_name"
1734 },
1735 "name": "unet_name",
1736 "type": "COMBO",
1737 "localized_name": "UNET名称"
1738 },
1739 {
1740 "widget": {
1741 "name": "weight_dtype"
1742 },
1743 "name": "weight_dtype",
1744 "type": "COMBO",
1745 "localized_name": "剪枝类型"
1746 }
1747 ],
1748 "flags": [],
1749 "id": 189,
1750 "type": "UNETLoader",
1751 "properties": {
1752 "hasSecondTab": false,
1753 "cnr_id": "comfy-core",
1754 "models": [
1755 {
1756 "directory_invalid": true,
1757 "name": "ideogram4_fp8_scaled.safetensors",
1758 "directory": "diffusion_models",
1759 "url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_fp8_scaled.safetensors"
1760 }
1761 ],
1762 "ver": "0.8.2",
1763 "widget_ue_connectable": [],
1764 "secondTabText": "Send Back",
1765 "enableTabs": false,
1766 "secondTabOffset": 80,
1767 "Node name for S&R": "UNETLoader",
1768 "tabWidth": 65,
1769 "secondTabWidth": 65,
1770 "tabXOffset": 10
1771 },
1772 "order": 18
1773 },
1774 {
1775 "mode": 0,
1776 "outputs": [
1777 {
1778 "name": "MODEL",
1779 "links": [
1780 740
1781 ],
1782 "label": "模型",
1783 "type": "MODEL",
1784 "localized_name": "模型"
1785 }
1786 ],
1787 "size": [
1788 443.3433532714844,
1789 82
1790 ],
1791 "pos": [
1792 2507.945556640625,
1793 608.2822875976562
1794 ],
1795 "widgets_values": [
1796 "ideogram_4_turbotime_v1.safetensors",
1797 0.6
1798 ],
1799 "inputs": [
1800 {
1801 "name": "model",
1802 "link": 734,
1803 "label": "模型",
1804 "type": "MODEL",
1805 "localized_name": "模型"
1806 },
1807 {
1808 "widget": {
1809 "name": "lora_name"
1810 },
1811 "name": "lora_name",
1812 "type": "COMBO",
1813 "localized_name": "LoRA名称"
1814 },
1815 {
1816 "widget": {
1817 "name": "strength_model"
1818 },
1819 "name": "strength_model",
1820 "label": "strength_model",
1821 "type": "FLOAT",
1822 "localized_name": "模型强度"
1823 }
1824 ],
1825 "flags": [],
1826 "id": 618,
1827 "type": "LoraLoaderModelOnly",
1828 "properties": {
1829 "widget_ue_connectable": [],
1830 "Node name for S&R": "LoraLoaderModelOnly"
1831 },
1832 "order": 24
1833 },
1834 {
1835 "mode": 0,
1836 "outputs": [
1837 {
1838 "name": "MODEL",
1839 "links": [
1840 738
1841 ],
1842 "label": "模型",
1843 "type": "MODEL",
1844 "localized_name": "模型"
1845 }
1846 ],
1847 "size": [
1848 420,
1849 82
1850 ],
1851 "pos": [
1852 2550.906982421875,
1853 123.52010345458984
1854 ],
1855 "widgets_values": [
1856 "ideogram_4_turbotime_v1.safetensors",
1857 0.6
1858 ],
1859 "inputs": [
1860 {
1861 "name": "model",
1862 "link": 736,
1863 "label": "模型",
1864 "type": "MODEL",
1865 "localized_name": "模型"
1866 },
1867 {
1868 "widget": {
1869 "name": "lora_name"
1870 },
1871 "name": "lora_name",
1872 "type": "COMBO",
1873 "localized_name": "LoRA名称"
1874 },
1875 {
1876 "widget": {
1877 "name": "strength_model"
1878 },
1879 "name": "strength_model",
1880 "label": "strength_model",
1881 "type": "FLOAT",
1882 "localized_name": "模型强度"
1883 }
1884 ],
1885 "flags": [],
1886 "id": 617,
1887 "type": "LoraLoaderModelOnly",
1888 "properties": {
1889 "widget_ue_connectable": [],
1890 "Node name for S&R": "LoraLoaderModelOnly"
1891 },
1892 "order": 25
1893 },
1894 {
1895 "mode": 0,
1896 "outputs": [
1897 {
1898 "name": "GUIDER",
1899 "links": [
1900 288
1901 ],
1902 "label": "GUIDER",
1903 "type": "GUIDER",
1904 "localized_name": "引导器"
1905 }
1906 ],
1907 "size": [
1908 420,
1909 230
1910 ],
1911 "pos": [
1912 4900.58740234375,
1913 499.68377685546875
1914 ],
1915 "widgets_values": [
1916 3.5
1917 ],
1918 "inputs": [
1919 {
1920 "name": "model",
1921 "link": 293,
1922 "label": "model",
1923 "type": "MODEL",
1924 "localized_name": "model"
1925 },
1926 {
1927 "name": "positive",
1928 "link": 286,
1929 "label": "positive",
1930 "type": "CONDITIONING",
1931 "localized_name": "positive"
1932 },
1933 {
1934 "shape": 7,
1935 "name": "model_negative",
1936 "link": 755,
1937 "label": "model_negative",
1938 "type": "MODEL",
1939 "localized_name": "model_negative"
1940 },
1941 {
1942 "shape": 7,
1943 "name": "negative",
1944 "link": 287,
1945 "label": "negative",
1946 "type": "CONDITIONING",
1947 "localized_name": "negative"
1948 },
1949 {
1950 "widget": {
1951 "name": "cfg"
1952 },
1953 "name": "cfg",
1954 "label": "cfg",
1955 "type": "FLOAT",
1956 "localized_name": "cfg"
1957 }
1958 ],
1959 "flags": [],
1960 "id": 205,
1961 "type": "DualModelGuider",
1962 "title": "DualModelGuider|固定 CFG 3.5",
1963 "properties": {
1964 "hasSecondTab": false,
1965 "cnr_id": "comfy-core",
1966 "ver": "0.23.0",
1967 "widget_ue_connectable": [],
1968 "secondTabText": "Send Back",
1969 "enableTabs": false,
1970 "secondTabOffset": 80,
1971 "Node name for S&R": "DualModelGuider",
1972 "tabWidth": 65,
1973 "secondTabWidth": 65,
1974 "tabXOffset": 10
1975 },
1976 "order": 51
1977 },
1978 {
1979 "mode": 0,
1980 "outputs": [
1981 {
1982 "name": "STRING",
1983 "links": [
1984 744
1985 ],
1986 "label": "STRING",
1987 "type": "STRING",
1988 "localized_name": "字符串"
1989 }
1990 ],
1991 "size": [
1992 500,
1993 230
1994 ],
1995 "pos": [
1996 5500.58740234375,
1997 4299.68408203125
1998 ],
1999 "widgets_values": [
2000 "",
2001 "cfg_override"
2002 ],
2003 "inputs": [
2004 {
2005 "widget": {
2006 "name": "json_string"
2007 },
2008 "name": "json_string",
2009 "link": 743,
2010 "label": "json_string",
2011 "type": "STRING",
2012 "localized_name": "json_string"
2013 },
2014 {
2015 "widget": {
2016 "name": "key"
2017 },
2018 "name": "key",
2019 "label": "key",
2020 "type": "STRING",
2021 "localized_name": "key"
2022 }
2023 ],
2024 "flags": [],
2025 "id": 621,
2026 "type": "JsonExtractString",
2027 "title": "提取参数:cfg_override",
2028 "properties": {
2029 "hasSecondTab": false,
2030 "cnr_id": "comfy-core",
2031 "ver": "0.23.0",
2032 "widget_ue_connectable": [],
2033 "secondTabText": "Send Back",
2034 "enableTabs": false,
2035 "secondTabOffset": 80,
2036 "Node name for S&R": "JsonExtractString",
2037 "tabWidth": 65,
2038 "secondTabWidth": 65,
2039 "tabXOffset": 10
2040 },
2041 "order": 36
2042 },
2043 {
2044 "mode": 0,
2045 "outputs": [
2046 {
2047 "name": "STRING",
2048 "links": [
2049 747
2050 ],
2051 "label": "STRING",
2052 "type": "STRING",
2053 "localized_name": "字符串"
2054 }
2055 ],
2056 "size": [
2057 500,
2058 230
2059 ],
2060 "pos": [
2061 5500.58740234375,
2062 4649.68408203125
2063 ],
2064 "widgets_values": [
2065 "",
2066 "turbotime_model_weight"
2067 ],
2068 "inputs": [
2069 {
2070 "widget": {
2071 "name": "json_string"
2072 },
2073 "name": "json_string",
2074 "link": 746,
2075 "label": "json_string",
2076 "type": "STRING",
2077 "localized_name": "json_string"
2078 },
2079 {
2080 "widget": {
2081 "name": "key"
2082 },
2083 "name": "key",
2084 "label": "key",
2085 "type": "STRING",
2086 "localized_name": "key"
2087 }
2088 ],
2089 "flags": [],
2090 "id": 623,
2091 "type": "JsonExtractString",
2092 "title": "提取参数:turbotime_model_weight",
2093 "properties": {
2094 "hasSecondTab": false,
2095 "cnr_id": "comfy-core",
2096 "ver": "0.23.0",
2097 "widget_ue_connectable": [],
2098 "secondTabText": "Send Back",
2099 "enableTabs": false,
2100 "secondTabOffset": 80,
2101 "Node name for S&R": "JsonExtractString",
2102 "tabWidth": 65,
2103 "secondTabWidth": 65,
2104 "tabXOffset": 10
2105 },
2106 "order": 37
2107 },
2108 {
2109 "mode": 0,
2110 "outputs": [
2111 {
2112 "name": "STRING",
2113 "links": [
2114 278
2115 ],
2116 "label": "STRING",
2117 "type": "STRING",
2118 "localized_name": "字符串"
2119 }
2120 ],
2121 "size": [
2122 540,
2123 540
2124 ],
2125 "pos": [
2126 -153.35812377929688,
2127 575.5223999023438
2128 ],
2129 "widgets_values": [
2130 "{\n \"Accelerated_Best_Default\": {\n \"num_steps\": 8,\n \"mu\": 0.5,\n \"std\": 1.75,\n \"preset_id\": \"KSK_ACCEL_TURBOTIME_8_BEST\",\n \"profile\": \"accelerated_best_default\",\n \"recommended_use\": \"fast_preview_and_daily_t2i\",\n \"scheduler\": \"BasicScheduler simple\",\n \"sampler\": \"euler\",\n \"shift\": 7.0,\n \"cfg\": 3.5,\n \"cfg_override\": 1.0,\n \"cfg_start_percent\": 0.7,\n \"cfg_end_percent\": 1.0,\n \"turbotime_enabled\": true,\n \"turbotime_model_weight\": 0.6,\n \"turbotime_clip_weight\": 0.0,\n \"second_lora_enabled_by_default\": false,\n \"second_lora_recommended_load\": \"dual_model_main_and_unconditional\",\n \"second_lora_default_weight\": 0.4\n },\n \"Accelerated_Safe\": {\n \"num_steps\": 8,\n \"mu\": 0.5,\n \"std\": 1.75,\n \"preset_id\": \"KSK_ACCEL_TURBOTIME_SAFE\",\n \"profile\": \"safe_preview\",\n \"scheduler\": \"BasicScheduler simple\",\n \"sampler\": \"euler\",\n \"shift\": 7.0,\n \"cfg\": 3.5,\n \"cfg_override\": 1.0,\n \"cfg_start_percent\": 0.7,\n \"cfg_end_percent\": 1.0,\n \"turbotime_enabled\": true,\n \"turbotime_model_weight\": 0.5,\n \"turbotime_clip_weight\": 0.0,\n \"second_lora_default_weight\": 0.4\n },\n \"Accelerated_Fast\": {\n \"num_steps\": 4,\n \"mu\": 0.5,\n \"std\": 1.75,\n \"preset_id\": \"KSK_ACCEL_TURBOTIME_FAST\",\n \"profile\": \"fast_preview\",\n \"scheduler\": \"BasicScheduler simple\",\n \"sampler\": \"euler\",\n \"shift\": 7.0,\n \"cfg\": 1.0,\n \"cfg_override\": 1.0,\n \"cfg_start_percent\": 0.7,\n \"cfg_end_percent\": 1.0,\n \"turbotime_enabled\": true,\n \"turbotime_model_weight\": 0.7,\n \"turbotime_clip_weight\": 0.0,\n \"second_lora_default_weight\": 0.4\n },\n \"FinalQuality_NoTurbo\": {\n \"num_steps\": 48,\n \"mu\": 0.0,\n \"std\": 1.5,\n \"preset_id\": \"KSK_FINAL_QUALITY_NO_TURBO\",\n \"profile\": \"final_quality_no_turbo\",\n \"recommended_use\": \"final_poster_and_high_quality_output\",\n \"scheduler\": \"BasicScheduler simple\",\n \"sampler\": \"euler\",\n \"shift\": 7.0,\n \"cfg\": 3.5,\n \"cfg_override\": 3.5,\n \"cfg_start_percent\": 0.7,\n \"cfg_end_percent\": 1.0,\n \"turbotime_enabled\": false,\n \"turbotime_model_weight\": 0.0,\n \"turbotime_clip_weight\": 0.0,\n \"second_lora_enabled_by_default\": false,\n \"second_lora_recommended_load\": \"dual_model_main_and_unconditional\",\n \"second_lora_default_weight\": 0.4\n },\n \"Balanced_NoTurbo_20\": {\n \"num_steps\": 20,\n \"mu\": 0.0,\n \"std\": 1.75,\n \"preset_id\": \"KSK_BALANCED_NO_TURBO_20\",\n \"profile\": \"balanced_no_turbo\",\n \"scheduler\": \"BasicScheduler simple\",\n \"sampler\": \"euler\",\n \"shift\": 7.0,\n \"cfg\": 3.5,\n \"cfg_override\": 3.0,\n \"cfg_start_percent\": 0.7,\n \"cfg_end_percent\": 1.0,\n \"turbotime_enabled\": false,\n \"turbotime_model_weight\": 0.0,\n \"turbotime_clip_weight\": 0.0,\n \"second_lora_default_weight\": 0.4\n }\n}",
2131 "Accelerated_Best_Default"
2132 ],
2133 "inputs": [
2134 {
2135 "widget": {
2136 "name": "json_string"
2137 },
2138 "name": "json_string",
2139 "label": "json_string",
2140 "type": "STRING",
2141 "localized_name": "json_string"
2142 },
2143 {
2144 "widget": {
2145 "name": "key"
2146 },
2147 "name": "key",
2148 "label": "key",
2149 "type": "STRING",
2150 "localized_name": "key"
2151 }
2152 ],
2153 "flags": [],
2154 "id": 199,
2155 "type": "JsonExtractString",
2156 "title": "最终预设表|默认 Accelerated_Best_Default",
2157 "properties": {
2158 "hasSecondTab": false,
2159 "cnr_id": "comfy-core",
2160 "ver": "0.23.0",
2161 "widget_ue_connectable": [],
2162 "secondTabText": "Send Back",
2163 "enableTabs": false,
2164 "secondTabOffset": 80,
2165 "Node name for S&R": "JsonExtractString",
2166 "tabWidth": 65,
2167 "secondTabWidth": 65,
2168 "tabXOffset": 10
2169 },
2170 "order": 19
2171 },
2172 {
2173 "mode": 0,
2174 "outputs": [
2175 {
2176 "name": "FLOAT",
2177 "links": [],
2178 "label": "FLOAT",
2179 "type": "FLOAT",
2180 "localized_name": "浮点"
2181 },
2182 {
2183 "name": "INT",
2184 "links": [],
2185 "label": "INT",
2186 "type": "INT",
2187 "localized_name": "整数"
2188 }
2189 ],
2190 "size": [
2191 360,
2192 120
2193 ],
2194 "pos": [
2195 6330.8896484375,
2196 4631.5
2197 ],
2198 "widgets_values": [],
2199 "inputs": [
2200 {
2201 "name": "value",
2202 "link": 747,
2203 "label": "value",
2204 "type": "INT,FLOAT,STRING,BOOLEAN",
2205 "localized_name": "value"
2206 }
2207 ],
2208 "flags": [],
2209 "id": 624,
2210 "type": "ComfyNumberConvert",
2211 "title": "数值转换:turbotime_model_weight -> FLOAT",
2212 "properties": {
2213 "hasSecondTab": false,
2214 "cnr_id": "comfy-core",
2215 "ver": "0.23.0",
2216 "widget_ue_connectable": [],
2217 "secondTabText": "Send Back",
2218 "enableTabs": false,
2219 "secondTabOffset": 80,
2220 "Node name for S&R": "ComfyNumberConvert",
2221 "tabWidth": 65,
2222 "secondTabWidth": 65,
2223 "tabXOffset": 10
2224 },
2225 "order": 47
2226 },
2227 {
2228 "mode": 0,
2229 "outputs": [
2230 {
2231 "name": "FLOAT",
2232 "links": [],
2233 "label": "FLOAT",
2234 "type": "FLOAT",
2235 "localized_name": "浮点"
2236 },
2237 {
2238 "name": "INT",
2239 "links": [],
2240 "label": "INT",
2241 "type": "INT",
2242 "localized_name": "整数"
2243 }
2244 ],
2245 "size": [
2246 360,
2247 120
2248 ],
2249 "pos": [
2250 6390.85986328125,
2251 4273.52294921875
2252 ],
2253 "widgets_values": [],
2254 "inputs": [
2255 {
2256 "name": "value",
2257 "link": 744,
2258 "label": "value",
2259 "type": "INT,FLOAT,STRING,BOOLEAN",
2260 "localized_name": "value"
2261 }
2262 ],
2263 "flags": [],
2264 "id": 622,
2265 "type": "ComfyNumberConvert",
2266 "title": "数值转换:cfg_override -> FLOAT",
2267 "properties": {
2268 "hasSecondTab": false,
2269 "cnr_id": "comfy-core",
2270 "ver": "0.23.0",
2271 "widget_ue_connectable": [],
2272 "secondTabText": "Send Back",
2273 "enableTabs": false,
2274 "secondTabOffset": 80,
2275 "Node name for S&R": "ComfyNumberConvert",
2276 "tabWidth": 65,
2277 "secondTabWidth": 65,
2278 "tabXOffset": 10
2279 },
2280 "order": 46
2281 },
2282 {
2283 "mode": 0,
2284 "outputs": [
2285 {
2286 "name": "FLOAT",
2287 "links": [],
2288 "label": "FLOAT",
2289 "type": "FLOAT",
2290 "localized_name": "浮点"
2291 },
2292 {
2293 "name": "INT",
2294 "label": "INT",
2295 "type": "INT",
2296 "localized_name": "整数"
2297 }
2298 ],
2299 "size": [
2300 360,
2301 120
2302 ],
2303 "pos": [
2304 6290,
2305 5036.666015625
2306 ],
2307 "widgets_values": [],
2308 "inputs": [
2309 {
2310 "name": "value",
2311 "link": 508,
2312 "label": "value",
2313 "type": "INT,FLOAT,STRING,BOOLEAN",
2314 "localized_name": "value"
2315 }
2316 ],
2317 "flags": [],
2318 "id": 423,
2319 "type": "ComfyNumberConvert",
2320 "title": "数值转换:cfg -> FLOAT",
2321 "properties": {
2322 "hasSecondTab": false,
2323 "cnr_id": "comfy-core",
2324 "ver": "0.23.0",
2325 "widget_ue_connectable": [],
2326 "secondTabText": "Send Back",
2327 "enableTabs": false,
2328 "secondTabOffset": 80,
2329 "Node name for S&R": "ComfyNumberConvert",
2330 "tabWidth": 65,
2331 "secondTabWidth": 65,
2332 "tabXOffset": 10
2333 },
2334 "order": 45
2335 },
2336 {
2337 "mode": 4,
2338 "outputs": [
2339 {
2340 "name": "MODEL",
2341 "links": [
2342 752
2343 ],
2344 "label": "模型",
2345 "type": "MODEL",
2346 "localized_name": "模型"
2347 }
2348 ],
2349 "size": [
2350 467.7203063964844,
2351 82
2352 ],
2353 "pos": [
2354 2871.02783203125,
2355 280.83074951171875
2356 ],
2357 "widgets_values": [
2358 "vintage-anime-ideogram_v3.safetensors",
2359 0.4
2360 ],
2361 "inputs": [
2362 {
2363 "name": "model",
2364 "link": 738,
2365 "label": "模型",
2366 "type": "MODEL",
2367 "localized_name": "模型"
2368 },
2369 {
2370 "widget": {
2371 "name": "lora_name"
2372 },
2373 "name": "lora_name",
2374 "type": "COMBO",
2375 "localized_name": "LoRA名称"
2376 },
2377 {
2378 "widget": {
2379 "name": "strength_model"
2380 },
2381 "name": "strength_model",
2382 "label": "strength_model",
2383 "type": "FLOAT",
2384 "localized_name": "模型强度"
2385 }
2386 ],
2387 "flags": [],
2388 "id": 620,
2389 "type": "LoraLoaderModelOnly",
2390 "properties": {
2391 "widget_ue_connectable": [],
2392 "Node name for S&R": "LoraLoaderModelOnly"
2393 },
2394 "order": 31
2395 },
2396 {
2397 "mode": 4,
2398 "outputs": [
2399 {
2400 "name": "MODEL",
2401 "links": [
2402 754
2403 ],
2404 "label": "模型",
2405 "type": "MODEL",
2406 "localized_name": "模型"
2407 }
2408 ],
2409 "size": [
2410 495.7203063964844,
2411 82
2412 ],
2413 "pos": [
2414 2938.07861328125,
2415 446.90521240234375
2416 ],
2417 "widgets_values": [
2418 "vintage-anime-ideogram_v3.safetensors",
2419 0.4
2420 ],
2421 "inputs": [
2422 {
2423 "name": "model",
2424 "link": 740,
2425 "label": "模型",
2426 "type": "MODEL",
2427 "localized_name": "模型"
2428 },
2429 {
2430 "widget": {
2431 "name": "lora_name"
2432 },
2433 "name": "lora_name",
2434 "type": "COMBO",
2435 "localized_name": "LoRA名称"
2436 },
2437 {
2438 "widget": {
2439 "name": "strength_model"
2440 },
2441 "name": "strength_model",
2442 "label": "strength_model",
2443 "type": "FLOAT",
2444 "localized_name": "模型强度"
2445 }
2446 ],
2447 "flags": [],
2448 "id": 619,
2449 "type": "LoraLoaderModelOnly",
2450 "properties": {
2451 "widget_ue_connectable": [],
2452 "Node name for S&R": "LoraLoaderModelOnly"
2453 },
2454 "order": 30
2455 },
2456 {
2457 "mode": 0,
2458 "outputs": [
2459 {
2460 "name": "CONDITIONING",
2461 "links": [
2462 287
2463 ],
2464 "label": "条件",
2465 "type": "CONDITIONING",
2466 "localized_name": "条件"
2467 }
2468 ],
2469 "size": [
2470 380,
2471 100
2472 ],
2473 "pos": [
2474 3898.741455078125,
2475 1010.7752685546875
2476 ],
2477 "widgets_values": [],
2478 "inputs": [
2479 {
2480 "name": "conditioning",
2481 "link": 253,
2482 "label": "条件",
2483 "type": "CONDITIONING",
2484 "localized_name": "条件"
2485 }
2486 ],
2487 "flags": {
2488 "collapsed": false
2489 },
2490 "id": 182,
2491 "type": "ConditioningZeroOut",
2492 "properties": {
2493 "hasSecondTab": false,
2494 "cnr_id": "comfy-core",
2495 "ver": "0.9.1",
2496 "widget_ue_connectable": [],
2497 "secondTabText": "Send Back",
2498 "enableTabs": false,
2499 "secondTabOffset": 80,
2500 "Node name for S&R": "ConditioningZeroOut",
2501 "tabWidth": 65,
2502 "secondTabWidth": 65,
2503 "tabXOffset": 10
2504 },
2505 "order": 39
2506 },
2507 {
2508 "mode": 0,
2509 "outputs": [
2510 {
2511 "name": "MODEL",
2512 "links": [
2513 755
2514 ],
2515 "label": "模型",
2516 "type": "MODEL",
2517 "localized_name": "模型"
2518 }
2519 ],
2520 "size": [
2521 270,
2522 58
2523 ],
2524 "pos": [
2525 4208.43212890625,
2526 557.732421875
2527 ],
2528 "widgets_values": [
2529 7
2530 ],
2531 "inputs": [
2532 {
2533 "name": "model",
2534 "link": 754,
2535 "label": "模型",
2536 "type": "MODEL",
2537 "localized_name": "模型"
2538 },
2539 {
2540 "widget": {
2541 "name": "shift"
2542 },
2543 "name": "shift",
2544 "type": "FLOAT",
2545 "localized_name": "偏移"
2546 }
2547 ],
2548 "flags": [],
2549 "id": 628,
2550 "type": "ModelSamplingAuraFlow",
2551 "properties": {
2552 "widget_ue_connectable": [],
2553 "Node name for S&R": "ModelSamplingAuraFlow"
2554 },
2555 "order": 40
2556 },
2557 {
2558 "mode": 0,
2559 "outputs": [
2560 {
2561 "name": "MODEL",
2562 "links": [
2563 753,
2564 756
2565 ],
2566 "label": "模型",
2567 "type": "MODEL",
2568 "localized_name": "模型"
2569 }
2570 ],
2571 "size": [
2572 270,
2573 58
2574 ],
2575 "pos": [
2576 4153.48095703125,
2577 74.2589340209961
2578 ],
2579 "widgets_values": [
2580 7
2581 ],
2582 "inputs": [
2583 {
2584 "name": "model",
2585 "link": 752,
2586 "label": "模型",
2587 "type": "MODEL",
2588 "localized_name": "模型"
2589 },
2590 {
2591 "widget": {
2592 "name": "shift"
2593 },
2594 "name": "shift",
2595 "type": "FLOAT",
2596 "localized_name": "偏移"
2597 }
2598 ],
2599 "flags": [],
2600 "id": 627,
2601 "type": "ModelSamplingAuraFlow",
2602 "properties": {
2603 "widget_ue_connectable": [],
2604 "Node name for S&R": "ModelSamplingAuraFlow"
2605 },
2606 "order": 41
2607 },
2608 {
2609 "mode": 0,
2610 "outputs": [
2611 {
2612 "name": "MODEL",
2613 "links": [
2614 293
2615 ],
2616 "label": "MODEL",
2617 "type": "MODEL",
2618 "localized_name": "模型"
2619 }
2620 ],
2621 "size": [
2622 380,
2623 200
2624 ],
2625 "pos": [
2626 4644.42578125,
2627 109.8261947631836
2628 ],
2629 "widgets_values": [
2630 1,
2631 0.7,
2632 1
2633 ],
2634 "inputs": [
2635 {
2636 "name": "model",
2637 "link": 753,
2638 "label": "model",
2639 "type": "MODEL",
2640 "localized_name": "model"
2641 },
2642 {
2643 "widget": {
2644 "name": "cfg"
2645 },
2646 "name": "cfg",
2647 "label": "cfg",
2648 "type": "FLOAT",
2649 "localized_name": "cfg"
2650 },
2651 {
2652 "widget": {
2653 "name": "start_percent"
2654 },
2655 "name": "start_percent",
2656 "label": "start_percent",
2657 "type": "FLOAT",
2658 "localized_name": "start_percent"
2659 },
2660 {
2661 "widget": {
2662 "name": "end_percent"
2663 },
2664 "name": "end_percent",
2665 "label": "end_percent",
2666 "type": "FLOAT",
2667 "localized_name": "end_percent"
2668 }
2669 ],
2670 "flags": [],
2671 "id": 207,
2672 "type": "CFGOverride",
2673 "title": "CFGOverride|cfg 1.0 start 0.7",
2674 "properties": {
2675 "hasSecondTab": false,
2676 "cnr_id": "comfy-core",
2677 "ver": "0.23.0",
2678 "widget_ue_connectable": [],
2679 "secondTabText": "Send Back",
2680 "enableTabs": false,
2681 "secondTabOffset": 80,
2682 "Node name for S&R": "CFGOverride",
2683 "tabWidth": 65,
2684 "secondTabWidth": 65,
2685 "tabXOffset": 10
2686 },
2687 "order": 48
2688 },
2689 {
2690 "mode": 0,
2691 "outputs": [
2692 {
2693 "name": "SIGMAS",
2694 "links": [
2695 758
2696 ],
2697 "label": "Sigmas",
2698 "type": "SIGMAS",
2699 "localized_name": "Sigmas"
2700 }
2701 ],
2702 "size": [
2703 455.3814392089844,
2704 106
2705 ],
2706 "pos": [
2707 6880,
2708 760
2709 ],
2710 "widgets_values": [
2711 "simple",
2712 8,
2713 1
2714 ],
2715 "inputs": [
2716 {
2717 "name": "model",
2718 "link": 756,
2719 "label": "模型",
2720 "type": "MODEL",
2721 "localized_name": "模型"
2722 },
2723 {
2724 "widget": {
2725 "name": "scheduler"
2726 },
2727 "name": "scheduler",
2728 "type": "COMBO",
2729 "localized_name": "调度器"
2730 },
2731 {
2732 "widget": {
2733 "name": "steps"
2734 },
2735 "name": "steps",
2736 "label": "steps",
2737 "type": "INT",
2738 "localized_name": "步数"
2739 },
2740 {
2741 "widget": {
2742 "name": "denoise"
2743 },
2744 "name": "denoise",
2745 "type": "FLOAT",
2746 "localized_name": "降噪"
2747 }
2748 ],
2749 "flags": [],
2750 "id": 629,
2751 "type": "BasicScheduler",
2752 "properties": {
2753 "widget_ue_connectable": [],
2754 "Node name for S&R": "BasicScheduler"
2755 },
2756 "order": 49
2757 },
2758 {
2759 "outputs": [],
2760 "color": "#222",
2761 "widgets_values": [
2762 "第二层 LoRA 是给用户替换的风格 / 角色 / 概念 LoRA 口。\n\n今日测试结论:\n- 默认强度:0.40\n- 推荐加载位置:main + unconditional 双模型同时加载\n- 当前节点默认旁路,不强制用户必须有某个 LoRA 文件\n- 用户需要使用时:把两个“用户LoRA口”节点改成同一个 LoRA,并启用两个节点\n\n不要只启用 main 一边;正式默认建议双模型同步。"
2763 ],
2764 "inputs": [],
2765 "flags": [],
2766 "type": "MarkdownNote",
2767 "title": "用户第二层 LoRA 口|默认旁路",
2768 "mode": 0,
2769 "bgcolor": "#4a3515",
2770 "size": [
2771 820,
2772 270
2773 ],
2774 "pos": [
2775 3000,
2776 760
2777 ],
2778 "id": 630,
2779 "properties": {
2780 "widget_ue_connectable": []
2781 },
2782 "order": 20
2783 },
2784 {
2785 "mode": 0,
2786 "outputs": [
2787 {
2788 "name": "CONDITIONING",
2789 "slot_index": 0,
2790 "links": [
2791 253,
2792 286
2793 ],
2794 "label": "条件",
2795 "type": "CONDITIONING",
2796 "localized_name": "条件"
2797 }
2798 ],
2799 "size": [
2800 620,
2801 520
2802 ],
2803 "pos": [
2804 3464.14306640625,
2805 166.5725860595703
2806 ],
2807 "widgets_values": [
2808 "{\n \"high_level_description\": \"A 21:9 ultra-wide cinematic Chinese poster showing a tiny little girl standing on a cold misty wasteland, gently touching the surface of a colossal mysterious giant entity while silently confronting it. The image emphasizes extreme scale contrast, fragile human presence, overwhelming mystery, sacred tension, and premium theatrical poster composition.\",\n \"style_description\": {\n \"aesthetics\": \"premium dark fantasy Chinese movie poster, monumental scale, clean composition, dramatic negative space, high-end key visual design, emotionally restrained, visually powerful, mysterious and sacred atmosphere\",\n \"lighting\": \"cold moonlit lighting, soft fog glow, subtle rim light around the little girl, faint blue light inside the giant's cracks, deep shadows, cinematic contrast\",\n \"medium\": \"high-resolution cinematic poster design, fantasy film key art, premium concept art\",\n \"color_palette\": [\n \"#07111F\",\n \"#AFC7D9\",\n \"#D7E6F2\",\n \"#2E4155\",\n \"#0D0D0F\",\n \"#6E7F8D\"\n ]\n },\n \"compositional_deconstruction\": {\n \"background\": \"A vast empty wasteland under a cold night sky, covered with low drifting mist and faint dust. The horizon is almost swallowed by fog, leaving a clean ultra-wide 21:9 composition with enough negative space for large readable Chinese poster typography. The atmosphere is silent, ancient, oppressive, and cinematic.\",\n \"elements\": [\n {\n \"type\": \"obj\",\n \"bbox\": [\n 80,\n 560,\n 930,\n 985\n ],\n \"desc\": \"A colossal mysterious giant entity occupying the entire right side of the ultra-wide frame, larger than a mountain. Its surface looks like ancient stone mixed with organic armor, with subtle cracks, worn textures, and faint blue light inside the seams. The giant leans slightly toward the little girl, creating a silent face-to-face confrontation. It should feel divine, ancient, and overwhelming rather than like a normal monster.\",\n \"color_palette\": [\n \"#111820\",\n \"#2E4155\",\n \"#6E7F8D\",\n \"#AFC7D9\",\n \"#0D0D0F\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 150,\n 600,\n 430,\n 960\n ],\n \"desc\": \"The upper head and face-like structure of the colossal entity, partially hidden in fog and shadow. The face is not fully human, with abstract ancient features, deep eye cavities, and faint glowing cracks. It looks down toward the little girl with quiet, unreadable intelligence.\",\n \"color_palette\": [\n \"#0D0D0F\",\n \"#1D2A36\",\n \"#AFC7D9\",\n \"#D7E6F2\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 590,\n 360,\n 860,\n 470\n ],\n \"desc\": \"A tiny little girl standing alone near the center-left of the wide frame, facing the giant entity. She wears a simple pale dress and has a small fragile silhouette. Her posture is calm but tense, one arm raised toward the giant. She should look extremely small compared to the colossal entity, emphasizing the scale contrast.\",\n \"color_palette\": [\n \"#D7E6F2\",\n \"#C8B9A6\",\n \"#1A1A1A\",\n \"#AFC7D9\"\n ]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [\n 535,\n 455,\n 660,\n 590\n ],\n \"desc\": \"The moment of contact between the little girl's raised hand and the giant entity's massive surface. Her fingertips gently touch the cold stone-like skin, creating a faint circular glow and tiny particles of light. The gesture should feel quiet, sacred, and tense, not violent.\",\n \"color_palette\": [\n \"#D7E6F2\",\n \"#AFC7D9\",\n \"#6E7F8D\",\n \"#FFFFFF\"\n ]\n },\n {\n \"type\": \"text\",\n \"bbox\": [\n 110,\n 55,\n 270,\n 420\n ],\n \"text\": \"巨影对峙\",\n \"desc\": \"Large bold readable Chinese movie title typography placed on the left side of the ultra-wide poster, elegant white characters with subtle cold blue glow, premium cinematic spacing, no distorted characters, no extra random text.\",\n \"color_palette\": [\n \"#F8FAFC\",\n \"#AFC7D9\",\n \"#D7E6F2\"\n ]\n },\n {\n \"type\": \"text\",\n \"bbox\": [\n 310,\n 65,\n 410,\n 430\n ],\n \"text\": \"当渺小触碰神明,命运开始转动\",\n \"desc\": \"Readable smaller Chinese tagline placed below the main title, clean modern sans-serif style, calm and premium, high contrast, no misspelled characters.\",\n \"color_palette\": [\n \"#D7E6F2\",\n \"#AFC7D9\"\n ]\n },\n {\n \"type\": \"text\",\n \"bbox\": [\n 805,\n 65,\n 900,\n 390\n ],\n \"text\": \"史诗奇幻电影概念海报\",\n \"desc\": \"Small readable Chinese footer text placed in the lower left, subtle and elegant, integrated into the poster layout, no extra text.\",\n \"color_palette\": [\n \"#AFC7D9\",\n \"#6E7F8D\"\n ]\n }\n ]\n }\n}"
2809 ],
2810 "inputs": [
2811 {
2812 "name": "clip",
2813 "link": 264,
2814 "label": "CLIP",
2815 "type": "CLIP",
2816 "localized_name": "clip"
2817 },
2818 {
2819 "widget": {
2820 "name": "text"
2821 },
2822 "name": "text",
2823 "link": 724,
2824 "type": "STRING",
2825 "localized_name": "文本"
2826 }
2827 ],
2828 "flags": [],
2829 "id": 190,
2830 "type": "CLIPTextEncode",
2831 "properties": {
2832 "hasSecondTab": false,
2833 "cnr_id": "comfy-core",
2834 "ver": "0.8.2",
2835 "widget_ue_connectable": [],
2836 "secondTabText": "Send Back",
2837 "enableTabs": false,
2838 "secondTabOffset": 80,
2839 "Node name for S&R": "CLIPTextEncode",
2840 "tabWidth": 65,
2841 "secondTabWidth": 65,
2842 "tabXOffset": 10
2843 },
2844 "order": 29
2845 },
2846 {
2847 "mode": 4,
2848 "outputs": [
2849 {
2850 "name": "SIGMAS",
2851 "links": [],
2852 "label": "SIGMAS",
2853 "type": "SIGMAS",
2854 "localized_name": "Sigmas"
2855 }
2856 ],
2857 "size": [
2858 571.2711181640625,
2859 300
2860 ],
2861 "pos": [
2862 7022.56396484375,
2863 2624.629150390625
2864 ],
2865 "widgets_values": [
2866 20,
2867 1024,
2868 1024,
2869 0.5,
2870 1.75
2871 ],
2872 "inputs": [
2873 {
2874 "widget": {
2875 "name": "steps"
2876 },
2877 "name": "steps",
2878 "link": 282,
2879 "label": "steps",
2880 "type": "INT",
2881 "localized_name": "steps"
2882 },
2883 {
2884 "widget": {
2885 "name": "width"
2886 },
2887 "name": "width",
2888 "link": 262,
2889 "label": "width",
2890 "type": "INT",
2891 "localized_name": "width"
2892 },
2893 {
2894 "widget": {
2895 "name": "height"
2896 },
2897 "name": "height",
2898 "link": 263,
2899 "label": "height",
2900 "type": "INT",
2901 "localized_name": "height"
2902 },
2903 {
2904 "widget": {
2905 "name": "mu"
2906 },
2907 "name": "mu",
2908 "link": 283,
2909 "label": "mu",
2910 "type": "FLOAT",
2911 "localized_name": "mu"
2912 },
2913 {
2914 "widget": {
2915 "name": "std"
2916 },
2917 "name": "std",
2918 "link": 284,
2919 "label": "std",
2920 "type": "FLOAT",
2921 "localized_name": "std"
2922 }
2923 ],
2924 "flags": [],
2925 "id": 187,
2926 "type": "Ideogram4Scheduler",
2927 "title": "旧 Ideogram4Scheduler(已断开保留参考,当前主流程改用 BasicScheduler simple)",
2928 "properties": {
2929 "hasSecondTab": false,
2930 "cnr_id": "comfy-core",
2931 "ver": "0.23.0",
2932 "widget_ue_connectable": [],
2933 "secondTabText": "Send Back",
2934 "enableTabs": false,
2935 "secondTabOffset": 80,
2936 "Node name for S&R": "Ideogram4Scheduler",
2937 "tabWidth": 65,
2938 "secondTabWidth": 65,
2939 "tabXOffset": 10
2940 },
2941 "order": 50
2942 },
2943 {
2944 "mode": 0,
2945 "outputs": [
2946 {
2947 "name": "LATENT",
2948 "links": [
2949 259
2950 ],
2951 "label": "LATENT",
2952 "type": "LATENT",
2953 "localized_name": "Latent"
2954 }
2955 ],
2956 "size": [
2957 420,
2958 200
2959 ],
2960 "pos": [
2961 6899.23681640625,
2962 1113.9423828125
2963 ],
2964 "widgets_values": [
2965 1024,
2966 1024,
2967 1
2968 ],
2969 "inputs": [
2970 {
2971 "widget": {
2972 "name": "width"
2973 },
2974 "name": "width",
2975 "link": 254,
2976 "label": "width",
2977 "type": "INT",
2978 "localized_name": "width"
2979 },
2980 {
2981 "widget": {
2982 "name": "height"
2983 },
2984 "name": "height",
2985 "link": 255,
2986 "label": "height",
2987 "type": "INT",
2988 "localized_name": "height"
2989 },
2990 {
2991 "widget": {
2992 "name": "batch_size"
2993 },
2994 "name": "batch_size",
2995 "label": "batch_size",
2996 "type": "INT",
2997 "localized_name": "batch_size"
2998 }
2999 ],
3000 "flags": [],
3001 "id": 183,
3002 "type": "EmptyFlux2LatentImage",
3003 "title": "空潜空间:按宽高创建初始画布",
3004 "properties": {
3005 "hasSecondTab": false,
3006 "cnr_id": "comfy-core",
3007 "ver": "0.8.2",
3008 "widget_ue_connectable": [],
3009 "secondTabText": "Send Back",
3010 "enableTabs": false,
3011 "secondTabOffset": 80,
3012 "Node name for S&R": "EmptyFlux2LatentImage",
3013 "tabWidth": 65,
3014 "secondTabWidth": 65,
3015 "tabXOffset": 10
3016 },
3017 "order": 38
3018 },
3019 {
3020 "mode": 0,
3021 "outputs": [
3022 {
3023 "name": "prompt",
3024 "links": [
3025 724
3026 ],
3027 "label": "prompt",
3028 "type": "STRING",
3029 "localized_name": "prompt"
3030 },
3031 {
3032 "name": "preview",
3033 "label": "preview",
3034 "type": "IMAGE",
3035 "localized_name": "preview"
3036 },
3037 {
3038 "name": "bboxes",
3039 "label": "bboxes",
3040 "type": "BOUNDING_BOX",
3041 "localized_name": "bboxes"
3042 },
3043 {
3044 "name": "width",
3045 "label": "width",
3046 "type": "INT",
3047 "localized_name": "width"
3048 },
3049 {
3050 "name": "height",
3051 "label": "height",
3052 "type": "INT",
3053 "localized_name": "height"
3054 }
3055 ],
3056 "size": [
3057 380,
3058 414
3059 ],
3060 "ideo": {
3061 "boxes": [
3062 {
3063 "w": 1,
3064 "x": 0,
3065 "h": 0.9,
3066 "y": 0,
3067 "palette": [
3068 "#D9E7F2",
3069 "#F7F2E7",
3070 "#8796A5",
3071 "#53606B",
3072 "#FFFFFF"
3073 ],
3074 "text": "",
3075 "type": "obj",
3076 "desc": "Full mountain atmosphere, high pale sky, layered mist, rocky heights, clouds crossing the scene, pilgrim adventure mood."
3077 },
3078 {
3079 "w": 0.65,
3080 "x": 0.18,
3081 "h": 0.82,
3082 "y": 0.06,
3083 "palette": [
3084 "#53606B",
3085 "#3A3C42",
3086 "#8796A5",
3087 "#5D6E55",
3088 "#D9E7F2"
3089 ],
3090 "text": "",
3091 "type": "obj",
3092 "desc": "Colossal sleeping stone dragon, body merged with mountain ridges, giant horns, spine plates, ancient cracked stone scales, god-beast scale."
3093 },
3094 {
3095 "w": 0.5,
3096 "x": 0.26,
3097 "h": 0.62,
3098 "y": 0.14,
3099 "palette": [
3100 "#B49A73",
3101 "#8C6B47",
3102 "#D8B35F",
3103 "#F7F2E7",
3104 "#FFFFFF"
3105 ],
3106 "text": "",
3107 "type": "obj",
3108 "desc": "Mountain city built along the dragon's spine and back, shrines, towers, terraces, rope bridges, carved stairways, and lantern-lined paths."
3109 },
3110 {
3111 "w": 0.51,
3112 "x": 0.11,
3113 "h": 0.5,
3114 "y": 0.4,
3115 "palette": [
3116 "#F7F2E7",
3117 "#B49A73",
3118 "#53606B",
3119 "#D8B35F",
3120 "#FFFFFF"
3121 ],
3122 "text": "",
3123 "type": "obj",
3124 "desc": "Pilgrim trail and tiny travelers climbing toward the dragon's head and crown, showing scale and a sense of sacred quest."
3125 },
3126 {
3127 "w": 0.28,
3128 "x": 0.7,
3129 "h": 0.34,
3130 "y": 0.56,
3131 "palette": [
3132 "#8C6B47",
3133 "#B49A73",
3134 "#D8B35F",
3135 "#F7F2E7",
3136 "#5D6E55"
3137 ],
3138 "text": "",
3139 "type": "obj",
3140 "desc": "Foreground hanging village and cliff-side stairs, banners, lanterns, prayer ropes, and misty drop-offs for cinematic depth."
3141 }
3142 ],
3143 "importMode": "always",
3144 "palette": [
3145 "#D9E7F2",
3146 "#F7F2E7",
3147 "#8796A5",
3148 "#53606B",
3149 "#3A3C42",
3150 "#B49A73",
3151 "#D8B35F",
3152 "#5D6E55",
3153 "#FFFFFF",
3154 "#8C6B47"
3155 ],
3156 "dock": {
3157 "pinned": true,
3158 "min": false,
3159 "panelH": 150,
3160 "graph": {
3161 "w": 300,
3162 "x": 0,
3163 "h": 601,
3164 "y": 416
3165 }
3166 },
3167 "outputFormat": "compact"
3168 },
3169 "pos": [
3170 -1514.7391357421875,
3171 2203.816162109375
3172 ],
3173 "widgets_values": [
3174 2216,
3175 952,
3176 "A 21:9 ultra-wide vintage anime fantasy adventure scene showing an enormous sleeping stone dragon whose back, spine, and horns have become an entire mountain city. Temples, stairways, hanging villages, and shrine towers are built along the dragon's spine while tiny travelers climb toward its crown. The image should feel ancient, mythic, perilous, and awe-inspiring, like discovering that an entire civilization lives on a sleeping god-beast.",
3177 "A high mountain world with pale sky, drifting mist, cliffs, and vertical depth. The dragon's giant body functions as the mountain itself.",
3178 "none",
3179 "",
3180 "vintage anime, late 1980s to early 1990s anime cel aesthetic, sleeping stone dragon, mountain city, giant creature architecture, shrine towers, fantasy pilgrimage, epic exploration",
3181 "high mountain daylight, pale mist, warm shrine lantern accents, stone highlights, cool sky shadows, layered atmospheric depth, reverent fantasy light",
3182 "high-end anime cel illustration, colossal creature environment art, fantasy pilgrimage key visual, premium cinematic poster",
3183 "[\"#D9E7F2\",\"#F7F2E7\",\"#8796A5\",\"#53606B\",\"#3A3C42\",\"#B49A73\",\"#D8B35F\",\"#5D6E55\",\"#FFFFFF\",\"#8C6B47\"]",
3184 "[{\"type\":\"obj\",\"text\":\"\",\"desc\":\"Full mountain atmosphere, high pale sky, layered mist, rocky heights, clouds crossing the scene, pilgrim adventure mood.\",\"palette\":[\"#D9E7F2\",\"#F7F2E7\",\"#8796A5\",\"#53606B\",\"#FFFFFF\"],\"x\":0,\"y\":0,\"w\":1,\"h\":0.9},{\"type\":\"obj\",\"text\":\"\",\"desc\":\"Colossal sleeping stone dragon, body merged with mountain ridges, giant horns, spine plates, ancient cracked stone scales, god-beast scale.\",\"palette\":[\"#53606B\",\"#3A3C42\",\"#8796A5\",\"#5D6E55\",\"#D9E7F2\"],\"x\":0.18,\"y\":0.06,\"w\":0.65,\"h\":0.82},{\"type\":\"obj\",\"text\":\"\",\"desc\":\"Mountain city built along the dragon's spine and back, shrines, towers, terraces, rope bridges, carved stairways, and lantern-lined paths.\",\"palette\":[\"#B49A73\",\"#8C6B47\",\"#D8B35F\",\"#F7F2E7\",\"#FFFFFF\"],\"x\":0.26,\"y\":0.14,\"w\":0.5,\"h\":0.62},{\"type\":\"obj\",\"text\":\"\",\"desc\":\"Pilgrim trail and tiny travelers climbing toward the dragon's head and crown, showing scale and a sense of sacred quest.\",\"palette\":[\"#F7F2E7\",\"#B49A73\",\"#53606B\",\"#D8B35F\",\"#FFFFFF\"],\"x\":0.11,\"y\":0.4,\"w\":0.51,\"h\":0.5},{\"type\":\"obj\",\"text\":\"\",\"desc\":\"Foreground hanging village and cliff-side stairs, banners, lanterns, prayer ropes, and misty drop-offs for cinematic depth.\",\"palette\":[\"#8C6B47\",\"#B49A73\",\"#D8B35F\",\"#F7F2E7\",\"#5D6E55\"],\"x\":0.7,\"y\":0.56,\"w\":0.28,\"h\":0.34}]",
3185 25,
3186 "always",
3187 "compact"
3188 ],
3189 "inputs": [
3190 {
3191 "shape": 7,
3192 "name": "image",
3193 "label": "image",
3194 "type": "IMAGE",
3195 "localized_name": "image"
3196 },
3197 {
3198 "shape": 7,
3199 "name": "import_json",
3200 "label": "import_json",
3201 "type": "STRING",
3202 "localized_name": "import_json"
3203 },
3204 {
3205 "shape": 7,
3206 "name": "bboxes",
3207 "label": "bboxes",
3208 "type": "BOUNDING_BOX",
3209 "localized_name": "bboxes"
3210 },
3211 {
3212 "widget": {
3213 "name": "width"
3214 },
3215 "name": "width",
3216 "link": 725,
3217 "label": "width",
3218 "type": "INT",
3219 "localized_name": "width"
3220 },
3221 {
3222 "widget": {
3223 "name": "height"
3224 },
3225 "name": "height",
3226 "link": 726,
3227 "label": "height",
3228 "type": "INT",
3229 "localized_name": "height"
3230 },
3231 {
3232 "widget": {
3233 "name": "high_level_description"
3234 },
3235 "name": "high_level_description",
3236 "label": "high_level_description",
3237 "type": "STRING",
3238 "localized_name": "high_level_description"
3239 },
3240 {
3241 "widget": {
3242 "name": "background"
3243 },
3244 "name": "background",
3245 "label": "background",
3246 "type": "STRING",
3247 "localized_name": "background"
3248 },
3249 {
3250 "widget": {
3251 "name": "style"
3252 },
3253 "name": "style",
3254 "label": "style",
3255 "type": "COMFY_DYNAMICCOMBO_V3",
3256 "localized_name": "style"
3257 },
3258 {
3259 "widget": {
3260 "name": "aesthetics"
3261 },
3262 "name": "aesthetics",
3263 "label": "aesthetics",
3264 "type": "STRING",
3265 "localized_name": "aesthetics"
3266 },
3267 {
3268 "widget": {
3269 "name": "lighting"
3270 },
3271 "name": "lighting",
3272 "label": "lighting",
3273 "type": "STRING",
3274 "localized_name": "lighting"
3275 },
3276 {
3277 "widget": {
3278 "name": "medium"
3279 },
3280 "name": "medium",
3281 "label": "medium",
3282 "type": "STRING",
3283 "localized_name": "medium"
3284 },
3285 {
3286 "widget": {
3287 "name": "import_mode"
3288 },
3289 "name": "import_mode",
3290 "label": "import_mode",
3291 "type": "COMBO",
3292 "localized_name": "import_mode"
3293 },
3294 {
3295 "widget": {
3296 "name": "style.art_style"
3297 },
3298 "name": "style.art_style",
3299 "label": "style.art_style",
3300 "type": "STRING",
3301 "localized_name": "art_style"
3302 }
3303 ],
3304 "flags": [],
3305 "id": 614,
3306 "type": "Ideogram4PromptBuilderKJ",
3307 "properties": {
3308 "dockGraph": {
3309 "w": 300,
3310 "x": 0,
3311 "h": 601,
3312 "y": 416
3313 },
3314 "dockPinned": true,
3315 "dockMin": false,
3316 "widget_ue_connectable": [],
3317 "Node name for S&R": "Ideogram4PromptBuilderKJ",
3318 "docked": true
3319 },
3320 "order": 23
3321 }
3322 ],
3323 "extra": {
3324 "VHS_KeepIntermediate": true,
3325 "links_added_by_ue": [],
3326 "VHS_MetadataImage": true,
3327 "ue_links": [],
3328 "0246.VERSION": [
3329 0,
3330 0,
3331 4
3332 ],
3333 "VHS_latentpreviewrate": 0,
3334 "frontendVersion": "1.23.0",
3335 "VHS_latentpreview": false,
3336 "ds": {
3337 "offset": [
3338 1776.9161922301591,
3339 -2198.0900904673454
3340 ],
3341 "scale": 0.7247295000000005
3342 }
3343 },
3344 "groups": [
3345 {
3346 "color": "#44546a",
3347 "font_size": 24,
3348 "flags": [],
3349 "id": 1,
3350 "title": "G01 | A. 说明与模型下载区:只看说明和模型地址",
3351 "bounding": [
3352 -2949.4130859375,
3353 59.6837158203125,
3354 2500,
3355 1250
3356 ]
3357 },
3358 {
3359 "color": "#3f789e",
3360 "font_size": 24,
3361 "flags": [],
3362 "id": 2,
3363 "title": "G01 | B. 一键生成主流程区:分辨率 → 主流程 → 保存",
3364 "bounding": [
3365 -149.41256713867188,
3366 59.6837158203125,
3367 3700,
3368 1100
3369 ]
3370 },
3371 {
3372 "color": "#6b4e8a",
3373 "font_size": 24,
3374 "flags": [],
3375 "id": 3,
3376 "title": "G01 | C. JSON Prompt 辅助模板区:把口语提示词整理成结构化 JSON",
3377 "bounding": [
3378 4430.5869140625,
3379 59.6837158203125,
3380 2100,
3381 1520
3382 ]
3383 },
3384 {
3385 "color": "#8a6f3f",
3386 "font_size": 24,
3387 "flags": [],
3388 "id": 4,
3389 "title": "G01 | D. LoRA + 稳定性主流程区:TurboTime 第一层 + 用户自定义 LoRA 第二层 + Shift/CFG/BasicScheduler",
3390 "bounding": [
3391 2480,
3392 20,
3393 5200,
3394 1160
3395 ]
3396 }
3397 ],
3398 "links": [
3399 [
3400 253,
3401 190,
3402 0,
3403 182,
3404 0,
3405 "CONDITIONING"
3406 ],
3407 [
3408 254,
3409 194,
3410 1,
3411 183,
3412 0,
3413 "INT"
3414 ],
3415 [
3416 255,
3417 195,
3418 1,
3419 183,
3420 1,
3421 "INT"
3422 ],
3423 [
3424 256,
3425 188,
3426 0,
3427 184,
3428 0,
3429 "NOISE"
3430 ],
3431 [
3432 257,
3433 186,
3434 0,
3435 184,
3436 2,
3437 "SAMPLER"
3438 ],
3439 [
3440 259,
3441 183,
3442 0,
3443 184,
3444 4,
3445 "LATENT"
3446 ],
3447 [
3448 260,
3449 184,
3450 0,
3451 185,
3452 0,
3453 "LATENT"
3454 ],
3455 [
3456 261,
3457 181,
3458 0,
3459 185,
3460 1,
3461 "VAE"
3462 ],
3463 [
3464 262,
3465 194,
3466 1,
3467 187,
3468 1,
3469 "INT"
3470 ],
3471 [
3472 263,
3473 195,
3474 1,
3475 187,
3476 2,
3477 "INT"
3478 ],
3479 [
3480 264,
3481 191,
3482 0,
3483 190,
3484 0,
3485 "CLIP"
3486 ],
3487 [
3488 265,
3489 192,
3490 0,
3491 194,
3492 0,
3493 "INT"
3494 ],
3495 [
3496 266,
3497 193,
3498 0,
3499 195,
3500 0,
3501 "INT"
3502 ],
3503 [
3504 275,
3505 197,
3506 0,
3507 196,
3508 0,
3509 "STRING"
3510 ],
3511 [
3512 276,
3513 200,
3514 0,
3515 197,
3516 0,
3517 "STRING"
3518 ],
3519 [
3520 277,
3521 202,
3522 0,
3523 198,
3524 0,
3525 "STRING"
3526 ],
3527 [
3528 278,
3529 199,
3530 0,
3531 200,
3532 0,
3533 "STRING"
3534 ],
3535 [
3536 279,
3537 200,
3538 0,
3539 201,
3540 0,
3541 "STRING"
3542 ],
3543 [
3544 280,
3545 200,
3546 0,
3547 202,
3548 0,
3549 "STRING"
3550 ],
3551 [
3552 281,
3553 201,
3554 0,
3555 203,
3556 0,
3557 "STRING"
3558 ],
3559 [
3560 282,
3561 203,
3562 1,
3563 187,
3564 0,
3565 "INT"
3566 ],
3567 [
3568 283,
3569 196,
3570 0,
3571 187,
3572 3,
3573 "FLOAT"
3574 ],
3575 [
3576 284,
3577 198,
3578 0,
3579 187,
3580 4,
3581 "FLOAT"
3582 ],
3583 [
3584 286,
3585 190,
3586 0,
3587 205,
3588 1,
3589 "CONDITIONING"
3590 ],
3591 [
3592 287,
3593 182,
3594 0,
3595 205,
3596 3,
3597 "CONDITIONING"
3598 ],
3599 [
3600 288,
3601 205,
3602 0,
3603 184,
3604 1,
3605 "GUIDER"
3606 ],
3607 [
3608 293,
3609 207,
3610 0,
3611 205,
3612 0,
3613 "MODEL"
3614 ],
3615 [
3616 306,
3617 37,
3618 0,
3619 192,
3620 0,
3621 "INT"
3622 ],
3623 [
3624 307,
3625 37,
3626 1,
3627 193,
3628 0,
3629 "INT"
3630 ],
3631 [
3632 308,
3633 185,
3634 0,
3635 158,
3636 0,
3637 "IMAGE"
3638 ],
3639 [
3640 508,
3641 426,
3642 0,
3643 423,
3644 0,
3645 "STRING"
3646 ],
3647 [
3648 724,
3649 614,
3650 0,
3651 190,
3652 1,
3653 "STRING"
3654 ],
3655 [
3656 725,
3657 37,
3658 0,
3659 614,
3660 3,
3661 "INT"
3662 ],
3663 [
3664 726,
3665 37,
3666 1,
3667 614,
3668 4,
3669 "INT"
3670 ],
3671 [
3672 734,
3673 204,
3674 0,
3675 618,
3676 0,
3677 "MODEL"
3678 ],
3679 [
3680 736,
3681 189,
3682 0,
3683 617,
3684 0,
3685 "MODEL"
3686 ],
3687 [
3688 738,
3689 617,
3690 0,
3691 620,
3692 0,
3693 "MODEL"
3694 ],
3695 [
3696 740,
3697 618,
3698 0,
3699 619,
3700 0,
3701 "MODEL"
3702 ],
3703 [
3704 741,
3705 200,
3706 0,
3707 426,
3708 0,
3709 "STRING"
3710 ],
3711 [
3712 743,
3713 200,
3714 0,
3715 621,
3716 0,
3717 "STRING"
3718 ],
3719 [
3720 744,
3721 621,
3722 0,
3723 622,
3724 0,
3725 "STRING"
3726 ],
3727 [
3728 746,
3729 200,
3730 0,
3731 623,
3732 0,
3733 "STRING"
3734 ],
3735 [
3736 747,
3737 623,
3738 0,
3739 624,
3740 0,
3741 "STRING"
3742 ],
3743 [
3744 752,
3745 620,
3746 0,
3747 627,
3748 0,
3749 "MODEL"
3750 ],
3751 [
3752 753,
3753 627,
3754 0,
3755 207,
3756 0,
3757 "MODEL"
3758 ],
3759 [
3760 754,
3761 619,
3762 0,
3763 628,
3764 0,
3765 "MODEL"
3766 ],
3767 [
3768 755,
3769 628,
3770 0,
3771 205,
3772 2,
3773 "MODEL"
3774 ],
3775 [
3776 756,
3777 627,
3778 0,
3779 629,
3780 0,
3781 "MODEL"
3782 ],
3783 [
3784 758,
3785 629,
3786 0,
3787 184,
3788 3,
3789 "SIGMAS"
3790 ]
3791 ],
3792 "id": "bd36fb12-3bd3-4222-a4ef-a2f0d3e9e7cd",
3793 "config": [],
3794 "version": 0.4,
3795 "last_node_id": 630,
3796 "revision": 0
3797}