rodrigomasini commited on
Commit
66ed621
·
verified ·
1 Parent(s): cd9a950

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -51,12 +51,12 @@ def preprocess_dataframe(df):
51
  if df[column].dtype == 'object': # Checking for string columns
52
  df[column] = df[column].apply(remove_invalid_unicode)
53
  return df
54
-
55
- leaderboard_df = None
56
- # Apply preprocessing right after fetching the DataFrame and before passing it to create_leaderboard_table
57
  llm_perf_df = get_llm_perf_df()
58
- llm_perf_df = preprocess_dataframe(llm_perf_df) # Make sure your DataFrame is cleaned up
59
- print(llm_perf_df)
 
60
  leaderboard_table = create_leaderboard_table(llm_perf_df)
61
 
62
  def display(x, y):
@@ -65,8 +65,9 @@ def display(x, y):
65
  return leaderboard_table
66
  else:
67
  # Handle the case where leaderboard_table is not a DataFrame
68
- # This could include logging an error or initializing leaderboard_table as a DataFrame
69
- print("leaderboard_table is not a DataFrame.")
 
70
 
71
  dummy1 = gr.Textbox(visible=False)
72
 
 
51
  if df[column].dtype == 'object': # Checking for string columns
52
  df[column] = df[column].apply(remove_invalid_unicode)
53
  return df
54
+
55
+ # Fetch and preprocess the leaderboard DataFrame
 
56
  llm_perf_df = get_llm_perf_df()
57
+ llm_perf_df = preprocess_dataframe(llm_perf_df)
58
+
59
+ # Create the leaderboard table
60
  leaderboard_table = create_leaderboard_table(llm_perf_df)
61
 
62
  def display(x, y):
 
65
  return leaderboard_table
66
  else:
67
  # Handle the case where leaderboard_table is not a DataFrame
68
+ # Initialize leaderboard_table properly
69
+ print("leaderboard_table is not a DataFrame. Initializing...")
70
+ return pd.DataFrame(columns=COLS) # Initialize as an empty DataFrame with appropriate columns
71
 
72
  dummy1 = gr.Textbox(visible=False)
73