Spaces:
Running
Running
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]:
|