Spaces:
Runtime error
Runtime error
File size: 1,278 Bytes
bb5cd12 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
import torch
import numpy as np
from magma import Magma
from magma.language_model import get_language_model
from magma.utils import get_tokenizer
if __name__ == "__main__":
# model = Magma.from_checkpoint(
# "configs/MAGMA_v1.yml",
# "/mnt/localdisk/mp_rank_00_model_states.pt",
# model_dir="/mnt/localdisk/gptj",
# lm_from_pretrained=True,
# )
# gptj_model = model.lm
# model.half().cuda().eval()
tokenizer = get_tokenizer()
input_text = tokenizer.encode("this is a test", return_tensors="pt").cuda()
input_img = torch.ones(1, 3, 384, 384).half().cuda()
# input = model.embed([input_img, input_text])
# logits = gptj_model(inputs_embeds=input).logits
# logits = logits.detach().cpu().numpy()
# np.save("/mnt/localdisk/logits_new.npy", logits)
from transformers import GPTJForCausalLM
import torch
# load new model
model = GPTJForCausalLM.from_pretrained(
"EleutherAI/gpt-j-6B",
revision="float16",
torch_dtype=torch.float16,
low_cpu_mem_usage=True,
)
model.cuda()
model.eval()
logits = model(input_text).logits
logits = logits.detach().cpu().numpy()
np.save("/mnt/localdisk/gptj_logits_new.npy", logits)
print("test")
|