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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -9
app.py CHANGED
@@ -59,15 +59,23 @@ llm_perf_df = preprocess_dataframe(llm_perf_df)
59
  # Create the leaderboard table
60
  leaderboard_table = create_leaderboard_table(llm_perf_df)
61
 
 
 
 
 
 
 
 
 
 
62
  def display(x, y):
63
- # Check if leaderboard_table is indeed a DataFrame
64
- if isinstance(leaderboard_table, pd.DataFrame):
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
 
@@ -112,7 +120,7 @@ except Exception as e:
112
  interface = gr.Interface(
113
  fn=display,
114
  inputs=[gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text"), dummy1],
115
- outputs=[leaderboard_table]
116
  )
117
 
118
  scheduler = BackgroundScheduler()
 
59
  # Create the leaderboard table
60
  leaderboard_table = create_leaderboard_table(llm_perf_df)
61
 
62
+ hidden_leaderboard_table_for_search = gr.components.Dataframe(
63
+ leaderboard_table,
64
+ headers=COLS,
65
+ datatype=TYPES,
66
+ visible=False,
67
+ line_breaks=False,
68
+ interactive=False
69
+ )
70
+
71
  def display(x, y):
72
+ # Assuming df is your DataFrame
73
+ for column in leaderboard_table.columns:
74
+ if leaderboard_table[column].dtype == 'object':
75
+ leaderboard_table[column] = leaderboard_table[column].apply(remove_invalid_unicode)
76
+
77
+ subset_df = leaderboard_df[COLS]
78
+ return subset_df
 
79
 
80
  dummy1 = gr.Textbox(visible=False)
81
 
 
120
  interface = gr.Interface(
121
  fn=display,
122
  inputs=[gr.Markdown(INTRODUCTION_TEXT, elem_classes="markdown-text"), dummy1],
123
+ outputs=[hidden_leaderboard_table_for_search]
124
  )
125
 
126
  scheduler = BackgroundScheduler()