Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
relax the requirements of db key mapping in loading examples
Browse files- backend/examples.py +6 -1
backend/examples.py
CHANGED
|
@@ -142,7 +142,12 @@ def build_infos(abs_path, datatype: str, dataset_name: str, db_key: str):
|
|
| 142 |
except Exception as e:
|
| 143 |
print(f"Failed to load local file: {e}")
|
| 144 |
return {}
|
| 145 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 146 |
dataset = results_data["eval"][db_key]
|
| 147 |
first_model = next(iter(dataset.keys()))
|
| 148 |
first_attack = next(iter(dataset[first_model].keys()))
|
|
|
|
| 142 |
except Exception as e:
|
| 143 |
print(f"Failed to load local file: {e}")
|
| 144 |
return {}
|
| 145 |
+
|
| 146 |
+
if db_key and db_key in results_data["eval"]:
|
| 147 |
+
dataset = results_data["eval"][db_key]
|
| 148 |
+
else:
|
| 149 |
+
# Get the first entry of results_data["eval"] if db_key is not found
|
| 150 |
+
dataset = next(iter(results_data["eval"].values()))
|
| 151 |
dataset = results_data["eval"][db_key]
|
| 152 |
first_model = next(iter(dataset.keys()))
|
| 153 |
first_attack = next(iter(dataset[first_model].keys()))
|