工作流 /
图像 /
Mage-Flow:文生图

Mage-Flow:文生图
Mage-Flow: Text to Image
使用Mage-Flow从文本提示生成高分辨率图像,这是一个紧凑的4B参数扩散模型,可输出单张图像,原生分辨率从每边512像素到2048像素。非常适合在有限计算预算下进行快速概念可视化、创意资产生成以及受控图像合成研究。
图像
5 个节点 99 次使用 ComfyUI ≥ 0.29.0 ComfyUI 26 KB
需要的权重
这个工作流引用了 3 个权重文件,其中 3 个能在本站模型库里找到。
mage_flow_int8_convrot.safetensors
在模型库查看
mage_flow_vae_bf16.safetensors
在模型库查看
qwen3vl_4b_bf16.safetensors
在模型库查看
节点构成
MarkdownNote
× 2
SaveImageAdvanced
× 1
d069257b-0abc-4d5a-9a19-579e0fe5bd8d
× 1
ResolutionSelector
× 1
官方标注的模型
Mage-Flow
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "e13112f7-3d09-4ae1-9e84-633a0627d945",
3 "revision": 0,
4 "last_node_id": 27,
5 "last_link_id": 72,
6 "nodes": [
7 {
8 "id": 10,
9 "type": "SaveImageAdvanced",
10 "pos": [
11 -1280,
12 310
13 ],
14 "size": [
15 780,
16 130
17 ],
18 "flags": [],
19 "order": 4,
20 "mode": 0,
21 "showAdvanced": false,
22 "inputs": [
23 {
24 "name": "images",
25 "type": "IMAGE",
26 "link": 14
27 }
28 ],
29 "outputs": [
30 {
31 "name": "images",
32 "type": "IMAGE",
33 "links": []
34 }
35 ],
36 "properties": {
37 "Node name for S&R": "SaveImageAdvanced"
38 },
39 "widgets_values": [
40 "Mage_flow",
41 "png",
42 "8-bit",
43 "sRGB"
44 ]
45 },
46 {
47 "id": 12,
48 "type": "d069257b-0abc-4d5a-9a19-579e0fe5bd8d",
49 "pos": [
50 -1800,
51 310
52 ],
53 "size": [
54 490,
55 800
56 ],
57 "flags": [],
58 "order": 3,
59 "mode": 0,
60 "inputs": [
61 {
62 "label": "width",
63 "name": "value",
64 "type": "INT",
65 "widget": {
66 "name": "value"
67 },
68 "link": 67
69 },
70 {
71 "label": "height",
72 "name": "value_1",
73 "type": "INT",
74 "widget": {
75 "name": "value_1"
76 },
77 "link": 71
78 }
79 ],
80 "outputs": [
81 {
82 "name": "IMAGE",
83 "type": "IMAGE",
84 "links": [
85 14
86 ]
87 }
88 ],
89 "properties": {
90 "previewExposures": [
91 {
92 "name": "$$canvas-image-preview",
93 "sourceNodeId": "6",
94 "sourcePreviewName": "$$canvas-image-preview"
95 }
96 ]
97 },
98 "widgets_values": [
99 "Analog film photograph, wide landscape shot, a lone man viewed from behind wearing a long dark brown overcoat standing in an empty snowy desert. A giant single pillar brutalist concrete gas station canopy with wide mushroom-shaped roof, minimalist retro futurism architecture. A smooth cream vintage fastback sports car parked beside old retro red-and-white fuel pump. Distant snow-capped low mountain ranges stretching across horizon, pale muted sky, gravel ground with thin scattered snow. Quiet desolate western atmosphere, soft natural daylight, muted desaturated earth tone palette, vintage color grading, subtle film grain, slight vignetting, medium format film aesthetic, sharp composition, symmetrical balance, cinematic minimalist photography, 8k\n",
100 499442600682718,
101 1024,
102 1024,
103 "mage_flow_int8_convrot.safetensors",
104 "qwen3vl_4b_bf16.safetensors",
105 "mage_flow_vae_bf16.safetensors",
106 ""
107 ]
108 },
109 {
110 "id": 23,
111 "type": "MarkdownNote",
112 "pos": [
113 -2790,
114 310
115 ],
116 "size": [
117 580,
118 910
119 ],
120 "flags": [],
121 "order": 0,
122 "mode": 0,
123 "inputs": [],
124 "outputs": [],
125 "title": "Note: Mage-Flow",
126 "properties": [],
127 "widgets_values": [
128 "# Mage-Flow (Text-to-Image)\n\n- **Mage project:** https://github.com/microsoft/Mage\n- **ComfyUI integration PR:** https://github.com/Comfy-Org/ComfyUI/pull/15026\n\n## Resolution limits\n\n| Item | Value |\n|------|-------|\n| Output range | **512 – 2048** px per side (native-resolution training range) |\n| Alignment | Width & height must be a **multiple of 16** (VAE downsamples 16×) |\n| Aspect ratio | Any; extreme **4:1** supported (e.g. `2048×512`, `512×2048`) |\n\n**Recommendations:** use **1024** longest side for everyday tests; **1536–2048** for higher quality. Avoid exceeding **2048**.\n\n## Model variants\n\n| Variant | Steps | CFG | Notes |\n|---------|-------|-----|-------|\n| Base | 30 | 5.0 | Stable baseline |\n| RL | 20 | 5.0 | Better prompt following & aesthetics |\n| Turbo | **4** | **1.0** | Fastest (~0.6 s/image at 1024² on A100) |\n\nSwap the diffusion model checkpoint in the subgraph to match your variant. Turbo **must** use 4 steps and CFG 1.0.\n\n## Workflow parameters\n\n| Parameter | Description |\n|-----------|-------------|\n| `prompt` | Text description of the image (English recommended for best results) |\n| `negative_prompt` | Optional; what to avoid (blur, artifacts, etc.) |\n| `seed` | Fixed seed for reproducibility; randomize to explore |\n| `width` / `height` | Output size via **ResolutionSelector**; step 16 |\n| `unet_name` | Diffusion model (e.g. `mage_flow_int8_convrot` or `mage_flow_bf16`) |\n| `clip_name` | `qwen3vl_4b_bf16.safetensors` (type: mage) |\n| `vae_name` | `mage_flow_vae_bf16.safetensors` |\n\nDefault sampler in subgraph: **30 steps**, **CFG 5.0**, euler / simple."
129 ],
130 "color": "#222",
131 "bgcolor": "#000"
132 },
133 {
134 "id": 25,
135 "type": "MarkdownNote",
136 "pos": [
137 -3510,
138 310
139 ],
140 "size": [
141 690,
142 770
143 ],
144 "flags": [],
145 "order": 1,
146 "mode": 0,
147 "inputs": [],
148 "outputs": [],
149 "title": "Model Links",
150 "properties": [],
151 "widgets_values": [
152 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Mage-Flow](https://huggingface.co/Comfy-Org/Mage-Flow)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Mage-Flow](https://modelscope.cn/models/Comfy-Org/Mage-Flow)\n\n**diffusion_models** (text-to-image — pick one)\n\n- [mage_flow_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Mage-Flow/resolve/main/diffusion_models/mage_flow_int8_convrot.safetensors) (3.87 GB) (INT8, lower VRAM)\n- [mage_flow_bf16.safetensors](https://huggingface.co/Comfy-Org/Mage-Flow/resolve/main/diffusion_models/mage_flow_bf16.safetensors) (7.67 GB) (BF16, higher quality)\n\n**text_encoders**\n\n- [qwen3vl_4b_bf16.safetensors](https://huggingface.co/Comfy-Org/Mage-Flow/resolve/main/text_encoders/qwen3vl_4b_bf16.safetensors) (8.27 GB)\n\n**vae**\n\n- [mage_flow_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Mage-Flow/resolve/main/vae/mage_flow_vae_bf16.safetensors) (329.1 MB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ ├── mage_flow_int8_convrot.safetensors\n│ │ └── mage_flow_bf16.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_bf16.safetensors\n│ └── 📂 vae/\n│ └── mage_flow_vae_bf16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
153 ],
154 "color": "#222",
155 "bgcolor": "#000"
156 },
157 {
158 "id": 27,
159 "type": "ResolutionSelector",
160 "pos": [
161 -2140,
162 570
163 ],
164 "size": [
165 270,
166 200
167 ],
168 "flags": [],
169 "order": 2,
170 "mode": 0,
171 "showAdvanced": true,
172 "inputs": [],
173 "outputs": [
174 {
175 "name": "width",
176 "type": "INT",
177 "links": [
178 67
179 ]
180 },
181 {
182 "name": "height",
183 "type": "INT",
184 "links": [
185 71
186 ]
187 }
188 ],
189 "properties": {
190 "Node name for S&R": "ResolutionSelector"
191 },
192 "widgets_values": [
193 "1:1 (Square)",
194 1,
195 16
196 ]
197 }
198 ],
199 "links": [
200 [
201 14,
202 12,
203 0,
204 10,
205 0,
206 "IMAGE"
207 ],
208 [
209 67,
210 27,
211 0,
212 12,
213 0,
214 "INT"
215 ],
216 [
217 71,
218 27,
219 1,
220 12,
221 1,
222 "INT"
223 ]
224 ],
225 "groups": [],
226 "definitions": {
227 "subgraphs": [
228 {
229 "id": "d069257b-0abc-4d5a-9a19-579e0fe5bd8d",
230 "version": 1,
231 "state": {
232 "lastGroupId": 6,
233 "lastNodeId": 27,
234 "lastLinkId": 72,
235 "lastRerouteId": 0
236 },
237 "revision": 0,
238 "config": [],
239 "name": "Text to Image (Mage-Flow)",
240 "inputNode": {
241 "id": -10,
242 "bounding": [
243 -2060,
244 -50,
245 143.044921875,
246 208
247 ]
248 },
249 "outputNode": {
250 "id": -20,
251 "bounding": [
252 640,
253 -190,
254 128,
255 68
256 ]
257 },
258 "inputs": [
259 {
260 "id": "f96438af-739b-459f-9bfe-4667beca6d65",
261 "name": "prompt",
262 "type": "STRING",
263 "linkIds": [
264 16
265 ],
266 "pos": [
267 -1940.955078125,
268 -26
269 ]
270 },
271 {
272 "id": "7a9e4c4e-6d5e-4c26-8717-de5ad1da3c9e",
273 "name": "seed",
274 "type": "INT",
275 "linkIds": [
276 19
277 ],
278 "pos": [
279 -1940.955078125,
280 -6
281 ]
282 },
283 {
284 "id": "f8e7a2a3-63d4-4fd6-8bbe-3bbc302616a6",
285 "name": "value",
286 "type": "INT",
287 "linkIds": [
288 70
289 ],
290 "label": "width",
291 "pos": [
292 -1940.955078125,
293 14
294 ]
295 },
296 {
297 "id": "dc02d218-a0ca-4032-bfbb-ec6038e9581d",
298 "name": "value_1",
299 "type": "INT",
300 "linkIds": [
301 69
302 ],
303 "label": "height",
304 "pos": [
305 -1940.955078125,
306 34
307 ]
308 },
309 {
310 "id": "a50dd6d8-6e61-45bc-b804-862f00bd59d5",
311 "name": "unet_name",
312 "type": "COMBO",
313 "linkIds": [
314 53
315 ],
316 "pos": [
317 -1940.955078125,
318 54
319 ]
320 },
321 {
322 "id": "ed39ed30-448e-4cbc-8743-13c7841c9f50",
323 "name": "clip_name",
324 "type": "COMBO",
325 "linkIds": [
326 54
327 ],
328 "pos": [
329 -1940.955078125,
330 74
331 ]
332 },
333 {
334 "id": "8fb2d359-2b68-4a57-a374-be2da66b8d0e",
335 "name": "vae_name",
336 "type": "COMBO",
337 "linkIds": [
338 55
339 ],
340 "pos": [
341 -1940.955078125,
342 94
343 ]
344 },
345 {
346 "id": "1e92bdcb-f2f8-4c05-941a-2eb308410c81",
347 "name": "negative_prompt",
348 "type": "STRING",
349 "linkIds": [
350 72
351 ],
352 "pos": [
353 -1940.955078125,
354 114
355 ]
356 }
357 ],
358 "outputs": [
359 {
360 "id": "c9854530-28d9-4d0f-9ecc-2163f2b3a640",
361 "name": "IMAGE",
362 "type": "IMAGE",
363 "linkIds": [
364 10
365 ],
366 "localized_name": "IMAGE",
367 "pos": [
368 664,
369 -166
370 ]
371 }
372 ],
373 "widgets": [],
374 "nodes": [
375 {
376 "id": 1,
377 "type": "UNETLoader",
378 "pos": [
379 -1640,
380 -160
381 ],
382 "size": [
383 450,
384 110
385 ],
386 "flags": [],
387 "order": 0,
388 "mode": 0,
389 "inputs": [
390 {
391 "localized_name": "unet_name",
392 "name": "unet_name",
393 "type": "COMBO",
394 "widget": {
395 "name": "unet_name"
396 },
397 "link": 53
398 }
399 ],
400 "outputs": [
401 {
402 "localized_name": "MODEL",
403 "name": "MODEL",
404 "type": "MODEL",
405 "links": [
406 9
407 ]
408 }
409 ],
410 "properties": {
411 "Node name for S&R": "UNETLoader",
412 "models": [
413 {
414 "name": "mage_flow_int8_convrot.safetensors",
415 "url": "https://huggingface.co/Comfy-Org/Mage-Flow/resolve/main/diffusion_models/mage_flow_int8_convrot.safetensors",
416 "directory": "diffusion_models"
417 }
418 ]
419 },
420 "widgets_values": [
421 "mage_flow_int8_convrot.safetensors",
422 "default"
423 ]
424 },
425 {
426 "id": 3,
427 "type": "CLIPLoader",
428 "pos": [
429 -1640,
430 0
431 ],
432 "size": [
433 450,
434 140
435 ],
436 "flags": [],
437 "order": 1,
438 "mode": 0,
439 "inputs": [
440 {
441 "localized_name": "clip_name",
442 "name": "clip_name",
443 "type": "COMBO",
444 "widget": {
445 "name": "clip_name"
446 },
447 "link": 54
448 }
449 ],
450 "outputs": [
451 {
452 "localized_name": "CLIP",
453 "name": "CLIP",
454 "type": "CLIP",
455 "links": [
456 1
457 ]
458 }
459 ],
460 "properties": {
461 "Node name for S&R": "CLIPLoader",
462 "models": [
463 {
464 "name": "qwen3vl_4b_bf16.safetensors",
465 "url": "https://huggingface.co/Comfy-Org/Mage-Flow/resolve/main/text_encoders/qwen3vl_4b_bf16.safetensors",
466 "directory": "text_encoders"
467 }
468 ]
469 },
470 "widgets_values": [
471 "qwen3vl_4b_bf16.safetensors",
472 "mage",
473 "default"
474 ]
475 },
476 {
477 "id": 4,
478 "type": "VAELoader",
479 "pos": [
480 -1640,
481 180
482 ],
483 "size": [
484 450,
485 110
486 ],
487 "flags": [],
488 "order": 2,
489 "mode": 0,
490 "inputs": [
491 {
492 "localized_name": "vae_name",
493 "name": "vae_name",
494 "type": "COMBO",
495 "widget": {
496 "name": "vae_name"
497 },
498 "link": 55
499 }
500 ],
501 "outputs": [
502 {
503 "localized_name": "VAE",
504 "name": "VAE",
505 "type": "VAE",
506 "links": [
507 5,
508 8
509 ]
510 }
511 ],
512 "properties": {
513 "Node name for S&R": "VAELoader",
514 "models": [
515 {
516 "name": "mage_flow_vae_bf16.safetensors",
517 "url": "https://huggingface.co/Comfy-Org/Mage-Flow/resolve/main/vae/mage_flow_vae_bf16.safetensors",
518 "directory": "vae"
519 }
520 ]
521 },
522 "widgets_values": [
523 "mage_flow_vae_bf16.safetensors"
524 ]
525 },
526 {
527 "id": 5,
528 "type": "TextEncodeMageFlowEdit",
529 "pos": [
530 -1020,
531 -80
532 ],
533 "size": [
534 400,
535 360
536 ],
537 "flags": [],
538 "order": 3,
539 "mode": 0,
540 "showAdvanced": true,
541 "inputs": [
542 {
543 "localized_name": "clip",
544 "name": "clip",
545 "type": "CLIP",
546 "link": 1
547 },
548 {
549 "label": "image_1",
550 "localized_name": "images.image_1",
551 "name": "images.image_1",
552 "shape": 7,
553 "type": "IMAGE",
554 "link": null
555 },
556 {
557 "localized_name": "vae",
558 "name": "vae",
559 "shape": 7,
560 "type": "VAE",
561 "link": 5
562 },
563 {
564 "localized_name": "prompt",
565 "name": "prompt",
566 "type": "STRING",
567 "widget": {
568 "name": "prompt"
569 },
570 "link": 16
571 },
572 {
573 "localized_name": "negative_prompt",
574 "name": "negative_prompt",
575 "type": "STRING",
576 "widget": {
577 "name": "negative_prompt"
578 },
579 "link": 72
580 },
581 {
582 "localized_name": "width",
583 "name": "width",
584 "type": "INT",
585 "widget": {
586 "name": "width"
587 },
588 "link": 70
589 },
590 {
591 "localized_name": "height",
592 "name": "height",
593 "type": "INT",
594 "widget": {
595 "name": "height"
596 },
597 "link": 69
598 }
599 ],
600 "outputs": [
601 {
602 "localized_name": "positive",
603 "name": "positive",
604 "type": "CONDITIONING",
605 "links": [
606 3
607 ]
608 },
609 {
610 "localized_name": "negative",
611 "name": "negative",
612 "type": "CONDITIONING",
613 "links": [
614 4
615 ]
616 },
617 {
618 "localized_name": "latent",
619 "name": "latent",
620 "type": "LATENT",
621 "links": [
622 2
623 ]
624 }
625 ],
626 "properties": {
627 "Node name for S&R": "TextEncodeMageFlowEdit"
628 },
629 "widgets_values": [
630 "photorealistic cinematic shot, massive classic flying saucer UFO hovering in foggy sky, ring of warm glowing cabin lights on the saucer, bright neon green tractor beam shooting downward from the bottom of the UFO, a cow suspended mid-air inside the green light beam, old weathered wooden farm houses along muddy country path, warm yellow light glowing from cottage windows, bare leafless trees, old wooden utility pole, thick hazy grey-green mist, overcast gloomy atmosphere, retro sci-fi aesthetic, eerie mysterious mood, soft atmospheric haze, muted desaturated color grading, depth of field, detailed textures, 8k, shot on 35mm film\n",
631 "",
632 1024,
633 1024,
634 1
635 ]
636 },
637 {
638 "id": 6,
639 "type": "KSampler",
640 "pos": [
641 -470,
642 -220
643 ],
644 "size": [
645 370,
646 610
647 ],
648 "flags": [],
649 "order": 4,
650 "mode": 0,
651 "inputs": [
652 {
653 "localized_name": "model",
654 "name": "model",
655 "type": "MODEL",
656 "link": 9
657 },
658 {
659 "localized_name": "positive",
660 "name": "positive",
661 "type": "CONDITIONING",
662 "link": 3
663 },
664 {
665 "localized_name": "negative",
666 "name": "negative",
667 "type": "CONDITIONING",
668 "link": 4
669 },
670 {
671 "localized_name": "latent_image",
672 "name": "latent_image",
673 "type": "LATENT",
674 "link": 2
675 },
676 {
677 "localized_name": "seed",
678 "name": "seed",
679 "type": "INT",
680 "widget": {
681 "name": "seed"
682 },
683 "link": 19
684 }
685 ],
686 "outputs": [
687 {
688 "localized_name": "LATENT",
689 "name": "LATENT",
690 "type": "LATENT",
691 "links": [
692 7
693 ]
694 }
695 ],
696 "properties": {
697 "Node name for S&R": "KSampler"
698 },
699 "widgets_values": [
700 778222884792664,
701 "randomize",
702 30,
703 5,
704 "euler",
705 "simple",
706 1
707 ]
708 },
709 {
710 "id": 8,
711 "type": "VAEDecode",
712 "pos": [
713 -40,
714 -220
715 ],
716 "size": [
717 230,
718 80
719 ],
720 "flags": [],
721 "order": 5,
722 "mode": 0,
723 "inputs": [
724 {
725 "localized_name": "samples",
726 "name": "samples",
727 "type": "LATENT",
728 "link": 7
729 },
730 {
731 "localized_name": "vae",
732 "name": "vae",
733 "type": "VAE",
734 "link": 8
735 }
736 ],
737 "outputs": [
738 {
739 "localized_name": "IMAGE",
740 "name": "IMAGE",
741 "type": "IMAGE",
742 "links": [
743 10
744 ]
745 }
746 ],
747 "properties": {
748 "Node name for S&R": "VAEDecode"
749 },
750 "widgets_values": []
751 }
752 ],
753 "groups": [
754 {
755 "id": 1,
756 "title": "Models",
757 "bounding": [
758 -1670,
759 -260,
760 510,
761 570
762 ],
763 "color": "#3f789e",
764 "flags": []
765 },
766 {
767 "id": 4,
768 "title": "Conditioning",
769 "bounding": [
770 -1130,
771 -260,
772 600,
773 570
774 ],
775 "color": "#3f789e",
776 "flags": []
777 },
778 {
779 "id": 6,
780 "title": "Core Pipeline",
781 "bounding": [
782 -1680,
783 -300,
784 2040,
785 700
786 ],
787 "color": "#3f789e",
788 "flags": []
789 }
790 ],
791 "links": [
792 {
793 "id": 1,
794 "origin_id": 3,
795 "origin_slot": 0,
796 "target_id": 5,
797 "target_slot": 0,
798 "type": "CLIP"
799 },
800 {
801 "id": 5,
802 "origin_id": 4,
803 "origin_slot": 0,
804 "target_id": 5,
805 "target_slot": 2,
806 "type": "VAE"
807 },
808 {
809 "id": 9,
810 "origin_id": 1,
811 "origin_slot": 0,
812 "target_id": 6,
813 "target_slot": 0,
814 "type": "MODEL"
815 },
816 {
817 "id": 3,
818 "origin_id": 5,
819 "origin_slot": 0,
820 "target_id": 6,
821 "target_slot": 1,
822 "type": "CONDITIONING"
823 },
824 {
825 "id": 4,
826 "origin_id": 5,
827 "origin_slot": 1,
828 "target_id": 6,
829 "target_slot": 2,
830 "type": "CONDITIONING"
831 },
832 {
833 "id": 2,
834 "origin_id": 5,
835 "origin_slot": 2,
836 "target_id": 6,
837 "target_slot": 3,
838 "type": "LATENT"
839 },
840 {
841 "id": 7,
842 "origin_id": 6,
843 "origin_slot": 0,
844 "target_id": 8,
845 "target_slot": 0,
846 "type": "LATENT"
847 },
848 {
849 "id": 8,
850 "origin_id": 4,
851 "origin_slot": 0,
852 "target_id": 8,
853 "target_slot": 1,
854 "type": "VAE"
855 },
856 {
857 "id": 10,
858 "origin_id": 8,
859 "origin_slot": 0,
860 "target_id": -20,
861 "target_slot": 0,
862 "type": "IMAGE"
863 },
864 {
865 "id": 16,
866 "origin_id": -10,
867 "origin_slot": 0,
868 "target_id": 5,
869 "target_slot": 3,
870 "type": "STRING"
871 },
872 {
873 "id": 19,
874 "origin_id": -10,
875 "origin_slot": 1,
876 "target_id": 6,
877 "target_slot": 4,
878 "type": "INT"
879 },
880 {
881 "id": 53,
882 "origin_id": -10,
883 "origin_slot": 4,
884 "target_id": 1,
885 "target_slot": 0,
886 "type": "COMBO"
887 },
888 {
889 "id": 54,
890 "origin_id": -10,
891 "origin_slot": 5,
892 "target_id": 3,
893 "target_slot": 0,
894 "type": "COMBO"
895 },
896 {
897 "id": 55,
898 "origin_id": -10,
899 "origin_slot": 6,
900 "target_id": 4,
901 "target_slot": 0,
902 "type": "COMBO"
903 },
904 {
905 "id": 69,
906 "origin_id": -10,
907 "origin_slot": 3,
908 "target_id": 5,
909 "target_slot": 6,
910 "type": "INT"
911 },
912 {
913 "id": 70,
914 "origin_id": -10,
915 "origin_slot": 2,
916 "target_id": 5,
917 "target_slot": 5,
918 "type": "INT"
919 },
920 {
921 "id": 72,
922 "origin_id": -10,
923 "origin_slot": 7,
924 "target_id": 5,
925 "target_slot": 4,
926 "type": "STRING"
927 }
928 ],
929 "extra": []
930 }
931 ]
932 },
933 "config": [],
934 "extra": {
935 "frontendVersion": "1.47.10",
936 "ds": {
937 "scale": 0.47961260040448467,
938 "offset": [
939 4518.431292506011,
940 404.93236803071426
941 ]
942 }
943 },
944 "version": 0.4
945}