Download load_model.py from SlayerLab/Slayer149: direct link, hf CLI and curl.
- Browser
- Download file 673 Bytes
-
https://huggingface.co/SlayerLab/Slayer149/resolve/main/load_model.py
- Command line
-
hf download hf://SlayerLab/Slayer149/load_model.py
-
curl -L -o load_model.py https://huggingface.co/SlayerLab/Slayer149/resolve/main/load_model.py
673 Bytes
| """Load the local safetensors release without Transformers remote code.""" | |
| import json | |
| from pathlib import Path | |
| from types import SimpleNamespace | |
| import torch | |
| from safetensors.torch import load_model as load_safetensors | |
| from tokenizers import Tokenizer | |
| from modeling_gollem import GPT | |
| def load_model(directory='.',device='cpu'): | |
| directory=Path(directory) | |
| cfg=SimpleNamespace(**json.loads((directory/'config.json').read_text())) | |
| model=GPT(cfg.vocab,cfg.n_layer,cfg.n_embd,cfg.n_head,cfg.block,cfg) | |
| load_safetensors(model,str(directory/'model.safetensors'),strict=True) | |
| return model.eval().to(device),Tokenizer.from_file(str(directory/'tokenizer.json')) | |