@@ -266,7 +266,12 @@ 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 ,
270
+ model_table_df ,
271
+ arena_subset_df = None ,
272
+ hidden_models = None ,
273
+ is_overall = False ,
274
+ hide_proprietary = False ,
270
275
):
271
276
arena_df = arena_df .sort_values (
272
277
by = ["final_ranking" , "rating" ], ascending = [True , False ]
@@ -315,6 +320,9 @@ def process_row(row):
315
320
print (f"Warning: { model_key } not found in model table" )
316
321
return None
317
322
323
+ if hide_proprietary and model_info .get ("License" , "" ).startswith ("Propr" ):
324
+ return None
325
+
318
326
ranking = row .get ("final_ranking" ) or row .name + 1
319
327
result = [ranking if isinstance (ranking , str ) else int (ranking )]
320
328
@@ -483,6 +491,7 @@ def update_leaderboard_and_plots(category, filters):
483
491
else deprecated_model_name
484
492
),
485
493
is_overall = category == "Overall" ,
494
+ hide_proprietary = "Hide Proprietary" in filters ,
486
495
)
487
496
if category != "Overall" :
488
497
arena_values = update_leaderboard_df (arena_values )
@@ -590,7 +599,7 @@ def update_leaderboard_and_plots(category, filters):
590
599
)
591
600
with gr .Column (scale = 2 ):
592
601
category_checkbox = gr .CheckboxGroup (
593
- ["Style Control" , "Show Deprecated" ],
602
+ ["Style Control" , "Show Deprecated" , "Hide Proprietary" ],
594
603
label = "Apply filter" ,
595
604
info = "" ,
596
605
)
0 commit comments