@@ -266,7 +266,8 @@ def arena_hard_process(leaderboard_table_file, filepath):
266266
267267
268268def 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
270271):
271272 arena_df = arena_df .sort_values (
272273 by = ["final_ranking" , "rating" ], ascending = [True , False ]
@@ -315,6 +316,9 @@ def process_row(row):
315316 print (f"Warning: { model_key } not found in model table" )
316317 return None
317318
319+ if hide_proprietary and model_info .get ("License" , "Unknown" ).startswith ('Propr' ):
320+ return None
321+
318322 ranking = row .get ("final_ranking" ) or row .name + 1
319323 result = [ranking if isinstance (ranking , str ) else int (ranking )]
320324
@@ -483,6 +487,7 @@ def update_leaderboard_and_plots(category, filters):
483487 else deprecated_model_name
484488 ),
485489 is_overall = category == "Overall" ,
490+ hide_proprietary = "Hide Proprietary" in filters ,
486491 )
487492 if category != "Overall" :
488493 arena_values = update_leaderboard_df (arena_values )
@@ -590,7 +595,7 @@ def update_leaderboard_and_plots(category, filters):
590595 )
591596 with gr .Column (scale = 2 ):
592597 category_checkbox = gr .CheckboxGroup (
593- ["Style Control" , "Show Deprecated" ],
598+ ["Style Control" , "Show Deprecated" , "Hide Proprietary" ],
594599 label = "Apply filter" ,
595600 info = "" ,
596601 )
0 commit comments