doubao-bench commited on
Commit
fd4d6d5
·
1 Parent(s): 89348e6

Fix: Handle empty leaderboard data on startup

Browse files
Files changed (1) hide show
  1. src/populate.py +3 -0
src/populate.py CHANGED
@@ -11,6 +11,9 @@ from src.leaderboard.read_evals import get_raw_eval_results
11
  def get_leaderboard_df(results_path: str, requests_path: str, cols: list, benchmark_cols: list) -> pd.DataFrame:
12
  """Creates a dataframe from all the individual experiment results"""
13
  raw_data = get_raw_eval_results(results_path, requests_path)
 
 
 
14
  all_data_json = [v.to_dict() for v in raw_data]
15
 
16
  df = pd.DataFrame.from_records(all_data_json)
 
11
  def get_leaderboard_df(results_path: str, requests_path: str, cols: list, benchmark_cols: list) -> pd.DataFrame:
12
  """Creates a dataframe from all the individual experiment results"""
13
  raw_data = get_raw_eval_results(results_path, requests_path)
14
+ if not raw_data:
15
+ return pd.DataFrame()
16
+
17
  all_data_json = [v.to_dict() for v in raw_data]
18
 
19
  df = pd.DataFrame.from_records(all_data_json)