工作流 /
图像 /
Ovis-Image 文生图

Ovis-Image 文生图
Ovis-Image Text to Image
Ovis-Image 是 7B 文生图模型,专为生成图像中的高质量文字渲染而优化,在低算力环境下也能高效运行,擅长生成含文字内容的图像。
图像
3 个节点 8 次使用 ComfyUI ≥ 0.4.0 ComfyUI 27 KB
需要的权重
这个工作流引用了 3 个权重文件,其中 3 个能在本站模型库里找到。
节点构成
SaveImage
× 1
MarkdownNote
× 1
5a9f8bf0-ed77-40e3-aca8-c7c1a0bf54e1
× 1
官方标注的模型
Ovis-Image
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "9ae6082b-c7f4-433c-9971-7a8f65a3ea65",
3 "revision": 0,
4 "last_node_id": 58,
5 "last_link_id": 63,
6 "nodes": [
7 {
8 "id": 9,
9 "type": "SaveImage",
10 "pos": [
11 1080,
12 430
13 ],
14 "size": [
15 770,
16 570
17 ],
18 "flags": [],
19 "order": 2,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 53
26 }
27 ],
28 "outputs": [],
29 "properties": {
30 "Node name for S&R": "SaveImage",
31 "cnr_id": "comfy-core",
32 "ver": "0.3.64",
33 "enableTabs": false,
34 "tabWidth": 65,
35 "tabXOffset": 10,
36 "hasSecondTab": false,
37 "secondTabText": "Send Back",
38 "secondTabOffset": 80,
39 "secondTabWidth": 65
40 },
41 "widgets_values": [
42 "Ovis_2.5"
43 ]
44 },
45 {
46 "id": 53,
47 "type": "MarkdownNote",
48 "pos": [
49 -30,
50 430
51 ],
52 "size": [
53 530,
54 570
55 ],
56 "flags": [],
57 "order": 0,
58 "mode": 0,
59 "inputs": [],
60 "outputs": [],
61 "title": "Model links (for local user)",
62 "properties": [],
63 "widgets_values": [
64 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Report issue\n\nIf you found any issues when running this workflow, [report template issue here](https://github.com/Comfy-Org/workflow_templates/issues)\n\n## Model links\n\n- [Hugging Face:Comfy-Org/z_image_turbo](https://huggingface.co/Comfy-Org/z_image_turbo)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Ovis-Image](https://modelscope.cn/models/Comfy-Org/Ovis-Image)\n- [ModelScope:Comfy-Org/z_image_turbo](https://modelscope.cn/models/Comfy-Org/z_image_turbo)\n\n[Comfy-Org/Ovis-Image](https://huggingface.co/Comfy-Org/Ovis-Image)\n\n**text_encoders**\n\n- [ovis_2.5.safetensors](https://huggingface.co/Comfy-Org/Ovis-Image/resolve/main/split_files/text_encoders/ovis_2.5.safetensors) (4.79 GB)\n\n**diffusion_models**\n\n- [ovis_image_bf16.safetensors](https://huggingface.co/Comfy-Org/Ovis-Image/resolve/main/split_files/diffusion_models/ovis_image_bf16.safetensors) (13.73 GB)\n\n**vae**\n\n- [ae.safetensors](https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors) (319.8 MB)\n\nModel Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 text_encoders/\n│ │ └── ovis_2.5.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── ovis_image_bf16.safetensors\n│ └── 📂 vae/\n│ └── ae.safetensors\n```\n"
65 ],
66 "color": "#222",
67 "bgcolor": "#000"
68 },
69 {
70 "id": 57,
71 "type": "5a9f8bf0-ed77-40e3-aca8-c7c1a0bf54e1",
72 "pos": [
73 540,
74 430
75 ],
76 "size": [
77 500,
78 569
79 ],
80 "flags": [],
81 "order": 1,
82 "mode": 0,
83 "inputs": [],
84 "outputs": [
85 {
86 "name": "IMAGE",
87 "type": "IMAGE",
88 "links": [
89 53
90 ]
91 }
92 ],
93 "title": "Text to Image (Ovis)",
94 "properties": {
95 "proxyWidgets": [
96 [
97 "-1",
98 "text"
99 ],
100 [
101 "-1",
102 "width"
103 ],
104 [
105 "-1",
106 "height"
107 ],
108 [
109 "-1",
110 "steps"
111 ],
112 [
113 "-1",
114 "cfg"
115 ],
116 [
117 "-1",
118 "unet_name"
119 ],
120 [
121 "-1",
122 "clip_name"
123 ],
124 [
125 "-1",
126 "vae_name"
127 ],
128 [
129 "44",
130 "seed"
131 ],
132 [
133 "44",
134 "control_after_generate"
135 ]
136 ]
137 },
138 "widgets_values": []
139 }
140 ],
141 "links": [
142 [
143 53,
144 57,
145 0,
146 9,
147 0,
148 "IMAGE"
149 ]
150 ],
151 "groups": [],
152 "definitions": {
153 "subgraphs": [
154 {
155 "id": "5a9f8bf0-ed77-40e3-aca8-c7c1a0bf54e1",
156 "version": 1,
157 "state": {
158 "lastGroupId": 4,
159 "lastNodeId": 58,
160 "lastLinkId": 63,
161 "lastRerouteId": 0
162 },
163 "revision": 0,
164 "config": [],
165 "name": "Text to Image (Ovis)",
166 "inputNode": {
167 "id": -10,
168 "bounding": [
169 -60,
170 485,
171 120,
172 200
173 ]
174 },
175 "outputNode": {
176 "id": -20,
177 "bounding": [
178 1510,
179 475,
180 120,
181 60
182 ]
183 },
184 "inputs": [
185 {
186 "id": "09999a54-3c39-40f2-b459-e94e5e381481",
187 "name": "text",
188 "type": "STRING",
189 "linkIds": [
190 52
191 ],
192 "pos": [
193 40,
194 505
195 ]
196 },
197 {
198 "id": "bec69009-38dc-4fcd-b277-aabeb0d540ee",
199 "name": "width",
200 "type": "INT",
201 "linkIds": [
202 53
203 ],
204 "pos": [
205 40,
206 525
207 ]
208 },
209 {
210 "id": "3781e46e-2745-47db-8898-482782924ae8",
211 "name": "height",
212 "type": "INT",
213 "linkIds": [
214 54
215 ],
216 "pos": [
217 40,
218 545
219 ]
220 },
221 {
222 "id": "6f203291-3a04-440a-b314-f8eb5a32488d",
223 "name": "steps",
224 "type": "INT",
225 "linkIds": [
226 59
227 ],
228 "pos": [
229 40,
230 565
231 ]
232 },
233 {
234 "id": "ca07fa24-57c4-4b1a-bebe-e60fe8a1d1e7",
235 "name": "cfg",
236 "type": "FLOAT",
237 "linkIds": [
238 60
239 ],
240 "pos": [
241 40,
242 585
243 ]
244 },
245 {
246 "id": "5bef21a5-f9a5-401b-8b5b-16c6c380504b",
247 "name": "unet_name",
248 "type": "COMBO",
249 "linkIds": [
250 61
251 ],
252 "pos": [
253 40,
254 605
255 ]
256 },
257 {
258 "id": "86821a16-d73f-4eaa-95f4-9c9bed59af4a",
259 "name": "clip_name",
260 "type": "COMBO",
261 "linkIds": [
262 62
263 ],
264 "pos": [
265 40,
266 625
267 ]
268 },
269 {
270 "id": "9beac9d1-4935-4432-9d33-047fef04d049",
271 "name": "vae_name",
272 "type": "COMBO",
273 "linkIds": [
274 63
275 ],
276 "pos": [
277 40,
278 645
279 ]
280 }
281 ],
282 "outputs": [
283 {
284 "id": "42ad2f28-43f2-4f83-ad48-de28d3c7a8bd",
285 "name": "IMAGE",
286 "type": "IMAGE",
287 "linkIds": [
288 45
289 ],
290 "localized_name": "IMAGE",
291 "pos": [
292 1530,
293 495
294 ]
295 }
296 ],
297 "widgets": [],
298 "nodes": [
299 {
300 "id": 40,
301 "type": "VAELoader",
302 "pos": [
303 130.2638101844517,
304 585.2545050421948
305 ],
306 "size": [
307 270,
308 58
309 ],
310 "flags": [],
311 "order": 0,
312 "mode": 0,
313 "inputs": [
314 {
315 "localized_name": "vae_name",
316 "name": "vae_name",
317 "type": "COMBO",
318 "widget": {
319 "name": "vae_name"
320 },
321 "link": 63
322 }
323 ],
324 "outputs": [
325 {
326 "localized_name": "VAE",
327 "name": "VAE",
328 "type": "VAE",
329 "links": [
330 39
331 ]
332 }
333 ],
334 "properties": {
335 "Node name for S&R": "VAELoader",
336 "cnr_id": "comfy-core",
337 "ver": "0.3.73",
338 "models": [
339 {
340 "name": "ae.safetensors",
341 "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors",
342 "directory": "vae"
343 }
344 ],
345 "enableTabs": false,
346 "tabWidth": 65,
347 "tabXOffset": 10,
348 "hasSecondTab": false,
349 "secondTabText": "Send Back",
350 "secondTabOffset": 80,
351 "secondTabWidth": 65
352 },
353 "widgets_values": [
354 "ae.safetensors"
355 ]
356 },
357 {
358 "id": 43,
359 "type": "VAEDecode",
360 "pos": [
361 1240,
362 170
363 ],
364 "size": [
365 210,
366 46
367 ],
368 "flags": [],
369 "order": 6,
370 "mode": 0,
371 "inputs": [
372 {
373 "localized_name": "samples",
374 "name": "samples",
375 "type": "LATENT",
376 "link": 38
377 },
378 {
379 "localized_name": "vae",
380 "name": "vae",
381 "type": "VAE",
382 "link": 39
383 }
384 ],
385 "outputs": [
386 {
387 "localized_name": "IMAGE",
388 "name": "IMAGE",
389 "type": "IMAGE",
390 "slot_index": 0,
391 "links": [
392 45
393 ]
394 }
395 ],
396 "properties": {
397 "Node name for S&R": "VAEDecode",
398 "cnr_id": "comfy-core",
399 "ver": "0.3.64",
400 "enableTabs": false,
401 "tabWidth": 65,
402 "tabXOffset": 10,
403 "hasSecondTab": false,
404 "secondTabText": "Send Back",
405 "secondTabOffset": 80,
406 "secondTabWidth": 65
407 },
408 "widgets_values": []
409 },
410 {
411 "id": 46,
412 "type": "UNETLoader",
413 "pos": [
414 130.2638101844517,
415 305.2545050421948
416 ],
417 "size": [
418 270,
419 82
420 ],
421 "flags": [],
422 "order": 1,
423 "mode": 0,
424 "inputs": [
425 {
426 "localized_name": "unet_name",
427 "name": "unet_name",
428 "type": "COMBO",
429 "widget": {
430 "name": "unet_name"
431 },
432 "link": 61
433 }
434 ],
435 "outputs": [
436 {
437 "localized_name": "MODEL",
438 "name": "MODEL",
439 "type": "MODEL",
440 "links": [
441 37
442 ]
443 }
444 ],
445 "properties": {
446 "Node name for S&R": "UNETLoader",
447 "cnr_id": "comfy-core",
448 "ver": "0.3.73",
449 "models": [
450 {
451 "name": "ovis_image_bf16.safetensors",
452 "url": "https://huggingface.co/Comfy-Org/Ovis-Image/resolve/main/split_files/diffusion_models/ovis_image_bf16.safetensors",
453 "directory": "diffusion_models"
454 }
455 ],
456 "enableTabs": false,
457 "tabWidth": 65,
458 "tabXOffset": 10,
459 "hasSecondTab": false,
460 "secondTabText": "Send Back",
461 "secondTabOffset": 80,
462 "secondTabWidth": 65
463 },
464 "widgets_values": [
465 "ovis_image_bf16.safetensors",
466 "default"
467 ]
468 },
469 {
470 "id": 39,
471 "type": "CLIPLoader",
472 "pos": [
473 130.2638101844517,
474 435.2545050421948
475 ],
476 "size": [
477 270,
478 106
479 ],
480 "flags": [],
481 "order": 2,
482 "mode": 0,
483 "inputs": [
484 {
485 "localized_name": "clip_name",
486 "name": "clip_name",
487 "type": "COMBO",
488 "widget": {
489 "name": "clip_name"
490 },
491 "link": 62
492 }
493 ],
494 "outputs": [
495 {
496 "localized_name": "CLIP",
497 "name": "CLIP",
498 "type": "CLIP",
499 "links": [
500 44,
501 47
502 ]
503 }
504 ],
505 "properties": {
506 "Node name for S&R": "CLIPLoader",
507 "cnr_id": "comfy-core",
508 "ver": "0.3.73",
509 "models": [
510 {
511 "name": "ovis_2.5.safetensors",
512 "url": "https://huggingface.co/Comfy-Org/Ovis-Image/resolve/main/split_files/text_encoders/ovis_2.5.safetensors",
513 "directory": "text_encoders"
514 }
515 ],
516 "enableTabs": false,
517 "tabWidth": 65,
518 "tabXOffset": 10,
519 "hasSecondTab": false,
520 "secondTabText": "Send Back",
521 "secondTabOffset": 80,
522 "secondTabWidth": 65
523 },
524 "widgets_values": [
525 "ovis_2.5.safetensors",
526 "ovis",
527 "default"
528 ]
529 },
530 {
531 "id": 44,
532 "type": "KSampler",
533 "pos": [
534 900.2638101844517,
535 375.2545050421948
536 ],
537 "size": [
538 315,
539 474
540 ],
541 "flags": [],
542 "order": 7,
543 "mode": 0,
544 "inputs": [
545 {
546 "localized_name": "model",
547 "name": "model",
548 "type": "MODEL",
549 "link": 40
550 },
551 {
552 "localized_name": "positive",
553 "name": "positive",
554 "type": "CONDITIONING",
555 "link": 41
556 },
557 {
558 "localized_name": "negative",
559 "name": "negative",
560 "type": "CONDITIONING",
561 "link": 48
562 },
563 {
564 "localized_name": "latent_image",
565 "name": "latent_image",
566 "type": "LATENT",
567 "link": 43
568 },
569 {
570 "localized_name": "steps",
571 "name": "steps",
572 "type": "INT",
573 "widget": {
574 "name": "steps"
575 },
576 "link": 59
577 },
578 {
579 "localized_name": "cfg",
580 "name": "cfg",
581 "type": "FLOAT",
582 "widget": {
583 "name": "cfg"
584 },
585 "link": 60
586 }
587 ],
588 "outputs": [
589 {
590 "localized_name": "LATENT",
591 "name": "LATENT",
592 "type": "LATENT",
593 "slot_index": 0,
594 "links": [
595 38
596 ]
597 }
598 ],
599 "properties": {
600 "Node name for S&R": "KSampler",
601 "cnr_id": "comfy-core",
602 "ver": "0.3.64",
603 "enableTabs": false,
604 "tabWidth": 65,
605 "tabXOffset": 10,
606 "hasSecondTab": false,
607 "secondTabText": "Send Back",
608 "secondTabOffset": 80,
609 "secondTabWidth": 65
610 },
611 "widgets_values": [
612 775709856082329,
613 "randomize",
614 20,
615 5,
616 "euler",
617 "simple",
618 1
619 ]
620 },
621 {
622 "id": 41,
623 "type": "EmptySD3LatentImage",
624 "pos": [
625 130,
626 750
627 ],
628 "size": [
629 260,
630 110
631 ],
632 "flags": [],
633 "order": 5,
634 "mode": 0,
635 "inputs": [
636 {
637 "localized_name": "width",
638 "name": "width",
639 "type": "INT",
640 "widget": {
641 "name": "width"
642 },
643 "link": 53
644 },
645 {
646 "localized_name": "height",
647 "name": "height",
648 "type": "INT",
649 "widget": {
650 "name": "height"
651 },
652 "link": 54
653 }
654 ],
655 "outputs": [
656 {
657 "localized_name": "LATENT",
658 "name": "LATENT",
659 "type": "LATENT",
660 "slot_index": 0,
661 "links": [
662 43
663 ]
664 }
665 ],
666 "properties": {
667 "Node name for S&R": "EmptySD3LatentImage",
668 "cnr_id": "comfy-core",
669 "ver": "0.3.64",
670 "enableTabs": false,
671 "tabWidth": 65,
672 "tabXOffset": 10,
673 "hasSecondTab": false,
674 "secondTabText": "Send Back",
675 "secondTabOffset": 80,
676 "secondTabWidth": 65
677 },
678 "widgets_values": [
679 1024,
680 1024,
681 1
682 ]
683 },
684 {
685 "id": 49,
686 "type": "CLIPTextEncode",
687 "pos": [
688 448.46909055213695,
689 580.7916314551437
690 ],
691 "size": [
692 408.2119158862329,
693 175.9928736562805
694 ],
695 "flags": [],
696 "order": 4,
697 "mode": 0,
698 "inputs": [
699 {
700 "localized_name": "clip",
701 "name": "clip",
702 "type": "CLIP",
703 "link": 47
704 }
705 ],
706 "outputs": [
707 {
708 "localized_name": "CONDITIONING",
709 "name": "CONDITIONING",
710 "type": "CONDITIONING",
711 "links": [
712 48
713 ]
714 }
715 ],
716 "properties": {
717 "Node name for S&R": "CLIPTextEncode",
718 "cnr_id": "comfy-core",
719 "ver": "0.3.73",
720 "enableTabs": false,
721 "tabWidth": 65,
722 "tabXOffset": 10,
723 "hasSecondTab": false,
724 "secondTabText": "Send Back",
725 "secondTabOffset": 80,
726 "secondTabWidth": 65
727 },
728 "widgets_values": [
729 ""
730 ],
731 "color": "#322",
732 "bgcolor": "#533"
733 },
734 {
735 "id": 47,
736 "type": "ModelSamplingAuraFlow",
737 "pos": [
738 900,
739 270
740 ],
741 "size": [
742 310,
743 60
744 ],
745 "flags": [],
746 "order": 3,
747 "mode": 0,
748 "inputs": [
749 {
750 "localized_name": "model",
751 "name": "model",
752 "type": "MODEL",
753 "link": 37
754 }
755 ],
756 "outputs": [
757 {
758 "localized_name": "MODEL",
759 "name": "MODEL",
760 "type": "MODEL",
761 "slot_index": 0,
762 "links": [
763 40
764 ]
765 }
766 ],
767 "properties": {
768 "Node name for S&R": "ModelSamplingAuraFlow",
769 "cnr_id": "comfy-core",
770 "ver": "0.3.64",
771 "enableTabs": false,
772 "tabWidth": 65,
773 "tabXOffset": 10,
774 "hasSecondTab": false,
775 "secondTabText": "Send Back",
776 "secondTabOffset": 80,
777 "secondTabWidth": 65
778 },
779 "widgets_values": [
780 3
781 ]
782 },
783 {
784 "id": 45,
785 "type": "CLIPTextEncode",
786 "pos": [
787 443.0220695236953,
788 320.45322000921504
789 ],
790 "size": [
791 418.94042056883495,
792 215.3307241591545
793 ],
794 "flags": [],
795 "order": 8,
796 "mode": 0,
797 "inputs": [
798 {
799 "localized_name": "clip",
800 "name": "clip",
801 "type": "CLIP",
802 "link": 44
803 },
804 {
805 "localized_name": "text",
806 "name": "text",
807 "type": "STRING",
808 "widget": {
809 "name": "text"
810 },
811 "link": 52
812 }
813 ],
814 "outputs": [
815 {
816 "localized_name": "CONDITIONING",
817 "name": "CONDITIONING",
818 "type": "CONDITIONING",
819 "links": [
820 41
821 ]
822 }
823 ],
824 "properties": {
825 "Node name for S&R": "CLIPTextEncode",
826 "cnr_id": "comfy-core",
827 "ver": "0.3.73",
828 "enableTabs": false,
829 "tabWidth": 65,
830 "tabXOffset": 10,
831 "hasSecondTab": false,
832 "secondTabText": "Send Back",
833 "secondTabOffset": 80,
834 "secondTabWidth": 65
835 },
836 "widgets_values": [
837 "Child lying on bed with balloons, streamers, and plush toys, surreal dreamlike scene. Close-up, centered on the child and surrounding objects. Soft, diffused lighting."
838 ],
839 "color": "#232",
840 "bgcolor": "#353"
841 }
842 ],
843 "groups": [
844 {
845 "id": 2,
846 "title": "Step2 - Image size",
847 "bounding": [
848 120,
849 670,
850 290,
851 200
852 ],
853 "color": "#3f789e",
854 "font_size": 24,
855 "flags": []
856 },
857 {
858 "id": 3,
859 "title": "Step3 - Prompt",
860 "bounding": [
861 430,
862 240,
863 450,
864 540
865 ],
866 "color": "#3f789e",
867 "font_size": 24,
868 "flags": []
869 },
870 {
871 "id": 4,
872 "title": "Step1 - Load models",
873 "bounding": [
874 120,
875 240,
876 290,
877 413.6
878 ],
879 "color": "#3f789e",
880 "font_size": 24,
881 "flags": []
882 }
883 ],
884 "links": [
885 {
886 "id": 38,
887 "origin_id": 44,
888 "origin_slot": 0,
889 "target_id": 43,
890 "target_slot": 0,
891 "type": "LATENT"
892 },
893 {
894 "id": 39,
895 "origin_id": 40,
896 "origin_slot": 0,
897 "target_id": 43,
898 "target_slot": 1,
899 "type": "VAE"
900 },
901 {
902 "id": 40,
903 "origin_id": 47,
904 "origin_slot": 0,
905 "target_id": 44,
906 "target_slot": 0,
907 "type": "MODEL"
908 },
909 {
910 "id": 41,
911 "origin_id": 45,
912 "origin_slot": 0,
913 "target_id": 44,
914 "target_slot": 1,
915 "type": "CONDITIONING"
916 },
917 {
918 "id": 48,
919 "origin_id": 49,
920 "origin_slot": 0,
921 "target_id": 44,
922 "target_slot": 2,
923 "type": "CONDITIONING"
924 },
925 {
926 "id": 43,
927 "origin_id": 41,
928 "origin_slot": 0,
929 "target_id": 44,
930 "target_slot": 3,
931 "type": "LATENT"
932 },
933 {
934 "id": 47,
935 "origin_id": 39,
936 "origin_slot": 0,
937 "target_id": 49,
938 "target_slot": 0,
939 "type": "CLIP"
940 },
941 {
942 "id": 37,
943 "origin_id": 46,
944 "origin_slot": 0,
945 "target_id": 47,
946 "target_slot": 0,
947 "type": "MODEL"
948 },
949 {
950 "id": 44,
951 "origin_id": 39,
952 "origin_slot": 0,
953 "target_id": 45,
954 "target_slot": 0,
955 "type": "CLIP"
956 },
957 {
958 "id": 45,
959 "origin_id": 43,
960 "origin_slot": 0,
961 "target_id": -20,
962 "target_slot": 0,
963 "type": "IMAGE"
964 },
965 {
966 "id": 52,
967 "origin_id": -10,
968 "origin_slot": 0,
969 "target_id": 45,
970 "target_slot": 1,
971 "type": "STRING"
972 },
973 {
974 "id": 53,
975 "origin_id": -10,
976 "origin_slot": 1,
977 "target_id": 41,
978 "target_slot": 0,
979 "type": "INT"
980 },
981 {
982 "id": 54,
983 "origin_id": -10,
984 "origin_slot": 2,
985 "target_id": 41,
986 "target_slot": 1,
987 "type": "INT"
988 },
989 {
990 "id": 59,
991 "origin_id": -10,
992 "origin_slot": 3,
993 "target_id": 44,
994 "target_slot": 4,
995 "type": "INT"
996 },
997 {
998 "id": 60,
999 "origin_id": -10,
1000 "origin_slot": 4,
1001 "target_id": 44,
1002 "target_slot": 5,
1003 "type": "FLOAT"
1004 },
1005 {
1006 "id": 61,
1007 "origin_id": -10,
1008 "origin_slot": 5,
1009 "target_id": 46,
1010 "target_slot": 0,
1011 "type": "COMBO"
1012 },
1013 {
1014 "id": 62,
1015 "origin_id": -10,
1016 "origin_slot": 6,
1017 "target_id": 39,
1018 "target_slot": 0,
1019 "type": "COMBO"
1020 },
1021 {
1022 "id": 63,
1023 "origin_id": -10,
1024 "origin_slot": 7,
1025 "target_id": 40,
1026 "target_slot": 0,
1027 "type": "COMBO"
1028 }
1029 ],
1030 "extra": {
1031 "workflowRendererVersion": "LG"
1032 }
1033 }
1034 ]
1035 },
1036 "config": [],
1037 "extra": {
1038 "ds": {
1039 "scale": 1,
1040 "offset": [
1041 51.53551793981478,
1042 -111.66722125771611
1043 ]
1044 },
1045 "frontendVersion": "1.41.3",
1046 "workflowRendererVersion": "LG",
1047 "VHS_latentpreview": false,
1048 "VHS_latentpreviewrate": 0,
1049 "VHS_MetadataImage": true,
1050 "VHS_KeepIntermediate": true
1051 },
1052 "version": 0.4
1053}