cgeorgiaw HF Staff commited on
Commit
be51a4e
·
1 Parent(s): 72c7221

still trying to make the leaderboard

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -29,7 +29,10 @@ def evaluate_boundary(filename):
29
  def get_leaderboard():
30
  ds = load_dataset(results_repo, split='train')
31
  df = pd.DataFrame(ds)
32
-
 
 
 
33
  score_field = "score" if "score" in df.columns else "objective" # fallback
34
 
35
  df = df.sort_values(by=score_field, ascending=True)
@@ -46,10 +49,10 @@ def gradio_interface() -> gr.Blocks:
46
 
47
  Leaderboard(
48
  value=get_leaderboard(),
49
- select_columns=["submission_time", "feasibility", "score", "objective", "user"],
50
- search_columns=["submission_time", "score", "user"],
51
  hide_columns=["result_filename", "submission_filename", "minimize_objective", "boundary_json", "evaluated"],
52
- filter_columns=["problem_type"],
53
  every=60,
54
  )
55
 
@@ -100,11 +103,6 @@ def gradio_interface() -> gr.Blocks:
100
  inputs=[filename],
101
  outputs=[eval_state]
102
  )
103
- '''.then(
104
- fn=update_leaderboard,
105
- inputs=[problem_type],
106
- outputs=[leaderboard_df]
107
- )'''
108
 
109
  return demo
110
 
 
29
  def get_leaderboard():
30
  ds = load_dataset(results_repo, split='train')
31
  df = pd.DataFrame(ds)
32
+
33
+ df.rename(columns={'submission_time': 'submission time', 'problem_type': 'problem type'}, inplace=True)
34
+ df['user'] = df['user'].apply(lambda x: f'<a href="https://huggingface.co/{x}">{x}</a>')
35
+
36
  score_field = "score" if "score" in df.columns else "objective" # fallback
37
 
38
  df = df.sort_values(by=score_field, ascending=True)
 
49
 
50
  Leaderboard(
51
  value=get_leaderboard(),
52
+ select_columns=["submission time", "feasibility", "score", "problem type", "objective", "user"],
53
+ search_columns=["submission time", "score", "user"],
54
  hide_columns=["result_filename", "submission_filename", "minimize_objective", "boundary_json", "evaluated"],
55
+ filter_columns=["problem type"],
56
  every=60,
57
  )
58
 
 
103
  inputs=[filename],
104
  outputs=[eval_state]
105
  )
 
 
 
 
 
106
 
107
  return demo
108