lewtun HF staff commited on
Commit
8322101
β€’
1 Parent(s): 00d4e31

Store each submission as single dataset repo

Browse files
Files changed (2) hide show
  1. .gitignore +3 -1
  2. app.py +25 -21
.gitignore CHANGED
@@ -141,4 +141,6 @@ cython_debug/
141
  .env
142
 
143
  # Submissions
144
- submission_repo/
 
 
 
141
  .env
142
 
143
  # Submissions
144
+ submission_repo/
145
+ GEM-outputs/
146
+ sample-submissions/
app.py CHANGED
@@ -116,9 +116,14 @@ if submit_button and submission_errors == 0:
116
  st.write("⏳ Preparing submission for evaluation ...")
117
  user_name = user_info["name"]
118
  submission_name = json_data["submission_name"]
 
 
 
119
 
120
  # Create submission dataset under benchmarks ORG
121
- dataset_repo_url = f"https://huggingface.co/datasets/GEM-submissions/{user_name}"
 
 
122
  repo = Repository(
123
  local_dir=LOCAL_REPO,
124
  clone_from=dataset_repo_url,
@@ -139,28 +144,27 @@ if submit_button and submission_errors == 0:
139
  else:
140
  commit_sha = repo.git_head_commit_url().split("/")[-1]
141
 
142
- submission_time = str(int(datetime.now().timestamp()))
143
  submission_id = submission_name + "__" + commit_sha + "__" + submission_time
144
 
145
- payload = {
146
- "username": AUTONLP_USERNAME,
147
- "dataset": "GEM/references",
148
- "task": 1,
149
- "model": "gem",
150
- "submission_dataset": f"GEM-submissions/{user_name}",
151
- "submission_id": submission_id,
152
- "col_mapping": {},
153
- "split": "test",
154
- "config": None,
155
- }
156
- json_resp = http_post(
157
- path="/evaluate/create", payload=payload, token=HF_TOKEN, domain=HF_AUTONLP_BACKEND_API
158
- ).json()
159
-
160
- if json_resp["status"] == 1:
161
- st.success(f"βœ… Submission {submission_name} was successfully submitted for evaluation!")
162
- else:
163
- st.error("πŸ™ˆ Oh noes, there was an error submitting your submission! Please contact the organisers")
164
 
165
  # Flush local repo
166
  shutil.rmtree(LOCAL_REPO, ignore_errors=True)
 
116
  st.write("⏳ Preparing submission for evaluation ...")
117
  user_name = user_info["name"]
118
  submission_name = json_data["submission_name"]
119
+ submission_name_formatted = submission_name.lower().replace(" ", "-").replace("/", "-")
120
+ print(submission_name_formatted)
121
+ submission_time = str(int(datetime.now().timestamp()))
122
 
123
  # Create submission dataset under benchmarks ORG
124
+ dataset_repo_url = (
125
+ f"https://huggingface.co/datasets/GEM-submissions/{user_name}__{submission_name_formatted}__{submission_time}"
126
+ )
127
  repo = Repository(
128
  local_dir=LOCAL_REPO,
129
  clone_from=dataset_repo_url,
 
144
  else:
145
  commit_sha = repo.git_head_commit_url().split("/")[-1]
146
 
 
147
  submission_id = submission_name + "__" + commit_sha + "__" + submission_time
148
 
149
+ # payload = {
150
+ # "username": AUTONLP_USERNAME,
151
+ # "dataset": "GEM/references",
152
+ # "task": 1,
153
+ # "model": "gem",
154
+ # "submission_dataset": f"GEM-submissions/{user_name}",
155
+ # "submission_id": submission_id,
156
+ # "col_mapping": {},
157
+ # "split": "test",
158
+ # "config": None,
159
+ # }
160
+ # json_resp = http_post(
161
+ # path="/evaluate/create", payload=payload, token=HF_TOKEN, domain=HF_AUTONLP_BACKEND_API
162
+ # ).json()
163
+
164
+ # if json_resp["status"] == 1:
165
+ # st.success(f"βœ… Submission {submission_name} was successfully submitted for evaluation!")
166
+ # else:
167
+ # st.error("πŸ™ˆ Oh noes, there was an error submitting your submission! Please contact the organisers")
168
 
169
  # Flush local repo
170
  shutil.rmtree(LOCAL_REPO, ignore_errors=True)