promeai commited on
Commit
dd21f78
1 Parent(s): 0a54870

add comfyui workflow

Browse files
Files changed (1) hide show
  1. example-workflow.json +850 -0
example-workflow.json ADDED
@@ -0,0 +1,850 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "last_node_id": 74,
3
+ "last_link_id": 131,
4
+ "nodes": [
5
+ {
6
+ "id": 50,
7
+ "type": "ModelSamplingFlux",
8
+ "pos": {
9
+ "0": -269,
10
+ "1": 445
11
+ },
12
+ "size": [
13
+ 315,
14
+ 130
15
+ ],
16
+ "flags": {},
17
+ "order": 8,
18
+ "mode": 0,
19
+ "inputs": [
20
+ {
21
+ "name": "model",
22
+ "type": "MODEL",
23
+ "link": 76
24
+ }
25
+ ],
26
+ "outputs": [
27
+ {
28
+ "name": "MODEL",
29
+ "type": "MODEL",
30
+ "links": [
31
+ 128,
32
+ 129
33
+ ],
34
+ "slot_index": 0,
35
+ "shape": 3
36
+ }
37
+ ],
38
+ "properties": {
39
+ "Node name for S&R": "ModelSamplingFlux"
40
+ },
41
+ "widgets_values": [
42
+ 1.1500000000000001,
43
+ 0.5,
44
+ 1024,
45
+ 1024
46
+ ]
47
+ },
48
+ {
49
+ "id": 51,
50
+ "type": "UNETLoader",
51
+ "pos": {
52
+ "0": -685,
53
+ "1": 443
54
+ },
55
+ "size": {
56
+ "0": 315,
57
+ "1": 82
58
+ },
59
+ "flags": {},
60
+ "order": 0,
61
+ "mode": 0,
62
+ "inputs": [],
63
+ "outputs": [
64
+ {
65
+ "name": "MODEL",
66
+ "type": "MODEL",
67
+ "links": [
68
+ 76
69
+ ],
70
+ "slot_index": 0,
71
+ "shape": 3
72
+ }
73
+ ],
74
+ "properties": {
75
+ "Node name for S&R": "UNETLoader"
76
+ },
77
+ "widgets_values": [
78
+ "FLUX.1-dev/flux1-dev.sft",
79
+ "default"
80
+ ]
81
+ },
82
+ {
83
+ "id": 44,
84
+ "type": "DualCLIPLoader",
85
+ "pos": {
86
+ "0": -692,
87
+ "1": 198
88
+ },
89
+ "size": {
90
+ "0": 315,
91
+ "1": 106
92
+ },
93
+ "flags": {},
94
+ "order": 1,
95
+ "mode": 0,
96
+ "inputs": [],
97
+ "outputs": [
98
+ {
99
+ "name": "CLIP",
100
+ "type": "CLIP",
101
+ "links": [
102
+ 62
103
+ ],
104
+ "slot_index": 0,
105
+ "shape": 3
106
+ }
107
+ ],
108
+ "properties": {
109
+ "Node name for S&R": "DualCLIPLoader"
110
+ },
111
+ "widgets_values": [
112
+ "clip_l.safetensors",
113
+ "t5xxl_fp16.safetensors",
114
+ "flux"
115
+ ]
116
+ },
117
+ {
118
+ "id": 43,
119
+ "type": "CLIPTextEncodeFlux",
120
+ "pos": {
121
+ "0": -282,
122
+ "1": 195
123
+ },
124
+ "size": {
125
+ "0": 400,
126
+ "1": 200
127
+ },
128
+ "flags": {},
129
+ "order": 9,
130
+ "mode": 0,
131
+ "inputs": [
132
+ {
133
+ "name": "clip",
134
+ "type": "CLIP",
135
+ "link": 62
136
+ }
137
+ ],
138
+ "outputs": [
139
+ {
140
+ "name": "CONDITIONING",
141
+ "type": "CONDITIONING",
142
+ "links": [
143
+ 77,
144
+ 83
145
+ ],
146
+ "slot_index": 0,
147
+ "shape": 3
148
+ }
149
+ ],
150
+ "properties": {
151
+ "Node name for S&R": "CLIPTextEncodeFlux"
152
+ },
153
+ "widgets_values": [
154
+ "high quality cinematic photograph",
155
+ "a flag waving atop a building, surrounded by lush greenery. The flag has a white background with a red emblem in the center, which appears to be a castle or fortress. The building itself is of classical architecture, with intricate detailing on the facade and a balcony. The sky is clear, suggesting a sunny day",
156
+ 3.5
157
+ ]
158
+ },
159
+ {
160
+ "id": 54,
161
+ "type": "LoadImage",
162
+ "pos": {
163
+ "0": -291,
164
+ "1": 737
165
+ },
166
+ "size": [
167
+ 366.1095459299487,
168
+ 327.34221661316883
169
+ ],
170
+ "flags": {},
171
+ "order": 2,
172
+ "mode": 0,
173
+ "inputs": [],
174
+ "outputs": [
175
+ {
176
+ "name": "IMAGE",
177
+ "type": "IMAGE",
178
+ "links": [
179
+ 131
180
+ ],
181
+ "slot_index": 0,
182
+ "shape": 3
183
+ },
184
+ {
185
+ "name": "MASK",
186
+ "type": "MASK",
187
+ "links": null,
188
+ "shape": 3
189
+ }
190
+ ],
191
+ "properties": {
192
+ "Node name for S&R": "LoadImage"
193
+ },
194
+ "widgets_values": [
195
+ "ComfyUI_temp_egnkb_00001_.png",
196
+ "image"
197
+ ]
198
+ },
199
+ {
200
+ "id": 56,
201
+ "type": "ControlNetLoader",
202
+ "pos": {
203
+ "0": -287,
204
+ "1": 613
205
+ },
206
+ "size": {
207
+ "0": 315,
208
+ "1": 58
209
+ },
210
+ "flags": {},
211
+ "order": 3,
212
+ "mode": 0,
213
+ "inputs": [],
214
+ "outputs": [
215
+ {
216
+ "name": "CONTROL_NET",
217
+ "type": "CONTROL_NET",
218
+ "links": [
219
+ 85
220
+ ],
221
+ "slot_index": 0,
222
+ "shape": 3
223
+ }
224
+ ],
225
+ "properties": {
226
+ "Node name for S&R": "ControlNetLoader"
227
+ },
228
+ "widgets_values": [
229
+ "test_model/lineart/checkpoint-20000/flux_controlnet/diffusion_pytorch_model.safetensors"
230
+ ]
231
+ },
232
+ {
233
+ "id": 46,
234
+ "type": "VAELoader",
235
+ "pos": {
236
+ "0": -678,
237
+ "1": 612
238
+ },
239
+ "size": {
240
+ "0": 315,
241
+ "1": 58
242
+ },
243
+ "flags": {},
244
+ "order": 4,
245
+ "mode": 0,
246
+ "inputs": [],
247
+ "outputs": [
248
+ {
249
+ "name": "VAE",
250
+ "type": "VAE",
251
+ "links": [
252
+ 124,
253
+ 130
254
+ ],
255
+ "slot_index": 0,
256
+ "shape": 3
257
+ }
258
+ ],
259
+ "properties": {
260
+ "Node name for S&R": "VAELoader"
261
+ },
262
+ "widgets_values": [
263
+ "FLUX.1-schnell/ae.sft"
264
+ ]
265
+ },
266
+ {
267
+ "id": 55,
268
+ "type": "ConditioningZeroOut",
269
+ "pos": {
270
+ "0": -199,
271
+ "1": 100
272
+ },
273
+ "size": {
274
+ "0": 317.4000244140625,
275
+ "1": 26
276
+ },
277
+ "flags": {},
278
+ "order": 11,
279
+ "mode": 0,
280
+ "inputs": [
281
+ {
282
+ "name": "conditioning",
283
+ "type": "CONDITIONING",
284
+ "link": 83
285
+ }
286
+ ],
287
+ "outputs": [
288
+ {
289
+ "name": "CONDITIONING",
290
+ "type": "CONDITIONING",
291
+ "links": [
292
+ 84
293
+ ],
294
+ "slot_index": 0,
295
+ "shape": 3
296
+ }
297
+ ],
298
+ "properties": {
299
+ "Node name for S&R": "ConditioningZeroOut"
300
+ }
301
+ },
302
+ {
303
+ "id": 52,
304
+ "type": "ControlNetApplySD3",
305
+ "pos": {
306
+ "0": 182,
307
+ "1": 194
308
+ },
309
+ "size": {
310
+ "0": 325.5415344238281,
311
+ "1": 186
312
+ },
313
+ "flags": {},
314
+ "order": 12,
315
+ "mode": 0,
316
+ "inputs": [
317
+ {
318
+ "name": "positive",
319
+ "type": "CONDITIONING",
320
+ "link": 77
321
+ },
322
+ {
323
+ "name": "negative",
324
+ "type": "CONDITIONING",
325
+ "link": 84
326
+ },
327
+ {
328
+ "name": "control_net",
329
+ "type": "CONTROL_NET",
330
+ "link": 85
331
+ },
332
+ {
333
+ "name": "vae",
334
+ "type": "VAE",
335
+ "link": 130
336
+ },
337
+ {
338
+ "name": "image",
339
+ "type": "IMAGE",
340
+ "link": 131
341
+ }
342
+ ],
343
+ "outputs": [
344
+ {
345
+ "name": "positive",
346
+ "type": "CONDITIONING",
347
+ "links": [
348
+ 81
349
+ ],
350
+ "slot_index": 0,
351
+ "shape": 3
352
+ },
353
+ {
354
+ "name": "negative",
355
+ "type": "CONDITIONING",
356
+ "links": null,
357
+ "shape": 3
358
+ }
359
+ ],
360
+ "properties": {
361
+ "Node name for S&R": "ControlNetApplySD3"
362
+ },
363
+ "widgets_values": [
364
+ 0.6,
365
+ 0,
366
+ 1
367
+ ]
368
+ },
369
+ {
370
+ "id": 10,
371
+ "type": "RandomNoise",
372
+ "pos": {
373
+ "0": 606,
374
+ "1": 189
375
+ },
376
+ "size": {
377
+ "0": 256.0021667480469,
378
+ "1": 82
379
+ },
380
+ "flags": {},
381
+ "order": 5,
382
+ "mode": 0,
383
+ "inputs": [],
384
+ "outputs": [
385
+ {
386
+ "name": "NOISE",
387
+ "type": "NOISE",
388
+ "links": [
389
+ 43
390
+ ],
391
+ "slot_index": 0,
392
+ "shape": 3
393
+ }
394
+ ],
395
+ "properties": {
396
+ "Node name for S&R": "RandomNoise"
397
+ },
398
+ "widgets_values": [
399
+ 987654321,
400
+ "fixed"
401
+ ]
402
+ },
403
+ {
404
+ "id": 11,
405
+ "type": "BasicGuider",
406
+ "pos": {
407
+ "0": 629,
408
+ "1": 334
409
+ },
410
+ "size": {
411
+ "0": 219.8668670654297,
412
+ "1": 46
413
+ },
414
+ "flags": {},
415
+ "order": 13,
416
+ "mode": 0,
417
+ "inputs": [
418
+ {
419
+ "name": "model",
420
+ "type": "MODEL",
421
+ "link": 128
422
+ },
423
+ {
424
+ "name": "conditioning",
425
+ "type": "CONDITIONING",
426
+ "link": 81
427
+ }
428
+ ],
429
+ "outputs": [
430
+ {
431
+ "name": "GUIDER",
432
+ "type": "GUIDER",
433
+ "links": [
434
+ 44
435
+ ],
436
+ "slot_index": 0,
437
+ "shape": 3
438
+ }
439
+ ],
440
+ "properties": {
441
+ "Node name for S&R": "BasicGuider"
442
+ }
443
+ },
444
+ {
445
+ "id": 13,
446
+ "type": "KSamplerSelect",
447
+ "pos": {
448
+ "0": 621,
449
+ "1": 451
450
+ },
451
+ "size": {
452
+ "0": 243.79904174804688,
453
+ "1": 58
454
+ },
455
+ "flags": {},
456
+ "order": 6,
457
+ "mode": 0,
458
+ "inputs": [],
459
+ "outputs": [
460
+ {
461
+ "name": "SAMPLER",
462
+ "type": "SAMPLER",
463
+ "links": [
464
+ 45
465
+ ],
466
+ "slot_index": 0,
467
+ "shape": 3
468
+ }
469
+ ],
470
+ "properties": {
471
+ "Node name for S&R": "KSamplerSelect"
472
+ },
473
+ "widgets_values": [
474
+ "euler"
475
+ ]
476
+ },
477
+ {
478
+ "id": 14,
479
+ "type": "BasicScheduler",
480
+ "pos": {
481
+ "0": 639,
482
+ "1": 568
483
+ },
484
+ "size": {
485
+ "0": 210,
486
+ "1": 106
487
+ },
488
+ "flags": {},
489
+ "order": 10,
490
+ "mode": 0,
491
+ "inputs": [
492
+ {
493
+ "name": "model",
494
+ "type": "MODEL",
495
+ "link": 129
496
+ }
497
+ ],
498
+ "outputs": [
499
+ {
500
+ "name": "SIGMAS",
501
+ "type": "SIGMAS",
502
+ "links": [
503
+ 68
504
+ ],
505
+ "slot_index": 0,
506
+ "shape": 3
507
+ }
508
+ ],
509
+ "properties": {
510
+ "Node name for S&R": "BasicScheduler"
511
+ },
512
+ "widgets_values": [
513
+ "sgm_uniform",
514
+ 40,
515
+ 1
516
+ ]
517
+ },
518
+ {
519
+ "id": 7,
520
+ "type": "EmptyLatentImage",
521
+ "pos": {
522
+ "0": 621,
523
+ "1": 743
524
+ },
525
+ "size": [
526
+ 234.06686401367188,
527
+ 106
528
+ ],
529
+ "flags": {},
530
+ "order": 7,
531
+ "mode": 0,
532
+ "inputs": [],
533
+ "outputs": [
534
+ {
535
+ "name": "LATENT",
536
+ "type": "LATENT",
537
+ "links": [
538
+ 47
539
+ ],
540
+ "slot_index": 0,
541
+ "shape": 3
542
+ }
543
+ ],
544
+ "properties": {
545
+ "Node name for S&R": "EmptyLatentImage"
546
+ },
547
+ "widgets_values": [
548
+ 1024,
549
+ 1024,
550
+ 1
551
+ ]
552
+ },
553
+ {
554
+ "id": 32,
555
+ "type": "SamplerCustomAdvanced",
556
+ "pos": {
557
+ "0": 910,
558
+ "1": 199
559
+ },
560
+ "size": {
561
+ "0": 263.0255126953125,
562
+ "1": 106
563
+ },
564
+ "flags": {},
565
+ "order": 14,
566
+ "mode": 0,
567
+ "inputs": [
568
+ {
569
+ "name": "noise",
570
+ "type": "NOISE",
571
+ "link": 43
572
+ },
573
+ {
574
+ "name": "guider",
575
+ "type": "GUIDER",
576
+ "link": 44
577
+ },
578
+ {
579
+ "name": "sampler",
580
+ "type": "SAMPLER",
581
+ "link": 45
582
+ },
583
+ {
584
+ "name": "sigmas",
585
+ "type": "SIGMAS",
586
+ "link": 68
587
+ },
588
+ {
589
+ "name": "latent_image",
590
+ "type": "LATENT",
591
+ "link": 47
592
+ }
593
+ ],
594
+ "outputs": [
595
+ {
596
+ "name": "output",
597
+ "type": "LATENT",
598
+ "links": [],
599
+ "slot_index": 0,
600
+ "shape": 3
601
+ },
602
+ {
603
+ "name": "denoised_output",
604
+ "type": "LATENT",
605
+ "links": [
606
+ 51
607
+ ],
608
+ "slot_index": 1,
609
+ "shape": 3
610
+ }
611
+ ],
612
+ "properties": {
613
+ "Node name for S&R": "SamplerCustomAdvanced"
614
+ }
615
+ },
616
+ {
617
+ "id": 33,
618
+ "type": "VAEDecode",
619
+ "pos": {
620
+ "0": 1211,
621
+ "1": 215
622
+ },
623
+ "size": {
624
+ "0": 210,
625
+ "1": 46
626
+ },
627
+ "flags": {},
628
+ "order": 15,
629
+ "mode": 0,
630
+ "inputs": [
631
+ {
632
+ "name": "samples",
633
+ "type": "LATENT",
634
+ "link": 51
635
+ },
636
+ {
637
+ "name": "vae",
638
+ "type": "VAE",
639
+ "link": 124
640
+ }
641
+ ],
642
+ "outputs": [
643
+ {
644
+ "name": "IMAGE",
645
+ "type": "IMAGE",
646
+ "links": [
647
+ 120
648
+ ],
649
+ "slot_index": 0,
650
+ "shape": 3
651
+ }
652
+ ],
653
+ "properties": {
654
+ "Node name for S&R": "VAEDecode"
655
+ }
656
+ },
657
+ {
658
+ "id": 71,
659
+ "type": "PreviewImage",
660
+ "pos": {
661
+ "0": 920,
662
+ "1": 363
663
+ },
664
+ "size": {
665
+ "0": 749.6515502929688,
666
+ "1": 696.7304077148438
667
+ },
668
+ "flags": {},
669
+ "order": 16,
670
+ "mode": 0,
671
+ "inputs": [
672
+ {
673
+ "name": "images",
674
+ "type": "IMAGE",
675
+ "link": 120
676
+ }
677
+ ],
678
+ "outputs": [],
679
+ "properties": {
680
+ "Node name for S&R": "PreviewImage"
681
+ }
682
+ }
683
+ ],
684
+ "links": [
685
+ [
686
+ 43,
687
+ 10,
688
+ 0,
689
+ 32,
690
+ 0,
691
+ "NOISE"
692
+ ],
693
+ [
694
+ 44,
695
+ 11,
696
+ 0,
697
+ 32,
698
+ 1,
699
+ "GUIDER"
700
+ ],
701
+ [
702
+ 45,
703
+ 13,
704
+ 0,
705
+ 32,
706
+ 2,
707
+ "SAMPLER"
708
+ ],
709
+ [
710
+ 47,
711
+ 7,
712
+ 0,
713
+ 32,
714
+ 4,
715
+ "LATENT"
716
+ ],
717
+ [
718
+ 51,
719
+ 32,
720
+ 1,
721
+ 33,
722
+ 0,
723
+ "LATENT"
724
+ ],
725
+ [
726
+ 62,
727
+ 44,
728
+ 0,
729
+ 43,
730
+ 0,
731
+ "CLIP"
732
+ ],
733
+ [
734
+ 68,
735
+ 14,
736
+ 0,
737
+ 32,
738
+ 3,
739
+ "SIGMAS"
740
+ ],
741
+ [
742
+ 76,
743
+ 51,
744
+ 0,
745
+ 50,
746
+ 0,
747
+ "MODEL"
748
+ ],
749
+ [
750
+ 77,
751
+ 43,
752
+ 0,
753
+ 52,
754
+ 0,
755
+ "CONDITIONING"
756
+ ],
757
+ [
758
+ 81,
759
+ 52,
760
+ 0,
761
+ 11,
762
+ 1,
763
+ "CONDITIONING"
764
+ ],
765
+ [
766
+ 83,
767
+ 43,
768
+ 0,
769
+ 55,
770
+ 0,
771
+ "CONDITIONING"
772
+ ],
773
+ [
774
+ 84,
775
+ 55,
776
+ 0,
777
+ 52,
778
+ 1,
779
+ "CONDITIONING"
780
+ ],
781
+ [
782
+ 85,
783
+ 56,
784
+ 0,
785
+ 52,
786
+ 2,
787
+ "CONTROL_NET"
788
+ ],
789
+ [
790
+ 120,
791
+ 33,
792
+ 0,
793
+ 71,
794
+ 0,
795
+ "IMAGE"
796
+ ],
797
+ [
798
+ 124,
799
+ 46,
800
+ 0,
801
+ 33,
802
+ 1,
803
+ "VAE"
804
+ ],
805
+ [
806
+ 128,
807
+ 50,
808
+ 0,
809
+ 11,
810
+ 0,
811
+ "MODEL"
812
+ ],
813
+ [
814
+ 129,
815
+ 50,
816
+ 0,
817
+ 14,
818
+ 0,
819
+ "MODEL"
820
+ ],
821
+ [
822
+ 130,
823
+ 46,
824
+ 0,
825
+ 52,
826
+ 3,
827
+ "VAE"
828
+ ],
829
+ [
830
+ 131,
831
+ 54,
832
+ 0,
833
+ 52,
834
+ 4,
835
+ "IMAGE"
836
+ ]
837
+ ],
838
+ "groups": [],
839
+ "config": {},
840
+ "extra": {
841
+ "ds": {
842
+ "scale": 0.2593742460100015,
843
+ "offset": [
844
+ 1672.997496325177,
845
+ 1774.589676362718
846
+ ]
847
+ }
848
+ },
849
+ "version": 0.4
850
+ }