@@ -266,7 +266,8 @@ def arena_hard_process(leaderboard_table_file, filepath):
266
266
267
267
268
268
def get_arena_table (
269
- arena_df , model_table_df , arena_subset_df = None , hidden_models = None , is_overall = False
269
+ arena_df , model_table_df , arena_subset_df = None , hidden_models = None , is_overall = False ,
270
+ hide_proprietary = False
270
271
):
271
272
arena_df = arena_df .sort_values (
272
273
by = ["final_ranking" , "rating" ], ascending = [True , False ]
@@ -315,6 +316,9 @@ def process_row(row):
315
316
print (f"Warning: { model_key } not found in model table" )
316
317
return None
317
318
319
+ if hide_proprietary and model_info .get ("License" , "Unknown" ).startswith ('Propr' ):
320
+ return None
321
+
318
322
ranking = row .get ("final_ranking" ) or row .name + 1
319
323
result = [ranking if isinstance (ranking , str ) else int (ranking )]
320
324
@@ -483,6 +487,7 @@ def update_leaderboard_and_plots(category, filters):
483
487
else deprecated_model_name
484
488
),
485
489
is_overall = category == "Overall" ,
490
+ hide_proprietary = "Hide Proprietary" in filters ,
486
491
)
487
492
if category != "Overall" :
488
493
arena_values = update_leaderboard_df (arena_values )
@@ -590,7 +595,7 @@ def update_leaderboard_and_plots(category, filters):
590
595
)
591
596
with gr .Column (scale = 2 ):
592
597
category_checkbox = gr .CheckboxGroup (
593
- ["Style Control" , "Show Deprecated" ],
598
+ ["Style Control" , "Show Deprecated" , "Hide Proprietary" ],
594
599
label = "Apply filter" ,
595
600
info = "" ,
596
601
)
0 commit comments