Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
|
| 193 |
-
|
| 194 |
-
|
| 195 |
-
|
| 196 |
-
|
| 197 |
-
|
| 198 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|