Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM
2
3model_id = "kurogane/multiscreen_154M_tinystorys_vocab768_instruct"
4cache_dir = r"/media/kurogane/backup/cache"
5
6model = AutoModelForCausalLM.from_pretrained(
7 model_id,
8 trust_remote_code=True,
9 cache_dir=cache_dir,
10 )
11model.to("cuda:0")
12
13tokenizer = AutoTokenizer.from_pretrained(
14 model_id,
15 padding_side="left",
16 cache_dir=cache_dir,
17 )
18
19messages = [
20 {"role": "user", "content": "Write a short story about a helpful robot."}
21]
22
23model_inputs = tokenizer.apply_chat_template(
24 messages,
25 tokenize=True,
26 return_tensors="pt",
27 return_dict=True,
28 add_generation_prompt=True,
29).to(model.device)
30
31generated_ids = model.generate(**model_inputs)
32
33s_output = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
34print(s_output)Once upon a time, there was a robot named John who had a pro
dieOD/multiscreen-pytorch. This model is not an official implementation released by the author of the Multiscreen paper.