still trying to make the leaderboard
Browse files
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=["
|
50 |
-
search_columns=["
|
51 |
hide_columns=["result_filename", "submission_filename", "minimize_objective", "boundary_json", "evaluated"],
|
52 |
-
filter_columns=["
|
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 |
|