Download Computational/package/metalorian/paths.py from ChatterjeeLab/Metalorian: direct link, hf CLI and curl.
- Browser
- Download file 1.2 kB
-
https://huggingface.co/ChatterjeeLab/Metalorian/resolve/main/Computational/package/metalorian/paths.py
- Command line
-
hf download hf://ChatterjeeLab/Metalorian/Computational/package/metalorian/paths.py
-
curl -L -o paths.py https://huggingface.co/ChatterjeeLab/Metalorian/resolve/main/Computational/package/metalorian/paths.py
1.2 kB
| from pathlib import Path | |
| import os | |
| import sys | |
| ROOT = Path(__file__).resolve().parents[1] | |
| BACKBONE = ROOT/'assets/esm2_t33_650M_UR50D' | |
| PREDICTOR = ROOT/'checkpoints/metalatte_predictor.ckpt' | |
| DIFFUSION = ROOT/'checkpoints/metalorian_diffusion.pt' | |
| TRAIN = ROOT/'data/metalatte/train' | |
| VALIDATION = ROOT/'data/metalatte/validation' | |
| os.environ['USE_TF'] = '0' | |
| os.environ.setdefault('HF_HUB_OFFLINE', '1') | |
| os.environ.setdefault('WANDB_MODE', 'disabled') | |
| os.environ.setdefault('MPLCONFIGDIR', str(ROOT/'.cache/matplotlib')) | |
| sys.dont_write_bytecode = True | |
| _configured = False | |
| def configure(): | |
| global _configured | |
| if _configured: | |
| return | |
| import torch | |
| original = torch.load | |
| def load(file, *args, **kwargs): | |
| candidate = file if isinstance(file, (str, Path)) else getattr(file, 'name', getattr(file, 'path', None)) | |
| if isinstance(candidate, (str, Path)) and Path(candidate).resolve() in {PREDICTOR.resolve(), DIFFUSION.resolve()}: | |
| file = str(Path(candidate).resolve()) | |
| kwargs.setdefault('weights_only', False) | |
| kwargs.setdefault('mmap', True) | |
| return original(file, *args, **kwargs) | |
| torch.load = load | |
| _configured = True | |