Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3
4tokenizer = AutoTokenizer.from_pretrained("sudy-super/baku-10b")
5model = AutoModelForCausalLM.from_pretrained("sudy-super/baku-10b", device_map="auto", torch_dtype=torch.bfloat16)
6
7prompt = "大規模言語モデルとは、"
8token_ids = tokenizer.encode(prompt, add_special_tokens=False, return_tensors="pt")
9with torch.no_grad():
10 output_ids = model.generate(
11 token_ids.to(model.device),
12 max_new_tokens=100,
13 do_sample=True,
14 temperature=0.8,
15 pad_token_id=tokenizer.pad_token_id,
16 bos_token_id=tokenizer.bos_token_id,
17 eos_token_id=tokenizer.eos_token_id
18 )
19result = tokenizer.decode(output_ids.tolist()[0])
20
21print(result)