@@ -266,7 +266,12 @@ 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 ,
270+ model_table_df ,
271+ arena_subset_df = None ,
272+ hidden_models = None ,
273+ is_overall = False ,
274+ hide_proprietary = False ,
270275):
271276 arena_df = arena_df .sort_values (
272277 by = ["final_ranking" , "rating" ], ascending = [True , False ]
@@ -315,6 +320,9 @@ def process_row(row):
315320 print (f"Warning: { model_key } not found in model table" )
316321 return None
317322
323+ if hide_proprietary and model_info .get ("License" , "" ).startswith ("Propr" ):
324+ return None
325+
318326 ranking = row .get ("final_ranking" ) or row .name + 1
319327 result = [ranking if isinstance (ranking , str ) else int (ranking )]
320328
@@ -483,6 +491,7 @@ def update_leaderboard_and_plots(category, filters):
483491 else deprecated_model_name
484492 ),
485493 is_overall = category == "Overall" ,
494+ hide_proprietary = "Hide Proprietary" in filters ,
486495 )
487496 if category != "Overall" :
488497 arena_values = update_leaderboard_df (arena_values )
@@ -590,7 +599,7 @@ def update_leaderboard_and_plots(category, filters):
590599 )
591600 with gr .Column (scale = 2 ):
592601 category_checkbox = gr .CheckboxGroup (
593- ["Style Control" , "Show Deprecated" ],
602+ ["Style Control" , "Show Deprecated" , "Hide Proprietary" ],
594603 label = "Apply filter" ,
595604 info = "" ,
596605 )
0 commit comments