Views
No views yet
相手は言いました。「(内容)」\n"で括ってください。あなたは言いました。「"以降の文脈を生成します。」"の文字までで打ち切ってください。1import torch
2from transformers import AutoTokenizer, AutoModelForCausalLM
3
4tokenizer = AutoTokenizer.from_pretrained("ebisuke/liz-nojaloli-nxja-ja", use_fast=True)
5model = AutoModelForCausalLM.from_pretrained("ebisuke/liz-nojaloli-nxja-ja", load_in_8bit=True, device_map='auto')
6
7text = "相手は言いました。「眠いにゃ・・・」 \nあなたは言いました。「"
8token_ids = tokenizer.encode(text, add_special_tokens=False, return_tensors="pt")
9
10with torch.no_grad():
11 output_ids = model.generate(
12 input_ids=token_ids.to(model.device),
13 max_new_tokens=1000,
14 do_sample=True,
15 temperature=0.7,
16 pad_token_id=tokenizer.pad_token_id,
17 bos_token_id=tokenizer.bos_token_id,
18 eos_token_id=tokenizer.eos_token_id,
19 )
20
21output = tokenizer.decode(output_ids.tolist()[0],skip_special_tokens=True)
22print(output)