jing commited on
Commit
8b00fe1
·
1 Parent(s): abd292f
Dockerfile ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
2
+ # you will also find guides on how best to write your Dockerfile
3
+
4
+ FROM python:3.9
5
+
6
+ RUN useradd -m -u 1000 user
7
+ USER user
8
+ ENV PATH="/home/user/.local/bin:$PATH"
9
+
10
+ WORKDIR /app
11
+
12
+ COPY --chown=user ./requirements.txt requirements.txt
13
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
14
+
15
+ COPY --chown=user . /app
16
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
app.py ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+
3
+ app = FastAPI()
4
+
5
+ @app.get("/")
6
+ def greet_json():
7
+ return {"Hello": "World!"}
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fastapi
2
+ uvicorn[standard]
uploads/grb_results_similarity_2025-06-23_21-02-34.json ADDED
@@ -0,0 +1,485 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "principle": "similarity",
3
+ "results": [
4
+ {
5
+ "task": "166_non_overlap_palette_size_count_color_2_s",
6
+ "result": [
7
+ {
8
+ "id": "166_non_overlap_palette_size_count_color_2_s_test_5",
9
+ "selected": false,
10
+ "isPositive": false,
11
+ "correct": true,
12
+ "timeTaken": "2.68"
13
+ },
14
+ {
15
+ "id": "166_non_overlap_palette_size_count_color_2_s_test_3",
16
+ "selected": false,
17
+ "isPositive": false,
18
+ "correct": true,
19
+ "timeTaken": "2.68"
20
+ },
21
+ {
22
+ "id": "166_non_overlap_palette_size_count_color_2_s_test_4",
23
+ "selected": true,
24
+ "isPositive": false,
25
+ "correct": false,
26
+ "timeTaken": "2.68"
27
+ },
28
+ {
29
+ "id": "166_non_overlap_palette_size_count_color_2_s_test_1",
30
+ "selected": true,
31
+ "isPositive": true,
32
+ "correct": true,
33
+ "timeTaken": "2.68"
34
+ },
35
+ {
36
+ "id": "166_non_overlap_palette_size_count_color_2_s_test_0",
37
+ "selected": false,
38
+ "isPositive": true,
39
+ "correct": false,
40
+ "timeTaken": "2.68"
41
+ },
42
+ {
43
+ "id": "166_non_overlap_palette_size_count_color_2_s_test_2",
44
+ "selected": false,
45
+ "isPositive": true,
46
+ "correct": false,
47
+ "timeTaken": "2.68"
48
+ }
49
+ ],
50
+ "hardness": null
51
+ },
52
+ {
53
+ "task": "092_non_overlap_pacman_color_size_count_5_m",
54
+ "result": [
55
+ {
56
+ "id": "092_non_overlap_pacman_color_size_count_5_m_test_0",
57
+ "selected": false,
58
+ "isPositive": true,
59
+ "correct": false,
60
+ "timeTaken": "2.09"
61
+ },
62
+ {
63
+ "id": "092_non_overlap_pacman_color_size_count_5_m_test_5",
64
+ "selected": false,
65
+ "isPositive": false,
66
+ "correct": true,
67
+ "timeTaken": "2.09"
68
+ },
69
+ {
70
+ "id": "092_non_overlap_pacman_color_size_count_5_m_test_1",
71
+ "selected": true,
72
+ "isPositive": true,
73
+ "correct": true,
74
+ "timeTaken": "2.09"
75
+ },
76
+ {
77
+ "id": "092_non_overlap_pacman_color_size_count_5_m_test_2",
78
+ "selected": true,
79
+ "isPositive": true,
80
+ "correct": true,
81
+ "timeTaken": "2.09"
82
+ },
83
+ {
84
+ "id": "092_non_overlap_pacman_color_size_count_5_m_test_4",
85
+ "selected": false,
86
+ "isPositive": false,
87
+ "correct": true,
88
+ "timeTaken": "2.09"
89
+ },
90
+ {
91
+ "id": "092_non_overlap_pacman_color_size_count_5_m_test_3",
92
+ "selected": false,
93
+ "isPositive": false,
94
+ "correct": true,
95
+ "timeTaken": "2.09"
96
+ }
97
+ ],
98
+ "hardness": null
99
+ },
100
+ {
101
+ "task": "058_non_overlap_pacman_color_count_2_s",
102
+ "result": [
103
+ {
104
+ "id": "058_non_overlap_pacman_color_count_2_s_test_0",
105
+ "selected": false,
106
+ "isPositive": true,
107
+ "correct": false,
108
+ "timeTaken": "2.15"
109
+ },
110
+ {
111
+ "id": "058_non_overlap_pacman_color_count_2_s_test_1",
112
+ "selected": false,
113
+ "isPositive": true,
114
+ "correct": false,
115
+ "timeTaken": "2.15"
116
+ },
117
+ {
118
+ "id": "058_non_overlap_pacman_color_count_2_s_test_3",
119
+ "selected": false,
120
+ "isPositive": false,
121
+ "correct": true,
122
+ "timeTaken": "2.15"
123
+ },
124
+ {
125
+ "id": "058_non_overlap_pacman_color_count_2_s_test_2",
126
+ "selected": true,
127
+ "isPositive": true,
128
+ "correct": true,
129
+ "timeTaken": "2.15"
130
+ },
131
+ {
132
+ "id": "058_non_overlap_pacman_color_count_2_s_test_4",
133
+ "selected": true,
134
+ "isPositive": false,
135
+ "correct": false,
136
+ "timeTaken": "2.15"
137
+ },
138
+ {
139
+ "id": "058_non_overlap_pacman_color_count_2_s_test_5",
140
+ "selected": false,
141
+ "isPositive": false,
142
+ "correct": true,
143
+ "timeTaken": "2.15"
144
+ }
145
+ ],
146
+ "hardness": null
147
+ },
148
+ {
149
+ "task": "053_non_overlap_pacman_color_size_4_m",
150
+ "result": [
151
+ {
152
+ "id": "053_non_overlap_pacman_color_size_4_m_test_0",
153
+ "selected": false,
154
+ "isPositive": true,
155
+ "correct": false,
156
+ "timeTaken": "3.08"
157
+ },
158
+ {
159
+ "id": "053_non_overlap_pacman_color_size_4_m_test_2",
160
+ "selected": false,
161
+ "isPositive": true,
162
+ "correct": false,
163
+ "timeTaken": "3.08"
164
+ },
165
+ {
166
+ "id": "053_non_overlap_pacman_color_size_4_m_test_5",
167
+ "selected": true,
168
+ "isPositive": false,
169
+ "correct": false,
170
+ "timeTaken": "3.08"
171
+ },
172
+ {
173
+ "id": "053_non_overlap_pacman_color_size_4_m_test_4",
174
+ "selected": true,
175
+ "isPositive": false,
176
+ "correct": false,
177
+ "timeTaken": "3.08"
178
+ },
179
+ {
180
+ "id": "053_non_overlap_pacman_color_size_4_m_test_1",
181
+ "selected": false,
182
+ "isPositive": true,
183
+ "correct": false,
184
+ "timeTaken": "3.08"
185
+ },
186
+ {
187
+ "id": "053_non_overlap_pacman_color_size_4_m_test_3",
188
+ "selected": false,
189
+ "isPositive": false,
190
+ "correct": true,
191
+ "timeTaken": "3.08"
192
+ }
193
+ ],
194
+ "hardness": null
195
+ },
196
+ {
197
+ "task": "008_non_overlap_fixed_number_shape_4_m",
198
+ "result": [
199
+ {
200
+ "id": "008_non_overlap_fixed_number_shape_4_m_test_4",
201
+ "selected": false,
202
+ "isPositive": false,
203
+ "correct": true,
204
+ "timeTaken": "2.05"
205
+ },
206
+ {
207
+ "id": "008_non_overlap_fixed_number_shape_4_m_test_2",
208
+ "selected": false,
209
+ "isPositive": true,
210
+ "correct": false,
211
+ "timeTaken": "2.05"
212
+ },
213
+ {
214
+ "id": "008_non_overlap_fixed_number_shape_4_m_test_0",
215
+ "selected": true,
216
+ "isPositive": true,
217
+ "correct": true,
218
+ "timeTaken": "2.05"
219
+ },
220
+ {
221
+ "id": "008_non_overlap_fixed_number_shape_4_m_test_3",
222
+ "selected": true,
223
+ "isPositive": false,
224
+ "correct": false,
225
+ "timeTaken": "2.05"
226
+ },
227
+ {
228
+ "id": "008_non_overlap_fixed_number_shape_4_m_test_1",
229
+ "selected": false,
230
+ "isPositive": true,
231
+ "correct": false,
232
+ "timeTaken": "2.05"
233
+ },
234
+ {
235
+ "id": "008_non_overlap_fixed_number_shape_4_m_test_5",
236
+ "selected": false,
237
+ "isPositive": false,
238
+ "correct": true,
239
+ "timeTaken": "2.05"
240
+ }
241
+ ],
242
+ "hardness": null
243
+ },
244
+ {
245
+ "task": "027_non_overlap_pacman_size_3_l",
246
+ "result": [
247
+ {
248
+ "id": "027_non_overlap_pacman_size_3_l_test_5",
249
+ "selected": false,
250
+ "isPositive": false,
251
+ "correct": true,
252
+ "timeTaken": "1.94"
253
+ },
254
+ {
255
+ "id": "027_non_overlap_pacman_size_3_l_test_0",
256
+ "selected": true,
257
+ "isPositive": true,
258
+ "correct": true,
259
+ "timeTaken": "1.94"
260
+ },
261
+ {
262
+ "id": "027_non_overlap_pacman_size_3_l_test_3",
263
+ "selected": true,
264
+ "isPositive": false,
265
+ "correct": false,
266
+ "timeTaken": "1.94"
267
+ },
268
+ {
269
+ "id": "027_non_overlap_pacman_size_3_l_test_2",
270
+ "selected": false,
271
+ "isPositive": true,
272
+ "correct": false,
273
+ "timeTaken": "1.94"
274
+ },
275
+ {
276
+ "id": "027_non_overlap_pacman_size_3_l_test_4",
277
+ "selected": false,
278
+ "isPositive": false,
279
+ "correct": true,
280
+ "timeTaken": "1.94"
281
+ },
282
+ {
283
+ "id": "027_non_overlap_pacman_size_3_l_test_1",
284
+ "selected": false,
285
+ "isPositive": true,
286
+ "correct": false,
287
+ "timeTaken": "1.94"
288
+ }
289
+ ],
290
+ "hardness": null
291
+ },
292
+ {
293
+ "task": "020_non_overlap_pacman_color_5_m",
294
+ "result": [
295
+ {
296
+ "id": "020_non_overlap_pacman_color_5_m_test_3",
297
+ "selected": false,
298
+ "isPositive": false,
299
+ "correct": true,
300
+ "timeTaken": "1.96"
301
+ },
302
+ {
303
+ "id": "020_non_overlap_pacman_color_5_m_test_5",
304
+ "selected": false,
305
+ "isPositive": false,
306
+ "correct": true,
307
+ "timeTaken": "1.96"
308
+ },
309
+ {
310
+ "id": "020_non_overlap_pacman_color_5_m_test_1",
311
+ "selected": true,
312
+ "isPositive": true,
313
+ "correct": true,
314
+ "timeTaken": "1.96"
315
+ },
316
+ {
317
+ "id": "020_non_overlap_pacman_color_5_m_test_0",
318
+ "selected": true,
319
+ "isPositive": true,
320
+ "correct": true,
321
+ "timeTaken": "1.96"
322
+ },
323
+ {
324
+ "id": "020_non_overlap_pacman_color_5_m_test_4",
325
+ "selected": false,
326
+ "isPositive": false,
327
+ "correct": true,
328
+ "timeTaken": "1.96"
329
+ },
330
+ {
331
+ "id": "020_non_overlap_pacman_color_5_m_test_2",
332
+ "selected": false,
333
+ "isPositive": true,
334
+ "correct": false,
335
+ "timeTaken": "1.96"
336
+ }
337
+ ],
338
+ "hardness": null
339
+ },
340
+ {
341
+ "task": "070_non_overlap_pacman_size_count_2_s",
342
+ "result": [
343
+ {
344
+ "id": "070_non_overlap_pacman_size_count_2_s_test_3",
345
+ "selected": false,
346
+ "isPositive": false,
347
+ "correct": true,
348
+ "timeTaken": "2.19"
349
+ },
350
+ {
351
+ "id": "070_non_overlap_pacman_size_count_2_s_test_2",
352
+ "selected": false,
353
+ "isPositive": true,
354
+ "correct": false,
355
+ "timeTaken": "2.19"
356
+ },
357
+ {
358
+ "id": "070_non_overlap_pacman_size_count_2_s_test_1",
359
+ "selected": true,
360
+ "isPositive": true,
361
+ "correct": true,
362
+ "timeTaken": "2.19"
363
+ },
364
+ {
365
+ "id": "070_non_overlap_pacman_size_count_2_s_test_5",
366
+ "selected": true,
367
+ "isPositive": false,
368
+ "correct": false,
369
+ "timeTaken": "2.19"
370
+ },
371
+ {
372
+ "id": "070_non_overlap_pacman_size_count_2_s_test_4",
373
+ "selected": false,
374
+ "isPositive": false,
375
+ "correct": true,
376
+ "timeTaken": "2.19"
377
+ },
378
+ {
379
+ "id": "070_non_overlap_pacman_size_count_2_s_test_0",
380
+ "selected": false,
381
+ "isPositive": true,
382
+ "correct": false,
383
+ "timeTaken": "2.19"
384
+ }
385
+ ],
386
+ "hardness": null
387
+ },
388
+ {
389
+ "task": "076_non_overlap_pacman_size_count_4_s",
390
+ "result": [
391
+ {
392
+ "id": "076_non_overlap_pacman_size_count_4_s_test_5",
393
+ "selected": false,
394
+ "isPositive": false,
395
+ "correct": true,
396
+ "timeTaken": "3.27"
397
+ },
398
+ {
399
+ "id": "076_non_overlap_pacman_size_count_4_s_test_4",
400
+ "selected": false,
401
+ "isPositive": false,
402
+ "correct": true,
403
+ "timeTaken": "3.27"
404
+ },
405
+ {
406
+ "id": "076_non_overlap_pacman_size_count_4_s_test_1",
407
+ "selected": true,
408
+ "isPositive": true,
409
+ "correct": true,
410
+ "timeTaken": "3.27"
411
+ },
412
+ {
413
+ "id": "076_non_overlap_pacman_size_count_4_s_test_0",
414
+ "selected": true,
415
+ "isPositive": true,
416
+ "correct": true,
417
+ "timeTaken": "3.27"
418
+ },
419
+ {
420
+ "id": "076_non_overlap_pacman_size_count_4_s_test_2",
421
+ "selected": false,
422
+ "isPositive": true,
423
+ "correct": false,
424
+ "timeTaken": "3.27"
425
+ },
426
+ {
427
+ "id": "076_non_overlap_pacman_size_count_4_s_test_3",
428
+ "selected": false,
429
+ "isPositive": false,
430
+ "correct": true,
431
+ "timeTaken": "3.27"
432
+ }
433
+ ],
434
+ "hardness": null
435
+ },
436
+ {
437
+ "task": "118_non_overlap_palette_size_shape_2_s",
438
+ "result": [
439
+ {
440
+ "id": "118_non_overlap_palette_size_shape_2_s_test_4",
441
+ "selected": false,
442
+ "isPositive": false,
443
+ "correct": true,
444
+ "timeTaken": "3.47"
445
+ },
446
+ {
447
+ "id": "118_non_overlap_palette_size_shape_2_s_test_5",
448
+ "selected": false,
449
+ "isPositive": false,
450
+ "correct": true,
451
+ "timeTaken": "3.47"
452
+ },
453
+ {
454
+ "id": "118_non_overlap_palette_size_shape_2_s_test_1",
455
+ "selected": true,
456
+ "isPositive": true,
457
+ "correct": true,
458
+ "timeTaken": "3.47"
459
+ },
460
+ {
461
+ "id": "118_non_overlap_palette_size_shape_2_s_test_0",
462
+ "selected": true,
463
+ "isPositive": true,
464
+ "correct": true,
465
+ "timeTaken": "3.47"
466
+ },
467
+ {
468
+ "id": "118_non_overlap_palette_size_shape_2_s_test_2",
469
+ "selected": false,
470
+ "isPositive": true,
471
+ "correct": false,
472
+ "timeTaken": "3.47"
473
+ },
474
+ {
475
+ "id": "118_non_overlap_palette_size_shape_2_s_test_3",
476
+ "selected": false,
477
+ "isPositive": false,
478
+ "correct": true,
479
+ "timeTaken": "3.47"
480
+ }
481
+ ],
482
+ "hardness": null
483
+ }
484
+ ]
485
+ }