in esm/pretrained.py [0:0]
def load_hub_workaround(url):
try:
data = torch.hub.load_state_dict_from_url(url, progress=False, map_location="cpu")
except RuntimeError:
# Pytorch version issue - see https://github.com/pytorch/pytorch/issues/43106
fn = Path(url).name
data = torch.load(
f"{torch.hub.get_dir()}/checkpoints/{fn}",
map_location="cpu",
)
except urllib.error.HTTPError as e:
raise Exception(f"Could not load {url}, check if you specified a correct model name?")
return data