Spaces:
Sleeping
Sleeping
Commit
·
51503ea
1
Parent(s):
aadec84
Ensure Global Leaderboard shows same columns as Evaluate tab for consistency
Browse files
app.py
CHANGED
|
@@ -246,7 +246,11 @@ def run_evaluation(dataset_name: str, dialect: str, case_selection: str,
|
|
| 246 |
def get_leaderboard_display() -> pd.DataFrame:
|
| 247 |
"""Get the current leaderboard for display."""
|
| 248 |
leaderboard_config = config_loader.get_leaderboard_config()
|
| 249 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 250 |
|
| 251 |
|
| 252 |
# Create Gradio interface
|
|
@@ -342,10 +346,12 @@ def create_interface():
|
|
| 342 |
|
| 343 |
# Leaderboard Tab
|
| 344 |
with gr.Tab(ui_config["tabs"][1]["label"]):
|
|
|
|
|
|
|
| 345 |
leaderboard_table = gr.Dataframe(
|
| 346 |
label=ui_config["outputs"]["leaderboard"]["label"],
|
| 347 |
interactive=False,
|
| 348 |
-
value=
|
| 349 |
headers=ui_config["outputs"]["results"]["headers"]
|
| 350 |
)
|
| 351 |
|
|
|
|
| 246 |
def get_leaderboard_display() -> pd.DataFrame:
|
| 247 |
"""Get the current leaderboard for display."""
|
| 248 |
leaderboard_config = config_loader.get_leaderboard_config()
|
| 249 |
+
leaderboard_data = leaderboard_manager.get_top_results(leaderboard_config.top_results)
|
| 250 |
+
|
| 251 |
+
# The get_top_results method already filters columns according to configuration
|
| 252 |
+
# This ensures consistency with the Results table in the Evaluate tab
|
| 253 |
+
return leaderboard_data
|
| 254 |
|
| 255 |
|
| 256 |
# Create Gradio interface
|
|
|
|
| 346 |
|
| 347 |
# Leaderboard Tab
|
| 348 |
with gr.Tab(ui_config["tabs"][1]["label"]):
|
| 349 |
+
# Get leaderboard data with same column filtering as Results table
|
| 350 |
+
leaderboard_data = get_leaderboard_display()
|
| 351 |
leaderboard_table = gr.Dataframe(
|
| 352 |
label=ui_config["outputs"]["leaderboard"]["label"],
|
| 353 |
interactive=False,
|
| 354 |
+
value=leaderboard_data,
|
| 355 |
headers=ui_config["outputs"]["results"]["headers"]
|
| 356 |
)
|
| 357 |
|