Clémentine
commited on
Commit
·
49a4ed6
1
Parent(s):
3994f5a
fix submit different revisions
Browse files- app.py +2 -2
- src/load_from_hub.py +6 -2
app.py
CHANGED
|
@@ -159,7 +159,7 @@ def add_new_eval(
|
|
| 159 |
return styled_warning("Model authors have requested that their model be not submitted on the leaderboard.")
|
| 160 |
|
| 161 |
# Check for duplicate submission
|
| 162 |
-
if
|
| 163 |
return styled_warning("This model has been already submitted.")
|
| 164 |
|
| 165 |
with open(out_path, "w") as f:
|
|
@@ -256,7 +256,7 @@ def filter_models(
|
|
| 256 |
|
| 257 |
numeric_interval = [NUMERIC_INTERVALS[s] for s in size_query]
|
| 258 |
params_column = pd.to_numeric(df[AutoEvalColumn.params.name], errors="coerce")
|
| 259 |
-
filtered_df = filtered_df[params_column.between(numeric_interval[0][0], numeric_interval[-1][
|
| 260 |
|
| 261 |
return filtered_df
|
| 262 |
|
|
|
|
| 159 |
return styled_warning("Model authors have requested that their model be not submitted on the leaderboard.")
|
| 160 |
|
| 161 |
# Check for duplicate submission
|
| 162 |
+
if f"{model}_{revision}_{precision}" in requested_models:
|
| 163 |
return styled_warning("This model has been already submitted.")
|
| 164 |
|
| 165 |
with open(out_path, "w") as f:
|
|
|
|
| 256 |
|
| 257 |
numeric_interval = [NUMERIC_INTERVALS[s] for s in size_query]
|
| 258 |
params_column = pd.to_numeric(df[AutoEvalColumn.params.name], errors="coerce")
|
| 259 |
+
filtered_df = filtered_df[params_column.between(numeric_interval[0][0], numeric_interval[-1][1])]
|
| 260 |
|
| 261 |
return filtered_df
|
| 262 |
|
src/load_from_hub.py
CHANGED
|
@@ -20,9 +20,13 @@ def get_all_requested_models(requested_models_dir: str) -> set[str]:
|
|
| 20 |
for root, _, files in os.walk(requested_models_dir):
|
| 21 |
current_depth = root.count(os.sep) - requested_models_dir.count(os.sep)
|
| 22 |
if current_depth == depth:
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
-
return set(
|
| 26 |
|
| 27 |
|
| 28 |
def load_all_info_from_hub(QUEUE_REPO: str, RESULTS_REPO: str, QUEUE_PATH: str, RESULTS_PATH: str) -> list[Repository]:
|
|
|
|
| 20 |
for root, _, files in os.walk(requested_models_dir):
|
| 21 |
current_depth = root.count(os.sep) - requested_models_dir.count(os.sep)
|
| 22 |
if current_depth == depth:
|
| 23 |
+
for file in files:
|
| 24 |
+
if not file.endswith(".json"): continue
|
| 25 |
+
with open(os.path.join(root, file), "r") as f:
|
| 26 |
+
info = json.load(f)
|
| 27 |
+
file_names.append(f"{info['model']}_{info['revision']}_{info['precision']}")
|
| 28 |
|
| 29 |
+
return set(file_names)
|
| 30 |
|
| 31 |
|
| 32 |
def load_all_info_from_hub(QUEUE_REPO: str, RESULTS_REPO: str, QUEUE_PATH: str, RESULTS_PATH: str) -> list[Repository]:
|