in src/alpaca_eval/utils.py [0:0]
def load_configs(configs: Union[AnyPath, dict], relative_to: Optional[AnyPath] = None):
"""Load the config yaml files, or return if it's already a dict."""
if not isinstance(configs, dict):
if relative_to is not None:
configs = Path(relative_to) / configs
configs = Path(configs)
if configs.is_dir():
configs = configs / "configs.yaml"
with open(configs, "r") as stream:
try:
configs = yaml.safe_load(stream)
except yaml.YAMLError as exc:
logging.exception(exc)
assert isinstance(configs, dict)
return configs