Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -285,47 +285,41 @@ with gr.Blocks() as demo_leaderboard:
|
|
285 |
)
|
286 |
with gr.Row():
|
287 |
shown_columns_dict = {}
|
|
|
288 |
for task_type in TaskType:
|
289 |
if task_type == TaskType.NotTask:
|
290 |
label = "Model details"
|
291 |
else:
|
292 |
label = task_type.value
|
293 |
with gr.Accordion(label, open=True, elem_classes="accordion"):
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
|
|
|
|
316 |
with gr.Row():
|
317 |
-
gr.Button("全選択", size="sm").click(
|
318 |
-
|
319 |
-
|
320 |
-
)
|
321 |
-
gr.Button("全解除", size="sm").click(
|
322 |
-
fn=lambda: toggle_all_categories("none", shown_columns_dict),
|
323 |
-
outputs=[shown_columns_dict[task_type.name] for task_type in TaskType if task_type != TaskType.NotTask]
|
324 |
-
)
|
325 |
-
gr.Button("AVGのみ", size="sm").click(
|
326 |
-
fn=lambda: toggle_all_categories("avg_only", shown_columns_dict),
|
327 |
-
outputs=[shown_columns_dict[task_type.name] for task_type in TaskType if task_type != TaskType.NotTask]
|
328 |
-
)
|
329 |
# with gr.Row(height=110):
|
330 |
# shown_column = gr.CheckboxGroup(
|
331 |
# show_label=False,
|
|
|
285 |
)
|
286 |
with gr.Row():
|
287 |
shown_columns_dict = {}
|
288 |
+
checkboxes = []
|
289 |
for task_type in TaskType:
|
290 |
if task_type == TaskType.NotTask:
|
291 |
label = "Model details"
|
292 |
else:
|
293 |
label = task_type.value
|
294 |
with gr.Accordion(label, open=True, elem_classes="accordion"):
|
295 |
+
with gr.Row(height=110):
|
296 |
+
shown_column = gr.CheckboxGroup(
|
297 |
+
show_label=False,
|
298 |
+
choices=[
|
299 |
+
c.name
|
300 |
+
for c in fields(AutoEvalColumn)
|
301 |
+
if not c.hidden and not c.never_hidden and not c.dummy and c.task_type == task_type
|
302 |
+
],
|
303 |
+
value=[
|
304 |
+
c.name
|
305 |
+
for c in fields(AutoEvalColumn)
|
306 |
+
if not c.hidden and not c.never_hidden
|
307 |
+
and c.task_type == task_type
|
308 |
+
and (
|
309 |
+
(task_type == TaskType.AVG) or
|
310 |
+
(task_type != TaskType.AVG and c.average)
|
311 |
+
)
|
312 |
+
],
|
313 |
+
elem_id="column-select",
|
314 |
+
container=False,
|
315 |
+
)
|
316 |
+
shown_columns_dict[task_type.name] = shown_column
|
317 |
+
checkboxes.append(shown_column)
|
318 |
+
|
319 |
with gr.Row():
|
320 |
+
gr.Button("全選択", size="sm").click(fn=lambda: toggle_all_categories("all", shown_columns_dict), outputs=checkboxes)
|
321 |
+
gr.Button("全解除", size="sm").click(fn=lambda: toggle_all_categories("none", shown_columns_dict), outputs=checkboxes)
|
322 |
+
gr.Button("AVGのみ", size="sm").click(fn=lambda: toggle_all_categories("avg_only", shown_columns_dict), outputs=checkboxes)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
323 |
# with gr.Row(height=110):
|
324 |
# shown_column = gr.CheckboxGroup(
|
325 |
# show_label=False,
|