daiqi commited on
Commit
4005601
·
verified ·
1 Parent(s): 8a6f9bb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -16
app.py CHANGED
@@ -177,25 +177,34 @@ with demo:
177
  all_submissions.append(result)
178
  # 更新页面展示
179
  display_text = "\n".join([json.dumps(submission) for submission in all_submissions])
180
- return gr.Markdown("## Uploaded results\n\n"+display_text)
181
 
182
  def submit_all():
183
- # 将所有结果一次性上传
 
 
 
 
184
  global all_submissions
185
- out_path = "test-output.json"
186
- with open(out_path, "w") as f:
187
- f.write(json.dumps(all_submissions))
188
-
189
- print("Uploading eval file")
190
- API.upload_file(
191
- path_or_fileobj=out_path,
192
- path_in_repo=out_path,
193
- repo_id="microsoft/MageBench-Leaderboard",
194
- repo_type="space",
195
- commit_message=f"Add submissions to checking queue",
196
- )
197
- all_submissions = []
198
- return gr.Markdown("## All submissions uploaded successfully! \nThis will re-start the space...")
 
 
 
 
 
199
 
200
  def clear():
201
  global all_submissions
 
177
  all_submissions.append(result)
178
  # 更新页面展示
179
  display_text = "\n".join([json.dumps(submission) for submission in all_submissions])
180
+ return gr.Markdown("## Uploaded results\n\n```json\n"+display_text+"\n```")
181
 
182
  def submit_all():
183
+ json_list = []
184
+ with jsonlines.open('commit_results.jsonl') as reader:
185
+ for obj in reader:
186
+ json_list.append(obj)
187
+
188
  global all_submissions
189
+ if len(all_submissions)>0:
190
+ json_list.extend(all_submissions)
191
+
192
+ tmp_path = "tmp-output.json"
193
+ with jsonlines.open(tmp_path, mode='w') as writer:
194
+ writer.write_all(json_list)
195
+
196
+ print("Uploading eval file")
197
+ API.upload_file(
198
+ path_or_fileobj=out_path,
199
+ path_in_repo='commit_results.jsonl',
200
+ repo_id="microsoft/MageBench-Leaderboard",
201
+ repo_type="space",
202
+ commit_message=f"Add submissions to checking queue",
203
+ )
204
+ all_submissions = []
205
+ return gr.Markdown("## All submissions uploaded successfully! \nThis will re-start the space...")
206
+ else:
207
+ return gr.Markdown("Please click Upload One Eval to upload some results before you submit.")
208
 
209
  def clear():
210
  global all_submissions