Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3device = "cuda" if torch.cuda.is_available() else "cpu"
4model = AutoModelForCausalLM.from_pretrained("Chan-Y/Stefan-Zweig-Granite", device_map=device)
5tokenizer = AutoTokenizer.from_pretrained("Chan-Y/Stefan-Zweig-Granite")
6
7input_text = "As an experienced and famous writer Stefan Zweig, what's your opinion on artificial intelligence?"
8inputs = tokenizer(input_text, return_tensors="pt").to(device)
9
10with torch.no_grad():
11 outputs = model.generate(
12 **inputs,
13 max_length=512,
14 num_return_sequences=1,
15 do_sample=True,
16 temperature=0.7,
17 top_p=0.9,
18 )
19
20# Decode the generated text
21generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
22print(generated_text.split(input_text)[-1])