ComfyPilotComfyPilot
工作流 / 图像 / Ernie Image Turbo: 文生图
Ernie Image Turbo: 文生图

Ernie Image Turbo: 文生图

Ernie Image Turbo: Text To Image

使用 ERNIE-Image Turbo 根据文本提示生成图像,文字渲染精准、布局结构化,画质高。

图像 3 个节点 76 次使用 ComfyUI ≥ 0.21.0 ComfyUI 51 KB

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

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

需要的权重

这个工作流引用了 4 个权重文件,其中 4 个能在本站模型库里找到。

ernie-image-prompt-enhancer.safetensors 在模型库查看
ernie-image-turbo.safetensors 在模型库查看
flux2-vae.safetensors 在模型库查看
ministral-3-3b.safetensors 在模型库查看

节点构成

SaveImage × 1
03921aea-a70e-44b4-bc77-f6bda10f2120 × 1
MarkdownNote × 1

官方标注的模型

ERNIE-Image

工作流 JSON

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

1{
2 "id": "9ae6082b-c7f4-433c-9971-7a8f65a3ea65",
3 "revision": 0,
4 "last_node_id": 103,
5 "last_link_id": 134,
6 "nodes": [
7 {
8 "id": 73,
9 "type": "SaveImage",
10 "pos": [
11 310,
12 240
13 ],
14 "size": [
15 520,
16 570
17 ],
18 "flags": {
19 "collapsed": false
20 },
21 "order": 2,
22 "mode": 0,
23 "inputs": [
24 {
25 "name": "images",
26 "type": "IMAGE",
27 "link": 101
28 }
29 ],
30 "outputs": [
31 {
32 "name": "images",
33 "type": "IMAGE",
34 "links": null
35 }
36 ],
37 "properties": {
38 "cnr_id": "comfy-core",
39 "ver": "0.18.1",
40 "enableTabs": false,
41 "tabWidth": 65,
42 "tabXOffset": 10,
43 "hasSecondTab": false,
44 "secondTabText": "Send Back",
45 "secondTabOffset": 80,
46 "secondTabWidth": 65,
47 "Node name for S&R": "SaveImage",
48 "ue_properties": {
49 "widget_ue_connectable": [],
50 "version": "7.7",
51 "input_ue_unconnectable": []
52 }
53 },
54 "widgets_values": [
55 "Ernie-Image-Turbo"
56 ]
57 },
58 {
59 "id": 88,
60 "type": "03921aea-a70e-44b4-bc77-f6bda10f2120",
61 "pos": [
62 -120,
63 240
64 ],
65 "size": [
66 400,
67 540
68 ],
69 "flags": [],
70 "order": 0,
71 "mode": 0,
72 "inputs": [
73 {
74 "label": "prompt",
75 "name": "value",
76 "type": "STRING",
77 "widget": {
78 "name": "value"
79 },
80 "link": null
81 },
82 {
83 "label": "prompt_enhancement",
84 "name": "value_1",
85 "type": "BOOLEAN",
86 "widget": {
87 "name": "value_1"
88 },
89 "link": null
90 },
91 {
92 "label": "prompt_enhancer",
93 "name": "clip_name_1",
94 "type": "COMBO",
95 "widget": {
96 "name": "clip_name_1"
97 },
98 "link": null
99 }
100 ],
101 "outputs": [
102 {
103 "name": "IMAGE",
104 "type": "IMAGE",
105 "links": [
106 101
107 ]
108 }
109 ],
110 "properties": {
111 "proxyWidgets": [
112 [
113 "94",
114 "value"
115 ],
116 [
117 "96",
118 "value"
119 ],
120 [
121 "71",
122 "width"
123 ],
124 [
125 "71",
126 "height"
127 ],
128 [
129 "70",
130 "seed"
131 ],
132 [
133 "66",
134 "unet_name"
135 ],
136 [
137 "62",
138 "clip_name"
139 ],
140 [
141 "98",
142 "clip_name"
143 ],
144 [
145 "63",
146 "vae_name"
147 ]
148 ],
149 "cnr_id": "comfy-core",
150 "ver": "0.18.1",
151 "enableTabs": false,
152 "tabWidth": 65,
153 "tabXOffset": 10,
154 "hasSecondTab": false,
155 "secondTabText": "Send Back",
156 "secondTabOffset": 80,
157 "secondTabWidth": 65,
158 "ue_properties": {
159 "widget_ue_connectable": {
160 "value": true,
161 "value_1": true
162 },
163 "version": "7.7",
164 "input_ue_unconnectable": []
165 }
166 },
167 "widgets_values": []
168 },
169 {
170 "id": 89,
171 "type": "MarkdownNote",
172 "pos": [
173 -670,
174 240
175 ],
176 "size": [
177 510,
178 910
179 ],
180 "flags": [],
181 "order": 1,
182 "mode": 0,
183 "inputs": [],
184 "outputs": [],
185 "properties": {
186 "ue_properties": {
187 "widget_ue_connectable": [],
188 "version": "7.7",
189 "input_ue_unconnectable": []
190 }
191 },
192 "widgets_values": [
193 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/ERNIE-Image](https://huggingface.co/Comfy-Org/ERNIE-Image)\n- [ModelScope:Comfy-Org/ERNIE-Image](https://modelscope.cn/models/Comfy-Org/ERNIE-Image)\n\n**diffusion_models**\n\n- [ernie-image-turbo.safetensors](https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/diffusion_models/ernie-image-turbo.safetensors) (14.96 GB)\n\n**text_encoders**\n\n- [ministral-3-3b.safetensors](https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/text_encoders/ministral-3-3b.safetensors) (7.19 GB)\n- [ernie-image-prompt-enhancer.safetensors](https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/text_encoders/ernie-image-prompt-enhancer.safetensors) (6.41 GB)\n\n**vae**\n\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/vae/flux2-vae.safetensors) (320.6 MB)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── ernie-image-turbo.safetensors\n│ ├── 📂 text_encoders/\n│ │ ├── ministral-3-3b.safetensors\n│ │ └── ernie-image-prompt-enhancer.safetensors\n│ └── 📂 vae/\n│ └── flux2-vae.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"
194 ],
195 "color": "#222",
196 "bgcolor": "#000"
197 }
198 ],
199 "links": [
200 [
201 101,
202 88,
203 0,
204 73,
205 0,
206 "IMAGE"
207 ]
208 ],
209 "groups": [],
210 "definitions": {
211 "subgraphs": [
212 {
213 "id": "03921aea-a70e-44b4-bc77-f6bda10f2120",
214 "version": 1,
215 "state": {
216 "lastGroupId": 7,
217 "lastNodeId": 103,
218 "lastLinkId": 134,
219 "lastRerouteId": 0
220 },
221 "revision": 0,
222 "config": [],
223 "name": "Text to Image (Ernie Image Turbo)",
224 "inputNode": {
225 "id": -10,
226 "bounding": [
227 -1350,
228 370,
229 163.50390625,
230 220
231 ]
232 },
233 "outputNode": {
234 "id": -20,
235 "bounding": [
236 1110,
237 260,
238 120,
239 60
240 ]
241 },
242 "inputs": [
243 {
244 "id": "504de359-52a4-49aa-b6be-23c1cdb0cbde",
245 "name": "value",
246 "type": "STRING",
247 "linkIds": [
248 128
249 ],
250 "label": "prompt",
251 "pos": [
252 -1206.49609375,
253 390
254 ]
255 },
256 {
257 "id": "29f699c6-9263-41f6-b37d-69b9fc3913dd",
258 "name": "value_1",
259 "type": "BOOLEAN",
260 "linkIds": [
261 127
262 ],
263 "label": "prompt_enhancement",
264 "pos": [
265 -1206.49609375,
266 410
267 ]
268 },
269 {
270 "id": "968e6213-d1e9-4268-8f47-1d6b9a39a43e",
271 "name": "width",
272 "type": "INT",
273 "linkIds": [
274 104,
275 129
276 ],
277 "pos": [
278 -1206.49609375,
279 430
280 ]
281 },
282 {
283 "id": "181c49ef-740d-4385-aa11-79718951ccb9",
284 "name": "height",
285 "type": "INT",
286 "linkIds": [
287 105,
288 130
289 ],
290 "pos": [
291 -1206.49609375,
292 450
293 ]
294 },
295 {
296 "id": "5d036a66-5dc0-4d7c-b9a9-349e454738aa",
297 "name": "seed",
298 "type": "INT",
299 "linkIds": [
300 108
301 ],
302 "pos": [
303 -1206.49609375,
304 470
305 ]
306 },
307 {
308 "id": "360f9a40-aac5-4e9c-bc98-9d55a4a58be2",
309 "name": "unet_name",
310 "type": "COMBO",
311 "linkIds": [
312 109
313 ],
314 "pos": [
315 -1206.49609375,
316 490
317 ]
318 },
319 {
320 "id": "886301c7-6e88-4cec-96fa-8ae20e8340c5",
321 "name": "clip_name",
322 "type": "COMBO",
323 "linkIds": [
324 110
325 ],
326 "pos": [
327 -1206.49609375,
328 510
329 ]
330 },
331 {
332 "id": "b77ffefd-20d8-4493-b4fe-b090a5f9101d",
333 "name": "clip_name_1",
334 "type": "COMBO",
335 "linkIds": [
336 132
337 ],
338 "label": "prompt_enhancer",
339 "pos": [
340 -1206.49609375,
341 530
342 ]
343 },
344 {
345 "id": "01990356-cd16-45c7-8980-44b0ea2e3a8e",
346 "name": "vae_name",
347 "type": "COMBO",
348 "linkIds": [
349 133
350 ],
351 "pos": [
352 -1206.49609375,
353 550
354 ]
355 }
356 ],
357 "outputs": [
358 {
359 "id": "f4cb34c8-4090-4281-b428-7338a339d274",
360 "name": "IMAGE",
361 "type": "IMAGE",
362 "linkIds": [
363 84
364 ],
365 "localized_name": "IMAGE",
366 "pos": [
367 1130,
368 280
369 ]
370 }
371 ],
372 "widgets": [],
373 "nodes": [
374 {
375 "id": 71,
376 "type": "EmptyFlux2LatentImage",
377 "pos": [
378 -470,
379 1050
380 ],
381 "size": [
382 270,
383 170
384 ],
385 "flags": [],
386 "order": 6,
387 "mode": 0,
388 "inputs": [
389 {
390 "localized_name": "width",
391 "name": "width",
392 "type": "INT",
393 "widget": {
394 "name": "width"
395 },
396 "link": 104
397 },
398 {
399 "localized_name": "height",
400 "name": "height",
401 "type": "INT",
402 "widget": {
403 "name": "height"
404 },
405 "link": 105
406 }
407 ],
408 "outputs": [
409 {
410 "localized_name": "LATENT",
411 "name": "LATENT",
412 "type": "LATENT",
413 "links": [
414 80
415 ]
416 }
417 ],
418 "properties": {
419 "Node name for S&R": "EmptyFlux2LatentImage",
420 "cnr_id": "comfy-core",
421 "ver": "0.18.1",
422 "enableTabs": false,
423 "tabWidth": 65,
424 "tabXOffset": 10,
425 "hasSecondTab": false,
426 "secondTabText": "Send Back",
427 "secondTabOffset": 80,
428 "secondTabWidth": 65,
429 "ue_properties": {
430 "widget_ue_connectable": [],
431 "version": "7.7",
432 "input_ue_unconnectable": []
433 }
434 },
435 "widgets_values": [
436 1024,
437 1024,
438 1
439 ]
440 },
441 {
442 "id": 66,
443 "type": "UNETLoader",
444 "pos": [
445 -470,
446 320
447 ],
448 "size": [
449 270,
450 110
451 ],
452 "flags": [],
453 "order": 3,
454 "mode": 0,
455 "inputs": [
456 {
457 "localized_name": "unet_name",
458 "name": "unet_name",
459 "type": "COMBO",
460 "widget": {
461 "name": "unet_name"
462 },
463 "link": 109
464 }
465 ],
466 "outputs": [
467 {
468 "localized_name": "MODEL",
469 "name": "MODEL",
470 "type": "MODEL",
471 "links": [
472 85
473 ]
474 }
475 ],
476 "properties": {
477 "Node name for S&R": "UNETLoader",
478 "cnr_id": "comfy-core",
479 "ver": "0.3.73",
480 "enableTabs": false,
481 "tabWidth": 65,
482 "tabXOffset": 10,
483 "hasSecondTab": false,
484 "secondTabText": "Send Back",
485 "secondTabOffset": 80,
486 "secondTabWidth": 65,
487 "models": [
488 {
489 "name": "ernie-image-turbo.safetensors",
490 "url": "https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/diffusion_models/ernie-image-turbo.safetensors",
491 "directory": "diffusion_models"
492 }
493 ],
494 "ue_properties": {
495 "widget_ue_connectable": [],
496 "version": "7.7",
497 "input_ue_unconnectable": []
498 }
499 },
500 "widgets_values": [
501 "ernie-image-turbo.safetensors",
502 "default"
503 ]
504 },
505 {
506 "id": 65,
507 "type": "VAEDecode",
508 "pos": [
509 710,
510 280
511 ],
512 "size": [
513 230,
514 100
515 ],
516 "flags": [],
517 "order": 2,
518 "mode": 0,
519 "inputs": [
520 {
521 "localized_name": "samples",
522 "name": "samples",
523 "type": "LATENT",
524 "link": 73
525 },
526 {
527 "localized_name": "vae",
528 "name": "vae",
529 "type": "VAE",
530 "link": 74
531 }
532 ],
533 "outputs": [
534 {
535 "localized_name": "IMAGE",
536 "name": "IMAGE",
537 "type": "IMAGE",
538 "slot_index": 0,
539 "links": [
540 84
541 ]
542 }
543 ],
544 "properties": {
545 "Node name for S&R": "VAEDecode",
546 "cnr_id": "comfy-core",
547 "ver": "0.3.64",
548 "enableTabs": false,
549 "tabWidth": 65,
550 "tabXOffset": 10,
551 "hasSecondTab": false,
552 "secondTabText": "Send Back",
553 "secondTabOffset": 80,
554 "secondTabWidth": 65,
555 "ue_properties": {
556 "widget_ue_connectable": [],
557 "version": "7.7",
558 "input_ue_unconnectable": []
559 }
560 },
561 "widgets_values": []
562 },
563 {
564 "id": 70,
565 "type": "KSampler",
566 "pos": [
567 350,
568 280
569 ],
570 "size": [
571 320,
572 350
573 ],
574 "flags": [],
575 "order": 5,
576 "mode": 0,
577 "inputs": [
578 {
579 "localized_name": "model",
580 "name": "model",
581 "type": "MODEL",
582 "link": 85
583 },
584 {
585 "localized_name": "positive",
586 "name": "positive",
587 "type": "CONDITIONING",
588 "link": 76
589 },
590 {
591 "localized_name": "negative",
592 "name": "negative",
593 "type": "CONDITIONING",
594 "link": 113
595 },
596 {
597 "localized_name": "latent_image",
598 "name": "latent_image",
599 "type": "LATENT",
600 "link": 80
601 },
602 {
603 "localized_name": "seed",
604 "name": "seed",
605 "type": "INT",
606 "widget": {
607 "name": "seed"
608 },
609 "link": 108
610 }
611 ],
612 "outputs": [
613 {
614 "localized_name": "LATENT",
615 "name": "LATENT",
616 "type": "LATENT",
617 "slot_index": 0,
618 "links": [
619 73
620 ]
621 }
622 ],
623 "properties": {
624 "Node name for S&R": "KSampler",
625 "cnr_id": "comfy-core",
626 "ver": "0.3.64",
627 "enableTabs": false,
628 "tabWidth": 65,
629 "tabXOffset": 10,
630 "hasSecondTab": false,
631 "secondTabText": "Send Back",
632 "secondTabOffset": 80,
633 "secondTabWidth": 65,
634 "ue_properties": {
635 "widget_ue_connectable": [],
636 "version": "7.7",
637 "input_ue_unconnectable": []
638 }
639 },
640 "widgets_values": [
641 423299999918804,
642 "randomize",
643 8,
644 1,
645 "euler",
646 "simple",
647 1
648 ]
649 },
650 {
651 "id": 67,
652 "type": "CLIPTextEncode",
653 "pos": [
654 -140,
655 320
656 ],
657 "size": [
658 410,
659 370
660 ],
661 "flags": [],
662 "order": 4,
663 "mode": 0,
664 "inputs": [
665 {
666 "localized_name": "clip",
667 "name": "clip",
668 "type": "CLIP",
669 "link": 79
670 },
671 {
672 "localized_name": "text",
673 "name": "text",
674 "type": "STRING",
675 "widget": {
676 "name": "text"
677 },
678 "link": 131
679 }
680 ],
681 "outputs": [
682 {
683 "localized_name": "CONDITIONING",
684 "name": "CONDITIONING",
685 "type": "CONDITIONING",
686 "links": [
687 76,
688 112
689 ]
690 }
691 ],
692 "properties": {
693 "Node name for S&R": "CLIPTextEncode",
694 "cnr_id": "comfy-core",
695 "ver": "0.3.73",
696 "enableTabs": false,
697 "tabWidth": 65,
698 "tabXOffset": 10,
699 "hasSecondTab": false,
700 "secondTabText": "Send Back",
701 "secondTabOffset": 80,
702 "secondTabWidth": 65,
703 "ue_properties": {
704 "widget_ue_connectable": [],
705 "version": "7.7",
706 "input_ue_unconnectable": []
707 }
708 },
709 "widgets_values": [
710 ""
711 ],
712 "color": "#232",
713 "bgcolor": "#353"
714 },
715 {
716 "id": 62,
717 "type": "CLIPLoader",
718 "pos": [
719 -470,
720 530
721 ],
722 "size": [
723 270,
724 150
725 ],
726 "flags": [],
727 "order": 0,
728 "mode": 0,
729 "inputs": [
730 {
731 "localized_name": "clip_name",
732 "name": "clip_name",
733 "type": "COMBO",
734 "widget": {
735 "name": "clip_name"
736 },
737 "link": 110
738 }
739 ],
740 "outputs": [
741 {
742 "localized_name": "CLIP",
743 "name": "CLIP",
744 "type": "CLIP",
745 "links": [
746 79
747 ]
748 }
749 ],
750 "properties": {
751 "Node name for S&R": "CLIPLoader",
752 "cnr_id": "comfy-core",
753 "ver": "0.3.73",
754 "enableTabs": false,
755 "tabWidth": 65,
756 "tabXOffset": 10,
757 "hasSecondTab": false,
758 "secondTabText": "Send Back",
759 "secondTabOffset": 80,
760 "secondTabWidth": 65,
761 "models": [
762 {
763 "name": "ministral-3-3b.safetensors",
764 "url": "https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/text_encoders/ministral-3-3b.safetensors",
765 "directory": "text_encoders"
766 }
767 ],
768 "ue_properties": {
769 "widget_ue_connectable": [],
770 "version": "7.7",
771 "input_ue_unconnectable": []
772 }
773 },
774 "widgets_values": [
775 "ministral-3-3b.safetensors",
776 "flux2",
777 "default"
778 ]
779 },
780 {
781 "id": 63,
782 "type": "VAELoader",
783 "pos": [
784 -470,
785 780
786 ],
787 "size": [
788 270,
789 110
790 ],
791 "flags": [],
792 "order": 1,
793 "mode": 0,
794 "inputs": [
795 {
796 "localized_name": "vae_name",
797 "name": "vae_name",
798 "type": "COMBO",
799 "widget": {
800 "name": "vae_name"
801 },
802 "link": 133
803 }
804 ],
805 "outputs": [
806 {
807 "localized_name": "VAE",
808 "name": "VAE",
809 "type": "VAE",
810 "links": [
811 74
812 ]
813 }
814 ],
815 "properties": {
816 "Node name for S&R": "VAELoader",
817 "cnr_id": "comfy-core",
818 "ver": "0.3.73",
819 "enableTabs": false,
820 "tabWidth": 65,
821 "tabXOffset": 10,
822 "hasSecondTab": false,
823 "secondTabText": "Send Back",
824 "secondTabOffset": 80,
825 "secondTabWidth": 65,
826 "models": [
827 {
828 "name": "flux2-vae.safetensors",
829 "url": "https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/vae/flux2-vae.safetensors",
830 "directory": "vae"
831 }
832 ],
833 "ue_properties": {
834 "widget_ue_connectable": [],
835 "version": "7.7",
836 "input_ue_unconnectable": []
837 }
838 },
839 "widgets_values": [
840 "flux2-vae.safetensors"
841 ]
842 },
843 {
844 "id": 91,
845 "type": "ConditioningZeroOut",
846 "pos": [
847 30,
848 760
849 ],
850 "size": [
851 230,
852 80
853 ],
854 "flags": [],
855 "order": 7,
856 "mode": 0,
857 "inputs": [
858 {
859 "localized_name": "conditioning",
860 "name": "conditioning",
861 "type": "CONDITIONING",
862 "link": 112
863 }
864 ],
865 "outputs": [
866 {
867 "localized_name": "CONDITIONING",
868 "name": "CONDITIONING",
869 "type": "CONDITIONING",
870 "links": [
871 113
872 ]
873 }
874 ],
875 "properties": {
876 "Node name for S&R": "ConditioningZeroOut",
877 "cnr_id": "comfy-core",
878 "ver": "0.18.1",
879 "enableTabs": false,
880 "tabWidth": 65,
881 "tabXOffset": 10,
882 "hasSecondTab": false,
883 "secondTabText": "Send Back",
884 "secondTabOffset": 80,
885 "secondTabWidth": 65,
886 "ue_properties": {
887 "widget_ue_connectable": [],
888 "version": "7.7",
889 "input_ue_unconnectable": []
890 }
891 },
892 "widgets_values": []
893 },
894 {
895 "id": 93,
896 "type": "StringReplace",
897 "pos": [
898 -500,
899 -650
900 ],
901 "size": [
902 430,
903 450
904 ],
905 "flags": [],
906 "order": 8,
907 "mode": 0,
908 "inputs": [
909 {
910 "localized_name": "replace",
911 "name": "replace",
912 "type": "STRING",
913 "widget": {
914 "name": "replace"
915 },
916 "link": 115
917 }
918 ],
919 "outputs": [
920 {
921 "localized_name": "STRING",
922 "name": "STRING",
923 "type": "STRING",
924 "links": [
925 121
926 ]
927 }
928 ],
929 "properties": {
930 "Node name for S&R": "StringReplace",
931 "cnr_id": "comfy-core",
932 "ver": "0.18.1",
933 "enableTabs": false,
934 "tabWidth": 65,
935 "tabXOffset": 10,
936 "hasSecondTab": false,
937 "secondTabText": "Send Back",
938 "secondTabOffset": 80,
939 "secondTabWidth": 65,
940 "ue_properties": {
941 "widget_ue_connectable": [],
942 "version": "7.7",
943 "input_ue_unconnectable": []
944 }
945 },
946 "widgets_values": [
947 "<s>[SYSTEM_PROMPT]你是一个专业的文生图 Prompt 增强助手。你将收到用户的简短图片描述及目标生成分辨率,请据此扩写为一段内容丰富、细节充分的视觉描述,以帮助文生图模型生成高质量的图片。仅输出增强后的描述,不要包含任何解释或前缀。[/SYSTEM_PROMPT][INST]{\"prompt\": \"{prompt}\", \"width\": {width}, \"height\": {height}}[/INST]",
948 "{prompt}",
949 ""
950 ]
951 },
952 {
953 "id": 94,
954 "type": "PrimitiveStringMultiline",
955 "pos": [
956 -950,
957 -660
958 ],
959 "size": [
960 400,
961 200
962 ],
963 "flags": [],
964 "order": 9,
965 "mode": 0,
966 "inputs": [
967 {
968 "localized_name": "value",
969 "name": "value",
970 "type": "STRING",
971 "widget": {
972 "name": "value"
973 },
974 "link": 128
975 }
976 ],
977 "outputs": [
978 {
979 "localized_name": "STRING",
980 "name": "STRING",
981 "type": "STRING",
982 "links": [
983 115,
984 118
985 ]
986 }
987 ],
988 "title": "String (Multiline - Prompt)",
989 "properties": {
990 "Node name for S&R": "PrimitiveStringMultiline",
991 "cnr_id": "comfy-core",
992 "ver": "0.18.1",
993 "enableTabs": false,
994 "tabWidth": 65,
995 "tabXOffset": 10,
996 "hasSecondTab": false,
997 "secondTabText": "Send Back",
998 "secondTabOffset": 80,
999 "secondTabWidth": 65,
1000 "ue_properties": {
1001 "widget_ue_connectable": [],
1002 "version": "7.7",
1003 "input_ue_unconnectable": []
1004 }
1005 },
1006 "widgets_values": [
1007 "A stylized cinematic side-profile medium shot portrait of a young European woman with sleek dark hair in a tight low bun, wearing a crisp white ruffled-collar shirt, eyes closed in serene contemplation, standing against a moody, dark gradient deep indigo-blue twilight sky with layered misty mountain silhouettes in the background, extreme high-contrast split neon lighting: 95% of the scene bathed in deep, saturated cool cyan-blue ambient light (dim, moody, low-key), with a sharp, intense, vivid neon pink-orange rim light tracing her facial profile, neck, and collar, creating bold color blocking and a surreal, artistic aesthetic, minimalist composition, high-fashion editorial, 8K, ultra-sharp focus on subject, moody desaturated blue tones, dramatic contrast, atmospheric depth, tranquil introspective vibe, dark atmospheric background, no overexposure, stylized color grading, neon rim light glow, low-key cool fill light."
1008 ]
1009 },
1010 {
1011 "id": 95,
1012 "type": "TextGenerate",
1013 "pos": [
1014 530,
1015 -660
1016 ],
1017 "size": [
1018 400,
1019 420
1020 ],
1021 "flags": [],
1022 "order": 10,
1023 "mode": 0,
1024 "inputs": [
1025 {
1026 "localized_name": "clip",
1027 "name": "clip",
1028 "type": "CLIP",
1029 "link": 116
1030 },
1031 {
1032 "localized_name": "image",
1033 "name": "image",
1034 "shape": 7,
1035 "type": "IMAGE",
1036 "link": null
1037 },
1038 {
1039 "localized_name": "video",
1040 "name": "video",
1041 "shape": 7,
1042 "type": "IMAGE",
1043 "link": null
1044 },
1045 {
1046 "localized_name": "audio",
1047 "name": "audio",
1048 "shape": 7,
1049 "type": "AUDIO",
1050 "link": null
1051 },
1052 {
1053 "localized_name": "prompt",
1054 "name": "prompt",
1055 "type": "STRING",
1056 "widget": {
1057 "name": "prompt"
1058 },
1059 "link": 117
1060 }
1061 ],
1062 "outputs": [
1063 {
1064 "localized_name": "generated_text",
1065 "name": "generated_text",
1066 "type": "STRING",
1067 "links": [
1068 119
1069 ]
1070 }
1071 ],
1072 "properties": {
1073 "Node name for S&R": "TextGenerate",
1074 "cnr_id": "comfy-core",
1075 "ver": "0.18.1",
1076 "enableTabs": false,
1077 "tabWidth": 65,
1078 "tabXOffset": 10,
1079 "hasSecondTab": false,
1080 "secondTabText": "Send Back",
1081 "secondTabOffset": 80,
1082 "secondTabWidth": 65,
1083 "ue_properties": {
1084 "widget_ue_connectable": [],
1085 "version": "7.7",
1086 "input_ue_unconnectable": []
1087 }
1088 },
1089 "widgets_values": [
1090 "",
1091 2048,
1092 "on",
1093 0.6,
1094 64,
1095 0.8,
1096 0.05,
1097 1.05,
1098 0,
1099 0,
1100 false,
1101 true
1102 ]
1103 },
1104 {
1105 "id": 96,
1106 "type": "PrimitiveBoolean",
1107 "pos": [
1108 -490,
1109 60
1110 ],
1111 "size": [
1112 270,
1113 100
1114 ],
1115 "flags": [],
1116 "order": 11,
1117 "mode": 0,
1118 "inputs": [
1119 {
1120 "localized_name": "value",
1121 "name": "value",
1122 "type": "BOOLEAN",
1123 "widget": {
1124 "name": "value"
1125 },
1126 "link": 127
1127 }
1128 ],
1129 "outputs": [
1130 {
1131 "localized_name": "BOOLEAN",
1132 "name": "BOOLEAN",
1133 "type": "BOOLEAN",
1134 "links": [
1135 120
1136 ]
1137 }
1138 ],
1139 "title": "Enable prompt enhancement?",
1140 "properties": {
1141 "Node name for S&R": "PrimitiveBoolean",
1142 "cnr_id": "comfy-core",
1143 "ver": "0.18.1",
1144 "enableTabs": false,
1145 "tabWidth": 65,
1146 "tabXOffset": 10,
1147 "hasSecondTab": false,
1148 "secondTabText": "Send Back",
1149 "secondTabOffset": 80,
1150 "secondTabWidth": 65,
1151 "ue_properties": {
1152 "widget_ue_connectable": [],
1153 "version": "7.7",
1154 "input_ue_unconnectable": []
1155 }
1156 },
1157 "widgets_values": [
1158 true
1159 ]
1160 },
1161 {
1162 "id": 97,
1163 "type": "ComfySwitchNode",
1164 "pos": [
1165 550,
1166 -10
1167 ],
1168 "size": [
1169 270,
1170 130
1171 ],
1172 "flags": [],
1173 "order": 12,
1174 "mode": 0,
1175 "inputs": [
1176 {
1177 "localized_name": "on_false",
1178 "name": "on_false",
1179 "type": "STRING",
1180 "link": 118
1181 },
1182 {
1183 "localized_name": "on_true",
1184 "name": "on_true",
1185 "type": "STRING",
1186 "link": 119
1187 },
1188 {
1189 "localized_name": "switch",
1190 "name": "switch",
1191 "type": "BOOLEAN",
1192 "widget": {
1193 "name": "switch"
1194 },
1195 "link": 120
1196 }
1197 ],
1198 "outputs": [
1199 {
1200 "localized_name": "output",
1201 "name": "output",
1202 "type": "STRING",
1203 "links": [
1204 131,
1205 134
1206 ]
1207 }
1208 ],
1209 "properties": {
1210 "Node name for S&R": "ComfySwitchNode",
1211 "cnr_id": "comfy-core",
1212 "ver": "0.18.1",
1213 "enableTabs": false,
1214 "tabWidth": 65,
1215 "tabXOffset": 10,
1216 "hasSecondTab": false,
1217 "secondTabText": "Send Back",
1218 "secondTabOffset": 80,
1219 "secondTabWidth": 65,
1220 "ue_properties": {
1221 "widget_ue_connectable": [],
1222 "version": "7.7",
1223 "input_ue_unconnectable": []
1224 }
1225 },
1226 "widgets_values": [
1227 false
1228 ]
1229 },
1230 {
1231 "id": 98,
1232 "type": "CLIPLoader",
1233 "pos": [
1234 -490,
1235 -150
1236 ],
1237 "size": [
1238 510,
1239 150
1240 ],
1241 "flags": [],
1242 "order": 13,
1243 "mode": 0,
1244 "inputs": [
1245 {
1246 "localized_name": "clip_name",
1247 "name": "clip_name",
1248 "type": "COMBO",
1249 "widget": {
1250 "name": "clip_name"
1251 },
1252 "link": 132
1253 }
1254 ],
1255 "outputs": [
1256 {
1257 "localized_name": "CLIP",
1258 "name": "CLIP",
1259 "type": "CLIP",
1260 "links": [
1261 116
1262 ]
1263 }
1264 ],
1265 "title": "Load CLIP (PE)",
1266 "properties": {
1267 "Node name for S&R": "CLIPLoader",
1268 "cnr_id": "comfy-core",
1269 "ver": "0.19.0",
1270 "enableTabs": false,
1271 "tabWidth": 65,
1272 "tabXOffset": 10,
1273 "hasSecondTab": false,
1274 "secondTabText": "Send Back",
1275 "secondTabOffset": 80,
1276 "secondTabWidth": 65,
1277 "models": [
1278 {
1279 "name": "ernie-image-prompt-enhancer.safetensors",
1280 "url": "https://huggingface.co/Comfy-Org/ERNIE-Image/resolve/main/text_encoders/ernie-image-prompt-enhancer.safetensors",
1281 "directory": "text_encoders"
1282 }
1283 ],
1284 "ue_properties": {
1285 "widget_ue_connectable": [],
1286 "version": "7.7",
1287 "input_ue_unconnectable": []
1288 }
1289 },
1290 "widgets_values": [
1291 "ernie-image-prompt-enhancer.safetensors",
1292 "flux2",
1293 "default"
1294 ]
1295 },
1296 {
1297 "id": 99,
1298 "type": "PreviewAny",
1299 "pos": [
1300 -950,
1301 -410
1302 ],
1303 "size": [
1304 400,
1305 180
1306 ],
1307 "flags": [],
1308 "order": 14,
1309 "mode": 0,
1310 "inputs": [
1311 {
1312 "localized_name": "source",
1313 "name": "source",
1314 "type": "*",
1315 "link": 129
1316 }
1317 ],
1318 "outputs": [
1319 {
1320 "localized_name": "STRING",
1321 "name": "STRING",
1322 "type": "STRING",
1323 "links": [
1324 122
1325 ]
1326 }
1327 ],
1328 "title": "Preview as Text (Int to String)",
1329 "properties": {
1330 "Node name for S&R": "PreviewAny",
1331 "cnr_id": "comfy-core",
1332 "ver": "0.19.0",
1333 "enableTabs": false,
1334 "tabWidth": 65,
1335 "tabXOffset": 10,
1336 "hasSecondTab": false,
1337 "secondTabText": "Send Back",
1338 "secondTabOffset": 80,
1339 "secondTabWidth": 65,
1340 "ue_properties": {
1341 "widget_ue_connectable": [],
1342 "version": "7.7",
1343 "input_ue_unconnectable": []
1344 }
1345 },
1346 "widgets_values": []
1347 },
1348 {
1349 "id": 100,
1350 "type": "PreviewAny",
1351 "pos": [
1352 -950,
1353 -190
1354 ],
1355 "size": [
1356 400,
1357 180
1358 ],
1359 "flags": [],
1360 "order": 15,
1361 "mode": 0,
1362 "inputs": [
1363 {
1364 "localized_name": "source",
1365 "name": "source",
1366 "type": "*",
1367 "link": 130
1368 }
1369 ],
1370 "outputs": [
1371 {
1372 "localized_name": "STRING",
1373 "name": "STRING",
1374 "type": "STRING",
1375 "links": [
1376 124
1377 ]
1378 }
1379 ],
1380 "title": "Preview as Text (Int to String)",
1381 "properties": {
1382 "Node name for S&R": "PreviewAny",
1383 "cnr_id": "comfy-core",
1384 "ver": "0.19.0",
1385 "enableTabs": false,
1386 "tabWidth": 65,
1387 "tabXOffset": 10,
1388 "hasSecondTab": false,
1389 "secondTabText": "Send Back",
1390 "secondTabOffset": 80,
1391 "secondTabWidth": 65,
1392 "ue_properties": {
1393 "widget_ue_connectable": [],
1394 "version": "7.7",
1395 "input_ue_unconnectable": []
1396 }
1397 },
1398 "widgets_values": []
1399 },
1400 {
1401 "id": 101,
1402 "type": "StringReplace",
1403 "pos": [
1404 -30,
1405 -650
1406 ],
1407 "size": [
1408 230,
1409 450
1410 ],
1411 "flags": [],
1412 "order": 16,
1413 "mode": 0,
1414 "inputs": [
1415 {
1416 "localized_name": "string",
1417 "name": "string",
1418 "type": "STRING",
1419 "widget": {
1420 "name": "string"
1421 },
1422 "link": 121
1423 },
1424 {
1425 "localized_name": "replace",
1426 "name": "replace",
1427 "type": "STRING",
1428 "widget": {
1429 "name": "replace"
1430 },
1431 "link": 122
1432 }
1433 ],
1434 "outputs": [
1435 {
1436 "localized_name": "STRING",
1437 "name": "STRING",
1438 "type": "STRING",
1439 "links": [
1440 123
1441 ]
1442 }
1443 ],
1444 "properties": {
1445 "Node name for S&R": "StringReplace",
1446 "cnr_id": "comfy-core",
1447 "ver": "0.18.1",
1448 "enableTabs": false,
1449 "tabWidth": 65,
1450 "tabXOffset": 10,
1451 "hasSecondTab": false,
1452 "secondTabText": "Send Back",
1453 "secondTabOffset": 80,
1454 "secondTabWidth": 65,
1455 "ue_properties": {
1456 "widget_ue_connectable": [],
1457 "version": "7.7",
1458 "input_ue_unconnectable": []
1459 }
1460 },
1461 "widgets_values": [
1462 "",
1463 "{width}",
1464 ""
1465 ]
1466 },
1467 {
1468 "id": 102,
1469 "type": "StringReplace",
1470 "pos": [
1471 220,
1472 -650
1473 ],
1474 "size": [
1475 250,
1476 450
1477 ],
1478 "flags": [],
1479 "order": 17,
1480 "mode": 0,
1481 "inputs": [
1482 {
1483 "localized_name": "string",
1484 "name": "string",
1485 "type": "STRING",
1486 "widget": {
1487 "name": "string"
1488 },
1489 "link": 123
1490 },
1491 {
1492 "localized_name": "replace",
1493 "name": "replace",
1494 "type": "STRING",
1495 "widget": {
1496 "name": "replace"
1497 },
1498 "link": 124
1499 }
1500 ],
1501 "outputs": [
1502 {
1503 "localized_name": "STRING",
1504 "name": "STRING",
1505 "type": "STRING",
1506 "links": [
1507 117
1508 ]
1509 }
1510 ],
1511 "properties": {
1512 "Node name for S&R": "StringReplace",
1513 "cnr_id": "comfy-core",
1514 "ver": "0.18.1",
1515 "enableTabs": false,
1516 "tabWidth": 65,
1517 "tabXOffset": 10,
1518 "hasSecondTab": false,
1519 "secondTabText": "Send Back",
1520 "secondTabOffset": 80,
1521 "secondTabWidth": 65,
1522 "ue_properties": {
1523 "widget_ue_connectable": [],
1524 "version": "7.7",
1525 "input_ue_unconnectable": []
1526 }
1527 },
1528 "widgets_values": [
1529 "",
1530 "{height}",
1531 ""
1532 ]
1533 },
1534 {
1535 "id": 103,
1536 "type": "PreviewAny",
1537 "pos": [
1538 970,
1539 -660
1540 ],
1541 "size": [
1542 570,
1543 790
1544 ],
1545 "flags": [],
1546 "order": 18,
1547 "mode": 0,
1548 "inputs": [
1549 {
1550 "localized_name": "source",
1551 "name": "source",
1552 "type": "*",
1553 "link": 134
1554 }
1555 ],
1556 "outputs": [
1557 {
1558 "localized_name": "STRING",
1559 "name": "STRING",
1560 "type": "STRING",
1561 "links": []
1562 }
1563 ],
1564 "title": "Preview as Text (Int to String)",
1565 "properties": {
1566 "Node name for S&R": "PreviewAny",
1567 "cnr_id": "comfy-core",
1568 "ver": "0.19.0",
1569 "enableTabs": false,
1570 "tabWidth": 65,
1571 "tabXOffset": 10,
1572 "hasSecondTab": false,
1573 "secondTabText": "Send Back",
1574 "secondTabOffset": 80,
1575 "secondTabWidth": 65,
1576 "ue_properties": {
1577 "widget_ue_connectable": [],
1578 "version": "7.7",
1579 "input_ue_unconnectable": []
1580 }
1581 },
1582 "widgets_values": []
1583 }
1584 ],
1585 "groups": [
1586 {
1587 "id": 6,
1588 "title": "Text to Image",
1589 "bounding": [
1590 -510,
1591 200,
1592 1450,
1593 1060
1594 ],
1595 "color": "#3f789e",
1596 "flags": []
1597 },
1598 {
1599 "id": 2,
1600 "title": "Image Size",
1601 "bounding": [
1602 -490,
1603 950,
1604 300,
1605 290
1606 ],
1607 "color": "#3f789e",
1608 "flags": []
1609 },
1610 {
1611 "id": 3,
1612 "title": "Prompt",
1613 "bounding": [
1614 -160,
1615 250,
1616 470,
1617 670
1618 ],
1619 "color": "#3f789e",
1620 "flags": []
1621 },
1622 {
1623 "id": 4,
1624 "title": "Model",
1625 "bounding": [
1626 -490,
1627 250,
1628 300,
1629 670
1630 ],
1631 "color": "#3f789e",
1632 "flags": []
1633 },
1634 {
1635 "id": 7,
1636 "title": "Prompt Enhancement",
1637 "bounding": [
1638 -510,
1639 -720,
1640 1450,
1641 890
1642 ],
1643 "color": "#3f789e",
1644 "flags": []
1645 }
1646 ],
1647 "links": [
1648 {
1649 "id": 73,
1650 "origin_id": 70,
1651 "origin_slot": 0,
1652 "target_id": 65,
1653 "target_slot": 0,
1654 "type": "LATENT"
1655 },
1656 {
1657 "id": 74,
1658 "origin_id": 63,
1659 "origin_slot": 0,
1660 "target_id": 65,
1661 "target_slot": 1,
1662 "type": "VAE"
1663 },
1664 {
1665 "id": 85,
1666 "origin_id": 66,
1667 "origin_slot": 0,
1668 "target_id": 70,
1669 "target_slot": 0,
1670 "type": "MODEL"
1671 },
1672 {
1673 "id": 76,
1674 "origin_id": 67,
1675 "origin_slot": 0,
1676 "target_id": 70,
1677 "target_slot": 1,
1678 "type": "CONDITIONING"
1679 },
1680 {
1681 "id": 80,
1682 "origin_id": 71,
1683 "origin_slot": 0,
1684 "target_id": 70,
1685 "target_slot": 3,
1686 "type": "LATENT"
1687 },
1688 {
1689 "id": 79,
1690 "origin_id": 62,
1691 "origin_slot": 0,
1692 "target_id": 67,
1693 "target_slot": 0,
1694 "type": "CLIP"
1695 },
1696 {
1697 "id": 84,
1698 "origin_id": 65,
1699 "origin_slot": 0,
1700 "target_id": -20,
1701 "target_slot": 0,
1702 "type": "IMAGE"
1703 },
1704 {
1705 "id": 104,
1706 "origin_id": -10,
1707 "origin_slot": 2,
1708 "target_id": 71,
1709 "target_slot": 0,
1710 "type": "INT"
1711 },
1712 {
1713 "id": 105,
1714 "origin_id": -10,
1715 "origin_slot": 3,
1716 "target_id": 71,
1717 "target_slot": 1,
1718 "type": "INT"
1719 },
1720 {
1721 "id": 108,
1722 "origin_id": -10,
1723 "origin_slot": 4,
1724 "target_id": 70,
1725 "target_slot": 4,
1726 "type": "INT"
1727 },
1728 {
1729 "id": 109,
1730 "origin_id": -10,
1731 "origin_slot": 5,
1732 "target_id": 66,
1733 "target_slot": 0,
1734 "type": "COMBO"
1735 },
1736 {
1737 "id": 110,
1738 "origin_id": -10,
1739 "origin_slot": 6,
1740 "target_id": 62,
1741 "target_slot": 0,
1742 "type": "COMBO"
1743 },
1744 {
1745 "id": 112,
1746 "origin_id": 67,
1747 "origin_slot": 0,
1748 "target_id": 91,
1749 "target_slot": 0,
1750 "type": "CONDITIONING"
1751 },
1752 {
1753 "id": 113,
1754 "origin_id": 91,
1755 "origin_slot": 0,
1756 "target_id": 70,
1757 "target_slot": 2,
1758 "type": "CONDITIONING"
1759 },
1760 {
1761 "id": 115,
1762 "origin_id": 94,
1763 "origin_slot": 0,
1764 "target_id": 93,
1765 "target_slot": 0,
1766 "type": "STRING"
1767 },
1768 {
1769 "id": 116,
1770 "origin_id": 98,
1771 "origin_slot": 0,
1772 "target_id": 95,
1773 "target_slot": 0,
1774 "type": "CLIP"
1775 },
1776 {
1777 "id": 117,
1778 "origin_id": 102,
1779 "origin_slot": 0,
1780 "target_id": 95,
1781 "target_slot": 4,
1782 "type": "STRING"
1783 },
1784 {
1785 "id": 118,
1786 "origin_id": 94,
1787 "origin_slot": 0,
1788 "target_id": 97,
1789 "target_slot": 0,
1790 "type": "STRING"
1791 },
1792 {
1793 "id": 119,
1794 "origin_id": 95,
1795 "origin_slot": 0,
1796 "target_id": 97,
1797 "target_slot": 1,
1798 "type": "STRING"
1799 },
1800 {
1801 "id": 120,
1802 "origin_id": 96,
1803 "origin_slot": 0,
1804 "target_id": 97,
1805 "target_slot": 2,
1806 "type": "BOOLEAN"
1807 },
1808 {
1809 "id": 121,
1810 "origin_id": 93,
1811 "origin_slot": 0,
1812 "target_id": 101,
1813 "target_slot": 0,
1814 "type": "STRING"
1815 },
1816 {
1817 "id": 122,
1818 "origin_id": 99,
1819 "origin_slot": 0,
1820 "target_id": 101,
1821 "target_slot": 1,
1822 "type": "STRING"
1823 },
1824 {
1825 "id": 123,
1826 "origin_id": 101,
1827 "origin_slot": 0,
1828 "target_id": 102,
1829 "target_slot": 0,
1830 "type": "STRING"
1831 },
1832 {
1833 "id": 124,
1834 "origin_id": 100,
1835 "origin_slot": 0,
1836 "target_id": 102,
1837 "target_slot": 1,
1838 "type": "STRING"
1839 },
1840 {
1841 "id": 127,
1842 "origin_id": -10,
1843 "origin_slot": 1,
1844 "target_id": 96,
1845 "target_slot": 0,
1846 "type": "BOOLEAN"
1847 },
1848 {
1849 "id": 128,
1850 "origin_id": -10,
1851 "origin_slot": 0,
1852 "target_id": 94,
1853 "target_slot": 0,
1854 "type": "STRING"
1855 },
1856 {
1857 "id": 129,
1858 "origin_id": -10,
1859 "origin_slot": 2,
1860 "target_id": 99,
1861 "target_slot": 0,
1862 "type": "*"
1863 },
1864 {
1865 "id": 130,
1866 "origin_id": -10,
1867 "origin_slot": 3,
1868 "target_id": 100,
1869 "target_slot": 0,
1870 "type": "*"
1871 },
1872 {
1873 "id": 131,
1874 "origin_id": 97,
1875 "origin_slot": 0,
1876 "target_id": 67,
1877 "target_slot": 1,
1878 "type": "STRING"
1879 },
1880 {
1881 "id": 132,
1882 "origin_id": -10,
1883 "origin_slot": 7,
1884 "target_id": 98,
1885 "target_slot": 0,
1886 "type": "COMBO"
1887 },
1888 {
1889 "id": 133,
1890 "origin_id": -10,
1891 "origin_slot": 8,
1892 "target_id": 63,
1893 "target_slot": 0,
1894 "type": "COMBO"
1895 },
1896 {
1897 "id": 134,
1898 "origin_id": 97,
1899 "origin_slot": 0,
1900 "target_id": 103,
1901 "target_slot": 0,
1902 "type": "STRING"
1903 }
1904 ],
1905 "extra": {
1906 "ue_links": []
1907 }
1908 }
1909 ]
1910 },
1911 "config": [],
1912 "extra": {
1913 "frontendVersion": "1.45.15",
1914 "workflowRendererVersion": "LG",
1915 "VHS_latentpreview": false,
1916 "VHS_latentpreviewrate": 0,
1917 "VHS_MetadataImage": true,
1918 "VHS_KeepIntermediate": true,
1919 "ue_links": [],
1920 "ds": {
1921 "scale": 0.5781413364493276,
1922 "offset": [
1923 1233.832406577407,
1924 133.096871759653
1925 ]
1926 }
1927 },
1928 "version": 0.4
1929}