File size: 15,455 Bytes
f69c679
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
{
  "version": "3.30.0\n",
  "mode": "blocks",
  "dev_mode": true,
  "analytics_enabled": true,
  "components": [
    {
      "id": 1,
      "type": "textbox",
      "props": {
        "lines": 2,
        "max_lines": 20,
        "value": "",
        "type": "text",
        "label": "Input",
        "show_label": true,
        "name": "textbox",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 2,
      "type": "textbox",
      "props": {
        "lines": 1,
        "max_lines": 20,
        "value": "",
        "type": "text",
        "label": "Input 2",
        "show_label": true,
        "name": "textbox",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 3,
      "type": "textbox",
      "props": {
        "lines": 1,
        "max_lines": 20,
        "value": "",
        "type": "text",
        "label": "Output",
        "show_label": true,
        "name": "textbox",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 4,
      "type": "button",
      "props": {
        "value": "Submit",
        "variant": "secondary",
        "interactive": true,
        "name": "button",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 5,
      "type": "row",
      "props": {
        "type": "row",
        "variant": "default",
        "visible": true,
        "style": {}
      }
    },
    {
      "id": 6,
      "type": "image",
      "props": {
        "image_mode": "RGB",
        "source": "upload",
        "tool": "editor",
        "streaming": false,
        "mirror_webcam": true,
        "selectable": false,
        "show_label": true,
        "name": "image",
        "visible": true,
        "style": {}
      },
      "serializer": "ImgSerializable",
      "api_info": {
        "info": {
          "type": "string",
          "description": "base64 representation of an image"
        },
        "serialized_info": true
      },
      "example_inputs": {
        "raw": "data:image/png;base64,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",
        "serialized": "https://raw.githubusercontent.com/gradio-app/gradio/main/test/test_files/bus.png"
      }
    },
    {
      "id": 7,
      "type": "image",
      "props": {
        "image_mode": "RGB",
        "source": "upload",
        "tool": "editor",
        "streaming": false,
        "mirror_webcam": true,
        "selectable": false,
        "show_label": true,
        "name": "image",
        "visible": true,
        "style": {}
      },
      "serializer": "ImgSerializable",
      "api_info": {
        "info": {
          "type": "string",
          "description": "base64 representation of an image"
        },
        "serialized_info": true
      },
      "example_inputs": {
        "raw": "data:image/png;base64,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",
        "serialized": "https://raw.githubusercontent.com/gradio-app/gradio/main/test/test_files/bus.png"
      }
    },
    {
      "id": 8,
      "type": "button",
      "props": {
        "value": "Mirror Image",
        "variant": "secondary",
        "interactive": true,
        "name": "button",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 9,
      "type": "markdown",
      "props": {
        "value": "<h2>Text Examples</h2>\n",
        "name": "markdown",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 10,
      "type": "dataset",
      "props": {
        "components": [
          "textbox",
          "textbox"
        ],
        "headers": [
          "Input",
          "Input 2"
        ],
        "samples": [
          [
            "hi",
            "Adam"
          ],
          [
            "hello",
            "Eve"
          ]
        ],
        "type": "index",
        "samples_per_page": 10,
        "name": "dataset",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 11,
      "type": "markdown",
      "props": {
        "value": "<h2>Image Examples</h2>\n",
        "name": "markdown",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 12,
      "type": "dataset",
      "props": {
        "components": [
          "image"
        ],
        "headers": [],
        "samples": [
          [
            "/Users/aliabdalla/Desktop/dev/gradio/demo/blocks_inputs/lion.jpg"
          ]
        ],
        "type": "index",
        "samples_per_page": 10,
        "name": "dataset",
        "visible": true,
        "style": {}
      },
      "serializer": "StringSerializable",
      "api_info": {
        "info": {
          "type": "string"
        },
        "serialized_info": false
      },
      "example_inputs": {
        "raw": "Howdy!",
        "serialized": "Howdy!"
      }
    },
    {
      "id": 13,
      "type": "form",
      "props": {
        "type": "form",
        "visible": true,
        "style": {}
      }
    }
  ],
  "css": null,
  "title": "Gradio",
  "is_space": false,
  "enable_queue": null,
  "show_error": true,
  "show_api": true,
  "is_colab": false,
  "stylesheets": [
    "https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap",
    "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&display=swap"
  ],
  "theme": "default",
  "layout": {
    "id": 0,
    "children": [
      {
        "id": 13,
        "children": [
          {
            "id": 1
          },
          {
            "id": 2
          },
          {
            "id": 3
          }
        ]
      },
      {
        "id": 4
      },
      {
        "id": 5,
        "children": [
          {
            "id": 6
          },
          {
            "id": 7
          }
        ]
      },
      {
        "id": 8
      },
      {
        "id": 9
      },
      {
        "id": 10
      },
      {
        "id": 11
      },
      {
        "id": 12
      }
    ]
  },
  "dependencies": [
    {
      "targets": [
        4
      ],
      "trigger": "click",
      "inputs": [
        1,
        2
      ],
      "outputs": [
        3
      ],
      "backend_fn": true,
      "js": null,
      "queue": null,
      "api_name": null,
      "scroll_to_output": false,
      "show_progress": true,
      "every": null,
      "batch": false,
      "max_batch_size": 4,
      "cancels": [],
      "types": {
        "continuous": false,
        "generator": false
      },
      "collects_event_data": false,
      "trigger_after": null,
      "trigger_only_on_success": false
    },
    {
      "targets": [
        8
      ],
      "trigger": "click",
      "inputs": [
        6
      ],
      "outputs": [
        7
      ],
      "backend_fn": true,
      "js": null,
      "queue": null,
      "api_name": null,
      "scroll_to_output": false,
      "show_progress": true,
      "every": null,
      "batch": false,
      "max_batch_size": 4,
      "cancels": [],
      "types": {
        "continuous": false,
        "generator": false
      },
      "collects_event_data": false,
      "trigger_after": null,
      "trigger_only_on_success": false
    },
    {
      "targets": [
        10
      ],
      "trigger": "click",
      "inputs": [
        10
      ],
      "outputs": [
        1,
        2,
        3
      ],
      "backend_fn": true,
      "js": null,
      "queue": false,
      "api_name": null,
      "scroll_to_output": false,
      "show_progress": false,
      "every": null,
      "batch": false,
      "max_batch_size": 4,
      "cancels": [],
      "types": {
        "continuous": false,
        "generator": false
      },
      "collects_event_data": false,
      "trigger_after": null,
      "trigger_only_on_success": false
    },
    {
      "targets": [
        12
      ],
      "trigger": "click",
      "inputs": [
        12
      ],
      "outputs": [
        6,
        7
      ],
      "backend_fn": true,
      "js": null,
      "queue": false,
      "api_name": null,
      "scroll_to_output": false,
      "show_progress": false,
      "every": null,
      "batch": false,
      "max_batch_size": 4,
      "cancels": [],
      "types": {
        "continuous": false,
        "generator": false
      },
      "collects_event_data": false,
      "trigger_after": null,
      "trigger_only_on_success": false
    }
  ]
}