cgeorgiaw HF Staff commited on
Commit
d6d49d1
·
1 Parent(s): e8b7916

still trying to make the leaderboard

Browse files
Files changed (1) hide show
  1. app.py +13 -4
app.py CHANGED
@@ -78,11 +78,11 @@ def submit_boundary(
78
  write_results(record, result)
79
  output = str(result)
80
  except Exception as e:
81
- output = f"Error during evaluation:\n{e}"
82
  finally:
83
  tmp_boundary_path.unlink()
84
 
85
- return output
86
 
87
  def read_boundary(filename):
88
  local_path = hf_hub_download(
@@ -147,6 +147,12 @@ def gradio_interface() -> gr.Blocks:
147
  hide_columns=["result_filename", "submission_filename", "minimize_objective", "boundary_json", "evaluated"],
148
  # filter_columns=["T", "Precision", "Model Size"],
149
  )
 
 
 
 
 
 
150
  with gr.TabItem("Submit", elem_id="boundary-benchmark-tab-table"):
151
  gr.Markdown(
152
  """
@@ -174,9 +180,12 @@ def gradio_interface() -> gr.Blocks:
174
  submit_boundary,
175
  inputs=[problem_type, boundary_file, user_state],
176
  outputs=output,
 
 
 
 
177
  )
178
-
179
-
180
  return demo
181
 
182
 
 
78
  write_results(record, result)
79
  output = str(result)
80
  except Exception as e:
81
+ raise gr.Error(f"Error during evaluation:\n{e}")
82
  finally:
83
  tmp_boundary_path.unlink()
84
 
85
+ return "✅ Your submission has been received! Sit tight and your scores will appear on the leaderboard shortly."
86
 
87
  def read_boundary(filename):
88
  local_path = hf_hub_download(
 
147
  hide_columns=["result_filename", "submission_filename", "minimize_objective", "boundary_json", "evaluated"],
148
  # filter_columns=["T", "Precision", "Model Size"],
149
  )
150
+
151
+ def update_leaderboard(problem_type):
152
+ return get_leaderboard(problem_type)
153
+
154
+ leaderboard_type.change(fn=update_leaderboard, inputs=leaderboard_type, outputs=leaderboard_df)
155
+
156
  with gr.TabItem("Submit", elem_id="boundary-benchmark-tab-table"):
157
  gr.Markdown(
158
  """
 
180
  submit_boundary,
181
  inputs=[problem_type, boundary_file, user_state],
182
  outputs=output,
183
+ ).then(
184
+ fn=update_leaderboard,
185
+ inputs=[problem_type],
186
+ outputs=[leaderboard_df]
187
  )
188
+
 
189
  return demo
190
 
191