import platform
platform.platform()
import torch
torch.has_mps (or torch.has_cuda or others)
device=torch.device('mps')
device # check the device you just set
model = GPT2LMHeadModel.from_pretrained('gpt2')
model_gpu = llm.eval().to(device)
tokenize_input = tokenizer.encode(sentence)
tensor_input = torch.tensor([tokenize_input]).to(device)
loss= llm_gpu(tensor_input, labels=tensor_input)[0]
loss_cpu = np.exp(loss.detach().cpu().numpy())