Spaces:
Running
Running
Upload to the dataset the map from "submission_id" to "model_title"
Browse files
server.py
CHANGED
|
@@ -396,6 +396,8 @@ class LeaderboardServer:
|
|
| 396 |
self.submission_id_to_file = submission_id_to_file
|
| 397 |
self.submission_id_to_model_title = submission_id_to_model_title
|
| 398 |
self.submission_id_to_data = submission_id_to_data
|
|
|
|
|
|
|
| 399 |
|
| 400 |
def results_dataset_integrity_check(self, solve=False):
|
| 401 |
"""
|
|
@@ -884,6 +886,21 @@ class LeaderboardServer:
|
|
| 884 |
self.pre_submit = None
|
| 885 |
self.update_leaderboard()
|
| 886 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 887 |
def _upload_submission(self, submission_id, file):
|
| 888 |
api.upload_file(
|
| 889 |
path_or_fileobj=file,
|
|
|
|
| 396 |
self.submission_id_to_file = submission_id_to_file
|
| 397 |
self.submission_id_to_model_title = submission_id_to_model_title
|
| 398 |
self.submission_id_to_data = submission_id_to_data
|
| 399 |
+
|
| 400 |
+
self._upload_submission_id_to_model_title()
|
| 401 |
|
| 402 |
def results_dataset_integrity_check(self, solve=False):
|
| 403 |
"""
|
|
|
|
| 886 |
self.pre_submit = None
|
| 887 |
self.update_leaderboard()
|
| 888 |
|
| 889 |
+
def _upload_submission_id_to_model_title(self):
|
| 890 |
+
# Temporary save tournament results
|
| 891 |
+
with self.results_dataset_local_snapshot_lock.rw:
|
| 892 |
+
submission_id_to_model_title_path = os.path.join(self.results_dataset_local_snapshot, "submission_id_to_model_title.json")
|
| 893 |
+
with open(submission_id_to_model_title_path, "w") as f:
|
| 894 |
+
json.dump(self.submission_id_to_model_title, f, sort_keys=True, indent=2) # readable JSON
|
| 895 |
+
|
| 896 |
+
api.upload_file(
|
| 897 |
+
path_or_fileobj=submission_id_to_model_title_path,
|
| 898 |
+
path_in_repo="submission_id_to_model_title.json",
|
| 899 |
+
repo_id=self.SERVER_ADDRESS,
|
| 900 |
+
repo_type=self.REPO_TYPE,
|
| 901 |
+
token=HF_TOKEN,
|
| 902 |
+
)
|
| 903 |
+
|
| 904 |
def _upload_submission(self, submission_id, file):
|
| 905 |
api.upload_file(
|
| 906 |
path_or_fileobj=file,
|