Skip to content

Commit 2d5749c

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

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

fastchat/serve/monitor/monitor.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,12 @@ 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,
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

Comments
 (0)