antoinetran commited on
Commit
17cd437
·
verified ·
1 Parent(s): f9fffe6

relax the requirements of db key mapping in loading examples

Browse files
Files changed (1) hide show
  1. 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
- print(f"datasets: {results_data['eval'].keys()}")
 
 
 
 
 
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()))