uparekh01151 commited on
Commit
51503ea
·
1 Parent(s): aadec84

Ensure Global Leaderboard shows same columns as Evaluate tab for consistency

Browse files
Files changed (1) hide show
  1. app.py +8 -2
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
- return leaderboard_manager.get_top_results(leaderboard_config.top_results)
 
 
 
 
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=get_leaderboard_display(),
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