Skip to content

Commit 8d9a195

Browse files
committed
Arena leaderboard: add checkbox to hide proprietary models
1 parent 8664268 commit 8d9a195

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

fastchat/serve/monitor/monitor.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ def arena_hard_process(leaderboard_table_file, filepath):
266266

267267

268268
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
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

Comments
 (0)