BERTc-165M / example_load.py
tf-bao's picture
Upload BERTc-165M release
4a0cc0a verified
Raw
History Blame Contribute Delete
609 Bytes
import json
import torch
from safetensors.torch import load_file
from model import ModernBertConfig, ModernBertForMLM
def load_bertc(model_dir="."):
with open(f"{model_dir}/config.json") as f:
cfg = ModernBertConfig(**json.load(f))
model = ModernBertForMLM(cfg)
state = load_file(f"{model_dir}/model.safetensors")
model.load_state_dict(state, strict=True)
model.eval()
return model
if __name__ == "__main__":
model = load_bertc(".")
ids = torch.tensor([[1, 2, 3]], dtype=torch.long)
with torch.no_grad():
out = model(ids)
print(out["logits"].shape)