ComfyPilotComfyPilot
工作流 / 视频 / 图像到脚本到Kling视频生成
图像到脚本到Kling视频生成

图像到脚本到Kling视频生成

Image to Script to Kling Video Generation

上传图片以自动生成描述性脚本。该脚本随后将用于通过Kling 3.0 Omni模型创建视频。

视频 15 个节点 1 个输入 18 次使用 ComfyUI ≥ 0.35.2 sirolim 30 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

节点构成

PreviewAny × 4
a03ed0e4-3a0d-41cd-aadd-b5d67704085f × 1
c44367fd-75c5-458f-b021-73da52bf832b × 1
df0c6995-6d81-44a3-86ef-0e3971682e89 × 1
MarkdownNote × 1
LoadImage × 1
PrimitiveNode × 1
GeminiNanoBanana2 × 1
PreviewImage × 1
SaveVideo × 1
KlingOmniProImageToVideoNode × 1
GeminiNode × 1

官方标注的模型

Google GeminiKling O3Nano Banana 2

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "eee6c531-c952-4952-bb9c-7caf0cdb7d4b",
3 "revision": 0,
4 "last_node_id": 159,
5 "last_link_id": 148,
6 "nodes": [
7 {
8 "id": 15,
9 "type": "PreviewAny",
10 "pos": [
11 -1560,
12 3510
13 ],
14 "size": [
15 403.432779816741,
16 160.43054156182188
17 ],
18 "flags": [],
19 "order": 10,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "source",
24 "type": "*",
25 "link": 59
26 }
27 ],
28 "outputs": [],
29 "properties": {
30 "Node name for S&R": "PreviewAny"
31 },
32 "widgets_values": [
33 null,
34 null,
35 null
36 ]
37 },
38 {
39 "id": 23,
40 "type": "PreviewAny",
41 "pos": [
42 -1090,
43 3510
44 ],
45 "size": [
46 403.432779816741,
47 160.43054156182188
48 ],
49 "flags": [],
50 "order": 8,
51 "mode": 0,
52 "inputs": [
53 {
54 "name": "source",
55 "type": "*",
56 "link": 63
57 }
58 ],
59 "outputs": [],
60 "properties": {
61 "Node name for S&R": "PreviewAny"
62 },
63 "widgets_values": [
64 null,
65 null,
66 null
67 ]
68 },
69 {
70 "id": 29,
71 "type": "PreviewAny",
72 "pos": [
73 -610,
74 3510
75 ],
76 "size": [
77 403.432779816741,
78 160.43054156182188
79 ],
80 "flags": [],
81 "order": 9,
82 "mode": 0,
83 "inputs": [
84 {
85 "name": "source",
86 "type": "*",
87 "link": 66
88 }
89 ],
90 "outputs": [],
91 "properties": {
92 "Node name for S&R": "PreviewAny"
93 },
94 "widgets_values": [
95 null,
96 null,
97 null
98 ]
99 },
100 {
101 "id": 36,
102 "type": "a03ed0e4-3a0d-41cd-aadd-b5d67704085f",
103 "pos": [
104 -1560,
105 3720
106 ],
107 "size": [
108 210,
109 88
110 ],
111 "flags": [],
112 "order": 7,
113 "mode": 0,
114 "inputs": [
115 {
116 "name": "prompt",
117 "type": "STRING",
118 "widget": {
119 "name": "prompt"
120 },
121 "link": 117
122 }
123 ],
124 "outputs": [
125 {
126 "name": "STRING",
127 "type": "STRING",
128 "links": [
129 59,
130 61,
131 126
132 ]
133 }
134 ],
135 "properties": {
136 "proxyWidgets": [
137 [
138 "-1",
139 "prompt"
140 ]
141 ]
142 },
143 "widgets_values": []
144 },
145 {
146 "id": 37,
147 "type": "c44367fd-75c5-458f-b021-73da52bf832b",
148 "pos": [
149 -1090,
150 3720
151 ],
152 "size": [
153 210,
154 88
155 ],
156 "flags": [],
157 "order": 5,
158 "mode": 0,
159 "inputs": [
160 {
161 "name": "prompt",
162 "type": "STRING",
163 "widget": {
164 "name": "prompt"
165 },
166 "link": 114
167 }
168 ],
169 "outputs": [
170 {
171 "name": "STRING",
172 "type": "STRING",
173 "links": [
174 63,
175 127
176 ]
177 }
178 ],
179 "properties": {
180 "proxyWidgets": [
181 [
182 "-1",
183 "prompt"
184 ]
185 ]
186 },
187 "widgets_values": []
188 },
189 {
190 "id": 38,
191 "type": "df0c6995-6d81-44a3-86ef-0e3971682e89",
192 "pos": [
193 -610,
194 3720
195 ],
196 "size": [
197 210,
198 88
199 ],
200 "flags": [],
201 "order": 6,
202 "mode": 0,
203 "inputs": [
204 {
205 "name": "prompt",
206 "type": "STRING",
207 "widget": {
208 "name": "prompt"
209 },
210 "link": 115
211 }
212 ],
213 "outputs": [
214 {
215 "name": "STRING",
216 "type": "STRING",
217 "links": [
218 66,
219 128
220 ]
221 }
222 ],
223 "properties": {
224 "proxyWidgets": [
225 [
226 "-1",
227 "prompt"
228 ]
229 ]
230 },
231 "widgets_values": []
232 },
233 {
234 "id": 147,
235 "type": "MarkdownNote",
236 "pos": [
237 -3100,
238 2770
239 ],
240 "size": [
241 400,
242 470
243 ],
244 "flags": [],
245 "order": 0,
246 "mode": 0,
247 "inputs": [],
248 "outputs": [],
249 "title": "Image -> Script -> Video",
250 "properties": [],
251 "widgets_values": [
252 "Upload an **image** write a script, generate a video.\n\n## How It Works\n\n1. **Upload an image**\n2. Set your output **aspect ratio**\n3. Write a brief prompt with details that are important for you.\n\n4. The system:\n - Creates a script with 3 prompts\n - Creates a start image\n\n and generates:\n - a video\n\nThat’s it. \nImage -> Script -> Video"
253 ],
254 "color": "#222",
255 "bgcolor": "#000"
256 },
257 {
258 "id": 16,
259 "type": "LoadImage",
260 "pos": [
261 -2632.0057985861313,
262 2926.3061739715044
263 ],
264 "size": [
265 508.668676185549,
266 910.0046275345289
267 ],
268 "flags": [],
269 "order": 1,
270 "mode": 0,
271 "inputs": [],
272 "outputs": [
273 {
274 "name": "IMAGE",
275 "type": "IMAGE",
276 "links": [
277 3,
278 112
279 ]
280 },
281 {
282 "name": "MASK",
283 "type": "MASK",
284 "links": null
285 }
286 ],
287 "properties": {
288 "Node name for S&R": "LoadImage"
289 },
290 "widgets_values": [
291 "input_storyboard_video.jpg",
292 "image"
293 ]
294 },
295 {
296 "id": 158,
297 "type": "PrimitiveNode",
298 "pos": [
299 -2630,
300 2770
301 ],
302 "size": [
303 385.85869756110264,
304 106
305 ],
306 "flags": [],
307 "order": 2,
308 "mode": 0,
309 "inputs": [],
310 "outputs": [
311 {
312 "name": "COMBO",
313 "type": "COMBO",
314 "widget": {
315 "name": "aspect_ratio"
316 },
317 "links": [
318 142,
319 143
320 ]
321 }
322 ],
323 "title": "Aspect Ratio for Generated Outputs",
324 "properties": {
325 "Run widget replace on values": false
326 },
327 "widgets_values": [
328 "9:16",
329 "fixed",
330 ""
331 ]
332 },
333 {
334 "id": 20,
335 "type": "PreviewAny",
336 "pos": [
337 -1600,
338 2840
339 ],
340 "size": [
341 400,
342 510
343 ],
344 "flags": [],
345 "order": 4,
346 "mode": 0,
347 "inputs": [
348 {
349 "name": "source",
350 "type": "*",
351 "link": 113
352 }
353 ],
354 "outputs": [],
355 "properties": {
356 "Node name for S&R": "PreviewAny"
357 },
358 "widgets_values": [
359 null,
360 null,
361 null
362 ]
363 },
364 {
365 "id": 5,
366 "type": "GeminiNanoBanana2",
367 "pos": [
368 -1060,
369 2840
370 ],
371 "size": [
372 400,
373 519.28125
374 ],
375 "flags": {
376 "collapsed": false
377 },
378 "order": 11,
379 "mode": 0,
380 "inputs": [
381 {
382 "name": "images",
383 "shape": 7,
384 "type": "IMAGE",
385 "link": 3
386 },
387 {
388 "name": "files",
389 "shape": 7,
390 "type": "GEMINI_INPUT_FILES",
391 "link": null
392 },
393 {
394 "name": "prompt",
395 "type": "STRING",
396 "widget": {
397 "name": "prompt"
398 },
399 "link": 61
400 },
401 {
402 "name": "aspect_ratio",
403 "type": "COMBO",
404 "widget": {
405 "name": "aspect_ratio"
406 },
407 "link": 142
408 }
409 ],
410 "outputs": [
411 {
412 "name": "IMAGE",
413 "type": "IMAGE",
414 "links": [
415 105,
416 148
417 ]
418 },
419 {
420 "name": "STRING",
421 "type": "STRING",
422 "links": null
423 }
424 ],
425 "properties": {
426 "Node name for S&R": "GeminiNanoBanana2"
427 },
428 "widgets_values": [
429 "",
430 "Nano Banana 2 (Gemini 3.1 Flash Image)",
431 945201656143140,
432 "randomize",
433 "9:16",
434 "4K",
435 "IMAGE",
436 "HIGH",
437 "no text overlays, text bubbles or any other dialogue visualisations. A single image."
438 ],
439 "color": "#432",
440 "bgcolor": "#653"
441 },
442 {
443 "id": 142,
444 "type": "PreviewImage",
445 "pos": [
446 -620,
447 2840
448 ],
449 "size": [
450 400,
451 520
452 ],
453 "flags": [],
454 "order": 12,
455 "mode": 0,
456 "inputs": [
457 {
458 "name": "images",
459 "type": "IMAGE",
460 "link": 105
461 }
462 ],
463 "outputs": [],
464 "properties": {
465 "Node name for S&R": "PreviewImage"
466 },
467 "widgets_values": []
468 },
469 {
470 "id": 7,
471 "type": "SaveVideo",
472 "pos": [
473 370,
474 2770
475 ],
476 "size": [
477 640,
478 1245.709497206704
479 ],
480 "flags": [],
481 "order": 14,
482 "mode": 0,
483 "inputs": [
484 {
485 "name": "video",
486 "type": "VIDEO",
487 "link": 123
488 }
489 ],
490 "outputs": [],
491 "properties": [],
492 "widgets_values": [
493 "video/ComfyUI",
494 "auto",
495 "auto"
496 ]
497 },
498 {
499 "id": 148,
500 "type": "KlingOmniProImageToVideoNode",
501 "pos": [
502 -110,
503 2770
504 ],
505 "size": [
506 400,
507 514
508 ],
509 "flags": [],
510 "order": 13,
511 "mode": 0,
512 "inputs": [
513 {
514 "name": "reference_images",
515 "type": "IMAGE",
516 "link": 148
517 },
518 {
519 "name": "aspect_ratio",
520 "type": "COMBO",
521 "widget": {
522 "name": "aspect_ratio"
523 },
524 "link": 143
525 },
526 {
527 "name": "storyboards.storyboard_1_prompt",
528 "type": "STRING",
529 "widget": {
530 "name": "storyboards.storyboard_1_prompt"
531 },
532 "link": 126
533 },
534 {
535 "name": "storyboards.storyboard_2_prompt",
536 "type": "STRING",
537 "widget": {
538 "name": "storyboards.storyboard_2_prompt"
539 },
540 "link": 127
541 },
542 {
543 "name": "storyboards.storyboard_3_prompt",
544 "type": "STRING",
545 "widget": {
546 "name": "storyboards.storyboard_3_prompt"
547 },
548 "link": 128
549 }
550 ],
551 "outputs": [
552 {
553 "name": "VIDEO",
554 "type": "VIDEO",
555 "links": [
556 123
557 ]
558 }
559 ],
560 "properties": {
561 "Node name for S&R": "KlingOmniProImageToVideoNode"
562 },
563 "widgets_values": [
564 "kling-v3-omni",
565 "",
566 "9:16",
567 12,
568 "720p",
569 "3 storyboards",
570 "",
571 4,
572 "",
573 4,
574 "",
575 4,
576 true,
577 205346978,
578 "randomize"
579 ],
580 "color": "#432",
581 "bgcolor": "#653"
582 },
583 {
584 "id": 146,
585 "type": "GeminiNode",
586 "pos": [
587 -2030,
588 2840
589 ],
590 "size": [
591 384.8292174162789,
592 390.8882240621774
593 ],
594 "flags": [],
595 "order": 3,
596 "mode": 0,
597 "inputs": [
598 {
599 "name": "images",
600 "shape": 7,
601 "type": "IMAGE",
602 "link": 112
603 },
604 {
605 "name": "audio",
606 "shape": 7,
607 "type": "AUDIO",
608 "link": null
609 },
610 {
611 "name": "video",
612 "shape": 7,
613 "type": "VIDEO",
614 "link": null
615 },
616 {
617 "name": "files",
618 "shape": 7,
619 "type": "GEMINI_INPUT_FILES",
620 "link": null
621 }
622 ],
623 "outputs": [
624 {
625 "name": "STRING",
626 "type": "STRING",
627 "links": [
628 113,
629 114,
630 115,
631 117
632 ]
633 }
634 ],
635 "properties": {
636 "Node name for S&R": "GeminiNode"
637 },
638 "widgets_values": [
639 "",
640 "gemini-3-pro-preview",
641 323787791232589,
642 "randomize",
643 "Write a 3 scene script. Extract the scenes to prompts. Each prompt has less than 512 characters. Number the prompts: A), B), C)"
644 ],
645 "color": "#432",
646 "bgcolor": "#653"
647 }
648 ],
649 "links": [
650 [
651 3,
652 16,
653 0,
654 5,
655 0,
656 "IMAGE"
657 ],
658 [
659 59,
660 36,
661 0,
662 15,
663 0,
664 "STRING"
665 ],
666 [
667 61,
668 36,
669 0,
670 5,
671 2,
672 "STRING"
673 ],
674 [
675 63,
676 37,
677 0,
678 23,
679 0,
680 "STRING"
681 ],
682 [
683 66,
684 38,
685 0,
686 29,
687 0,
688 "STRING"
689 ],
690 [
691 105,
692 5,
693 0,
694 142,
695 0,
696 "IMAGE"
697 ],
698 [
699 112,
700 16,
701 0,
702 146,
703 0,
704 "IMAGE"
705 ],
706 [
707 113,
708 146,
709 0,
710 20,
711 0,
712 "STRING"
713 ],
714 [
715 114,
716 146,
717 0,
718 37,
719 0,
720 "STRING"
721 ],
722 [
723 115,
724 146,
725 0,
726 38,
727 0,
728 "STRING"
729 ],
730 [
731 117,
732 146,
733 0,
734 36,
735 0,
736 "STRING"
737 ],
738 [
739 123,
740 148,
741 0,
742 7,
743 0,
744 "VIDEO"
745 ],
746 [
747 126,
748 36,
749 0,
750 148,
751 2,
752 "STRING"
753 ],
754 [
755 127,
756 37,
757 0,
758 148,
759 3,
760 "STRING"
761 ],
762 [
763 128,
764 38,
765 0,
766 148,
767 4,
768 "STRING"
769 ],
770 [
771 142,
772 158,
773 0,
774 5,
775 3,
776 "COMBO"
777 ],
778 [
779 143,
780 158,
781 0,
782 148,
783 1,
784 "COMBO"
785 ],
786 [
787 148,
788 5,
789 0,
790 148,
791 0,
792 "IMAGE"
793 ]
794 ],
795 "groups": [
796 {
797 "id": 1,
798 "title": "Create Script",
799 "bounding": [
800 -2070,
801 2740,
802 910,
803 650
804 ],
805 "color": "#3f789e",
806 "font_size": 24,
807 "flags": []
808 },
809 {
810 "id": 2,
811 "title": "Extract Prompts",
812 "bounding": [
813 -1580,
814 3430,
815 1390,
816 390
817 ],
818 "color": "#3f789e",
819 "font_size": 24,
820 "flags": []
821 },
822 {
823 "id": 3,
824 "title": "Start Frame",
825 "bounding": [
826 -1100,
827 2740,
828 910,
829 650
830 ],
831 "color": "#3f789e",
832 "font_size": 24,
833 "flags": []
834 }
835 ],
836 "definitions": {
837 "subgraphs": [
838 {
839 "id": "a03ed0e4-3a0d-41cd-aadd-b5d67704085f",
840 "version": 1,
841 "state": {
842 "lastGroupId": 4,
843 "lastNodeId": 159,
844 "lastLinkId": 148,
845 "lastRerouteId": 0
846 },
847 "revision": 0,
848 "config": [],
849 "name": "Prompt A",
850 "inputNode": {
851 "id": -10,
852 "bounding": [
853 -2239.640596560316,
854 2365.1899477550755,
855 120,
856 60
857 ]
858 },
859 "outputNode": {
860 "id": -20,
861 "bounding": [
862 -1598.6358354714876,
863 2365.1899477550755,
864 120,
865 60
866 ]
867 },
868 "inputs": [
869 {
870 "id": "5c964844-f524-46f2-8d01-cefbb548b17f",
871 "name": "prompt",
872 "type": "STRING",
873 "linkIds": [
874 23
875 ],
876 "localized_name": "prompt",
877 "pos": [
878 -2139.640596560316,
879 2385.1899477550755
880 ]
881 }
882 ],
883 "outputs": [
884 {
885 "id": "81d291ec-8020-469e-af71-b8adb203b535",
886 "name": "STRING",
887 "type": "STRING",
888 "linkIds": [
889 24,
890 40,
891 57
892 ],
893 "localized_name": "STRING",
894 "pos": [
895 -1578.6358354714876,
896 2385.1899477550755
897 ]
898 }
899 ],
900 "widgets": [],
901 "nodes": [
902 {
903 "id": 21,
904 "type": "OpenAIChatNode",
905 "pos": [
906 -2058.6358354714876,
907 2166.7527801716824
908 ],
909 "size": [
910 400,
911 222
912 ],
913 "flags": [],
914 "order": 1,
915 "mode": 0,
916 "inputs": [
917 {
918 "localized_name": "images",
919 "name": "images",
920 "shape": 7,
921 "type": "IMAGE",
922 "link": null
923 },
924 {
925 "localized_name": "files",
926 "name": "files",
927 "shape": 7,
928 "type": "OPENAI_INPUT_FILES",
929 "link": null
930 },
931 {
932 "localized_name": "advanced_options",
933 "name": "advanced_options",
934 "shape": 7,
935 "type": "OPENAI_CHAT_CONFIG",
936 "link": 22
937 },
938 {
939 "localized_name": "prompt",
940 "name": "prompt",
941 "type": "STRING",
942 "widget": {
943 "name": "prompt"
944 },
945 "link": 23
946 }
947 ],
948 "outputs": [
949 {
950 "localized_name": "STRING",
951 "name": "STRING",
952 "type": "STRING",
953 "links": [
954 24,
955 40,
956 57
957 ]
958 }
959 ],
960 "properties": {
961 "Node name for S&R": "OpenAIChatNode"
962 },
963 "widgets_values": [
964 "",
965 false,
966 "gpt-5-mini"
967 ],
968 "color": "#432",
969 "bgcolor": "#653"
970 },
971 {
972 "id": 22,
973 "type": "OpenAIChatConfig",
974 "pos": [
975 -2059.640596560316,
976 2453.6271153384687
977 ],
978 "size": [
979 400,
980 200
981 ],
982 "flags": [],
983 "order": 0,
984 "mode": 0,
985 "inputs": [],
986 "outputs": [
987 {
988 "localized_name": "OPENAI_CHAT_CONFIG",
989 "name": "OPENAI_CHAT_CONFIG",
990 "type": "OPENAI_CHAT_CONFIG",
991 "links": [
992 22
993 ]
994 }
995 ],
996 "properties": {
997 "Node name for S&R": "OpenAIChatConfig"
998 },
999 "widgets_values": [
1000 "auto",
1001 4096,
1002 "strictly extract prompt A) only return one prompt without any explanation."
1003 ]
1004 }
1005 ],
1006 "groups": [],
1007 "links": [
1008 {
1009 "id": 22,
1010 "origin_id": 22,
1011 "origin_slot": 0,
1012 "target_id": 21,
1013 "target_slot": 2,
1014 "type": "OPENAI_CHAT_CONFIG"
1015 },
1016 {
1017 "id": 23,
1018 "origin_id": -10,
1019 "origin_slot": 0,
1020 "target_id": 21,
1021 "target_slot": 3,
1022 "type": "STRING"
1023 },
1024 {
1025 "id": 24,
1026 "origin_id": 21,
1027 "origin_slot": 0,
1028 "target_id": -20,
1029 "target_slot": 0,
1030 "type": "STRING"
1031 },
1032 {
1033 "id": 40,
1034 "origin_id": 21,
1035 "origin_slot": 0,
1036 "target_id": -20,
1037 "target_slot": 0,
1038 "type": "STRING"
1039 },
1040 {
1041 "id": 57,
1042 "origin_id": 21,
1043 "origin_slot": 0,
1044 "target_id": -20,
1045 "target_slot": 0,
1046 "type": "STRING"
1047 }
1048 ],
1049 "extra": {
1050 "workflowRendererVersion": "LG"
1051 }
1052 },
1053 {
1054 "id": "c44367fd-75c5-458f-b021-73da52bf832b",
1055 "version": 1,
1056 "state": {
1057 "lastGroupId": 4,
1058 "lastNodeId": 159,
1059 "lastLinkId": 148,
1060 "lastRerouteId": 0
1061 },
1062 "revision": 0,
1063 "config": [],
1064 "name": "Prompt B",
1065 "inputNode": {
1066 "id": -10,
1067 "bounding": [
1068 -1760.4851572665743,
1069 2361.981058838511,
1070 120,
1071 60
1072 ]
1073 },
1074 "outputNode": {
1075 "id": -20,
1076 "bounding": [
1077 -1120.3519768404556,
1078 2361.981058838511,
1079 120,
1080 60
1081 ]
1082 },
1083 "inputs": [
1084 {
1085 "id": "62de9431-7081-4767-99dc-5f7648c31ec0",
1086 "name": "prompt",
1087 "type": "STRING",
1088 "linkIds": [
1089 33
1090 ],
1091 "localized_name": "prompt",
1092 "pos": [
1093 -1660.4851572665743,
1094 2381.981058838511
1095 ]
1096 }
1097 ],
1098 "outputs": [
1099 {
1100 "id": "6ddddba3-c736-475c-a5b5-bd6dcc1c16f5",
1101 "name": "STRING",
1102 "type": "STRING",
1103 "linkIds": [
1104 31,
1105 41
1106 ],
1107 "localized_name": "STRING",
1108 "pos": [
1109 -1100.3519768404556,
1110 2381.981058838511
1111 ]
1112 }
1113 ],
1114 "widgets": [],
1115 "nodes": [
1116 {
1117 "id": 24,
1118 "type": "OpenAIChatNode",
1119 "pos": [
1120 -1580.3519768404556,
1121 2164.4567878311764
1122 ],
1123 "size": [
1124 400,
1125 222
1126 ],
1127 "flags": [],
1128 "order": 1,
1129 "mode": 0,
1130 "inputs": [
1131 {
1132 "localized_name": "images",
1133 "name": "images",
1134 "shape": 7,
1135 "type": "IMAGE",
1136 "link": null
1137 },
1138 {
1139 "localized_name": "files",
1140 "name": "files",
1141 "shape": 7,
1142 "type": "OPENAI_INPUT_FILES",
1143 "link": null
1144 },
1145 {
1146 "localized_name": "advanced_options",
1147 "name": "advanced_options",
1148 "shape": 7,
1149 "type": "OPENAI_CHAT_CONFIG",
1150 "link": 32
1151 },
1152 {
1153 "localized_name": "prompt",
1154 "name": "prompt",
1155 "type": "STRING",
1156 "widget": {
1157 "name": "prompt"
1158 },
1159 "link": 33
1160 }
1161 ],
1162 "outputs": [
1163 {
1164 "localized_name": "STRING",
1165 "name": "STRING",
1166 "type": "STRING",
1167 "links": [
1168 31,
1169 41
1170 ]
1171 }
1172 ],
1173 "properties": {
1174 "Node name for S&R": "OpenAIChatNode"
1175 },
1176 "widgets_values": [
1177 "",
1178 false,
1179 "gpt-5-mini"
1180 ],
1181 "color": "#432",
1182 "bgcolor": "#653"
1183 },
1184 {
1185 "id": 25,
1186 "type": "OpenAIChatConfig",
1187 "pos": [
1188 -1580.4851572665743,
1189 2449.505329845846
1190 ],
1191 "size": [
1192 400,
1193 200
1194 ],
1195 "flags": [],
1196 "order": 0,
1197 "mode": 0,
1198 "inputs": [],
1199 "outputs": [
1200 {
1201 "localized_name": "OPENAI_CHAT_CONFIG",
1202 "name": "OPENAI_CHAT_CONFIG",
1203 "type": "OPENAI_CHAT_CONFIG",
1204 "links": [
1205 32
1206 ]
1207 }
1208 ],
1209 "properties": {
1210 "Node name for S&R": "OpenAIChatConfig"
1211 },
1212 "widgets_values": [
1213 "auto",
1214 4096,
1215 "strictly extract prompt B) only return one prompt without any explanation."
1216 ]
1217 }
1218 ],
1219 "groups": [],
1220 "links": [
1221 {
1222 "id": 32,
1223 "origin_id": 25,
1224 "origin_slot": 0,
1225 "target_id": 24,
1226 "target_slot": 2,
1227 "type": "OPENAI_CHAT_CONFIG"
1228 },
1229 {
1230 "id": 33,
1231 "origin_id": -10,
1232 "origin_slot": 0,
1233 "target_id": 24,
1234 "target_slot": 3,
1235 "type": "STRING"
1236 },
1237 {
1238 "id": 31,
1239 "origin_id": 24,
1240 "origin_slot": 0,
1241 "target_id": -20,
1242 "target_slot": 0,
1243 "type": "STRING"
1244 },
1245 {
1246 "id": 41,
1247 "origin_id": 24,
1248 "origin_slot": 0,
1249 "target_id": -20,
1250 "target_slot": 0,
1251 "type": "STRING"
1252 }
1253 ],
1254 "extra": {
1255 "workflowRendererVersion": "LG"
1256 }
1257 },
1258 {
1259 "id": "df0c6995-6d81-44a3-86ef-0e3971682e89",
1260 "version": 1,
1261 "state": {
1262 "lastGroupId": 4,
1263 "lastNodeId": 159,
1264 "lastLinkId": 148,
1265 "lastRerouteId": 0
1266 },
1267 "revision": 0,
1268 "config": [],
1269 "name": "Prompt C",
1270 "inputNode": {
1271 "id": -10,
1272 "bounding": [
1273 -1275.1383747888149,
1274 2360.7093853259894,
1275 120,
1276 60
1277 ]
1278 },
1279 "outputNode": {
1280 "id": -20,
1281 "bounding": [
1282 -630,
1283 2360.7093853259894,
1284 120,
1285 60
1286 ]
1287 },
1288 "inputs": [
1289 {
1290 "id": "e002a145-cec7-4d31-ab57-4ab5b0f879c4",
1291 "name": "prompt",
1292 "type": "STRING",
1293 "linkIds": [
1294 50
1295 ],
1296 "localized_name": "prompt",
1297 "pos": [
1298 -1175.1383747888149,
1299 2380.7093853259894
1300 ]
1301 }
1302 ],
1303 "outputs": [
1304 {
1305 "id": "d18fbccd-c807-4a0c-84fb-3194a9dc3351",
1306 "name": "STRING",
1307 "type": "STRING",
1308 "linkIds": [
1309 51,
1310 53
1311 ],
1312 "localized_name": "STRING",
1313 "pos": [
1314 -610,
1315 2380.7093853259894
1316 ]
1317 }
1318 ],
1319 "widgets": [],
1320 "nodes": [
1321 {
1322 "id": 34,
1323 "type": "OpenAIChatNode",
1324 "pos": [
1325 -1095.1383747888149,
1326 2161.4187706519783
1327 ],
1328 "size": [
1329 400,
1330 222
1331 ],
1332 "flags": [],
1333 "order": 1,
1334 "mode": 0,
1335 "inputs": [
1336 {
1337 "localized_name": "images",
1338 "name": "images",
1339 "shape": 7,
1340 "type": "IMAGE",
1341 "link": null
1342 },
1343 {
1344 "localized_name": "files",
1345 "name": "files",
1346 "shape": 7,
1347 "type": "OPENAI_INPUT_FILES",
1348 "link": null
1349 },
1350 {
1351 "localized_name": "advanced_options",
1352 "name": "advanced_options",
1353 "shape": 7,
1354 "type": "OPENAI_CHAT_CONFIG",
1355 "link": 52
1356 },
1357 {
1358 "localized_name": "prompt",
1359 "name": "prompt",
1360 "type": "STRING",
1361 "widget": {
1362 "name": "prompt"
1363 },
1364 "link": 50
1365 }
1366 ],
1367 "outputs": [
1368 {
1369 "localized_name": "STRING",
1370 "name": "STRING",
1371 "type": "STRING",
1372 "links": [
1373 51,
1374 53
1375 ]
1376 }
1377 ],
1378 "properties": {
1379 "Node name for S&R": "OpenAIChatNode"
1380 },
1381 "widgets_values": [
1382 "",
1383 false,
1384 "gpt-5-mini"
1385 ],
1386 "color": "#432",
1387 "bgcolor": "#653"
1388 },
1389 {
1390 "id": 28,
1391 "type": "OpenAIChatConfig",
1392 "pos": [
1393 -1090,
1394 2450
1395 ],
1396 "size": [
1397 400,
1398 200
1399 ],
1400 "flags": [],
1401 "order": 0,
1402 "mode": 0,
1403 "inputs": [],
1404 "outputs": [
1405 {
1406 "localized_name": "OPENAI_CHAT_CONFIG",
1407 "name": "OPENAI_CHAT_CONFIG",
1408 "type": "OPENAI_CHAT_CONFIG",
1409 "links": [
1410 52
1411 ]
1412 }
1413 ],
1414 "properties": {
1415 "Node name for S&R": "OpenAIChatConfig"
1416 },
1417 "widgets_values": [
1418 "auto",
1419 4096,
1420 "strictly extract prompt C) only return one prompt without any explanation."
1421 ]
1422 }
1423 ],
1424 "groups": [],
1425 "links": [
1426 {
1427 "id": 52,
1428 "origin_id": 28,
1429 "origin_slot": 0,
1430 "target_id": 34,
1431 "target_slot": 2,
1432 "type": "OPENAI_CHAT_CONFIG"
1433 },
1434 {
1435 "id": 50,
1436 "origin_id": -10,
1437 "origin_slot": 0,
1438 "target_id": 34,
1439 "target_slot": 3,
1440 "type": "STRING"
1441 },
1442 {
1443 "id": 51,
1444 "origin_id": 34,
1445 "origin_slot": 0,
1446 "target_id": -20,
1447 "target_slot": 0,
1448 "type": "STRING"
1449 },
1450 {
1451 "id": 53,
1452 "origin_id": 34,
1453 "origin_slot": 0,
1454 "target_id": -20,
1455 "target_slot": 0,
1456 "type": "STRING"
1457 }
1458 ],
1459 "extra": {
1460 "workflowRendererVersion": "LG"
1461 }
1462 }
1463 ]
1464 },
1465 "config": [],
1466 "extra": {
1467 "ds": {
1468 "scale": 0.5736921846265582,
1469 "offset": [
1470 3598.2958097065957,
1471 -2107.3697273036914
1472 ]
1473 },
1474 "frontendVersion": "1.40.10",
1475 "workflowRendererVersion": "LG",
1476 "VHS_KeepIntermediate": true,
1477 "VHS_MetadataImage": true,
1478 "VHS_latentpreview": false,
1479 "VHS_latentpreviewrate": 0
1480 },
1481 "version": 0.4
1482}