Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -350,7 +350,7 @@ with block:
|
|
350 |
)
|
351 |
vis_benchmark_type_selector = gr.Dropdown(
|
352 |
choices=list(benchmark_specific_metrics.keys()),
|
353 |
-
label="Benchmark Type",
|
354 |
value=None,
|
355 |
)
|
356 |
with gr.Row():
|
@@ -359,15 +359,32 @@ with block:
|
|
359 |
vis_aspect_type_selector = gr.Dropdown(choices=[], label="Aspect", visible=False)
|
360 |
vis_dataset_selector = gr.Dropdown(choices=[], label="Dataset", visible=False)
|
361 |
vis_single_metric_selector = gr.Dropdown(choices=[], label="Metric", visible=False)
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
368 |
plot_button = gr.Button("Plot")
|
369 |
with gr.Row(show_progress=True, variant='panel'):
|
370 |
plot_output = gr.Image(label="Plot")
|
|
|
|
|
|
|
371 |
plot_explanation = gr.Markdown(visible=False)
|
372 |
# callbacks
|
373 |
vis_benchmark_type_selector.change(
|
|
|
350 |
)
|
351 |
vis_benchmark_type_selector = gr.Dropdown(
|
352 |
choices=list(benchmark_specific_metrics.keys()),
|
353 |
+
label="🧪 Benchmark Type",
|
354 |
value=None,
|
355 |
)
|
356 |
with gr.Row():
|
|
|
359 |
vis_aspect_type_selector = gr.Dropdown(choices=[], label="Aspect", visible=False)
|
360 |
vis_dataset_selector = gr.Dropdown(choices=[], label="Dataset", visible=False)
|
361 |
vis_single_metric_selector = gr.Dropdown(choices=[], label="Metric", visible=False)
|
362 |
+
|
363 |
+
base_method_names = [m for m in method_names if m in base_methods]
|
364 |
+
user_method_names = [m for m in method_names if m not in base_methods]
|
365 |
+
|
366 |
+
with gr.Accordion("📦 Base methods", open=False):
|
367 |
+
vis_method_selector_base = gr.CheckboxGroup(
|
368 |
+
choices=base_method_names,
|
369 |
+
label="Base Methods",
|
370 |
+
value=base_method_names, # default: all selected
|
371 |
+
interactive=True,
|
372 |
+
)
|
373 |
+
|
374 |
+
with gr.Accordion("🛠️ User-defined methods", open=False):
|
375 |
+
vis_method_selector_user = gr.CheckboxGroup(
|
376 |
+
choices=user_method_names,
|
377 |
+
label="User Methods",
|
378 |
+
value=[], # default: none selected
|
379 |
+
interactive=True,
|
380 |
+
)
|
381 |
+
|
382 |
plot_button = gr.Button("Plot")
|
383 |
with gr.Row(show_progress=True, variant='panel'):
|
384 |
plot_output = gr.Image(label="Plot")
|
385 |
+
|
386 |
+
gr.Markdown("#### If a method name ends with **^**, it suggests potential suspicions of data leakage related to ***similarity***, ***function***, or ***family*** benchmarks.")
|
387 |
+
|
388 |
plot_explanation = gr.Markdown(visible=False)
|
389 |
# callbacks
|
390 |
vis_benchmark_type_selector.change(
|