daiqi commited on
Commit
ead38c4
·
verified ·
1 Parent(s): c39c7f5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -18
app.py CHANGED
@@ -3,8 +3,8 @@ from gradio_leaderboard import Leaderboard, ColumnFilter, SelectColumns, SearchC
3
  import pandas as pd
4
  from apscheduler.schedulers.background import BackgroundScheduler
5
  from huggingface_hub import snapshot_download
6
- import os
7
-
8
 
9
  from src.about import (
10
  CITATION_BUTTON_LABEL,
@@ -108,12 +108,6 @@ def init_leaderboard(dataframe):
108
  )
109
 
110
 
111
- # =================test
112
- if os.path.exists("./text.txt"):
113
- print(open("./text.txt").read())
114
- else:
115
- print("not exists")
116
-
117
 
118
  demo = gr.Blocks(css=custom_css)
119
  with demo:
@@ -162,16 +156,28 @@ with demo:
162
 
163
  def submit_eval(score, name, base_model, env, target_research, subset, link):
164
  # 在这里处理提交逻辑,可以将信息保存到数据库或进行其他处理
165
- result = (
166
- f"Score: {score}\n"
167
- f"Name: {name}\n"
168
- f"BaseModel: {base_model}\n"
169
- f"Env: {env}\n"
170
- f"Target-research: {target_research}\n"
171
- f"Subset: {subset}\n"
172
- f"Link: {link}"
173
- )
174
- open("./text.txt", "w").write(result)
 
 
 
 
 
 
 
 
 
 
 
 
175
  return result
176
 
177
  submit_button.click(
 
3
  import pandas as pd
4
  from apscheduler.schedulers.background import BackgroundScheduler
5
  from huggingface_hub import snapshot_download
6
+ import os, json
7
+ from src.envs import API
8
 
9
  from src.about import (
10
  CITATION_BUTTON_LABEL,
 
108
  )
109
 
110
 
 
 
 
 
 
 
111
 
112
  demo = gr.Blocks(css=custom_css)
113
  with demo:
 
156
 
157
  def submit_eval(score, name, base_model, env, target_research, subset, link):
158
  # 在这里处理提交逻辑,可以将信息保存到数据库或进行其他处理
159
+ result = {
160
+ "Score": score,
161
+ "Name": name,
162
+ "BaseModel": base_model,
163
+ "Env": env,
164
+ "Target-research": target_research,
165
+ "Subset": subset,
166
+ "Link": link,
167
+ "State": "Checking"
168
+ }
169
+ out_path = "test-output.json"
170
+ with open(out_path, "w") as f:
171
+ f.write(json.dumps(result))
172
+
173
+ print("Uploading eval file")
174
+ API.upload_file(
175
+ path_or_fileobj=out_path,
176
+ path_in_repo=out_path,
177
+ repo_id=QUEUE_REPO,
178
+ repo_type="space",
179
+ commit_message=f"Add {result} to checking queue",
180
+ )
181
  return result
182
 
183
  submit_button.click(