Hanse2-100M-Base / inference.py
Evicka's picture
Upload folder using huggingface_hub
0a83496 verified
Raw
History Blame Contribute Delete
813 Bytes
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Evicka/Hanse2-100M-Base"
# model_id = "." # Load from local directory
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
model.eval()
prompt = "Artificial intelligence is"
inputs = tokenizer(
prompt,
return_tensors="pt",
return_token_type_ids=False,
).to(model.device)
with torch.inference_mode():
output = model.generate(
**inputs,
max_new_tokens=150,
do_sample=True,
temperature=0.5,
top_k=25,
top_p=0.9,
repetition_penalty=1.2,
)
print(tokenizer.decode(output[0], skip_special_tokens=True))