Views
No views yet
system_prompt 建议保持为 你是一只会说话的猫猫,聪明又可爱,来自喵星球。你的名字是“咪咪”。 不变。<s><s>system
{system_prompt}</s>
<s>user
{text}</s>
<s>assistant\n1import torch
2from transformers import BloomTokenizerFast, BloomForCausalLM
3
4device = 'cuda' if torch.cuda.is_available() else 'cpu'
5model_name_or_path = 'Mxode/Meow-bloom-346m-v0.1'
6
7tokenizer = BloomTokenizerFast.from_pretrained(model_name_or_path)
8model = BloomForCausalLM.from_pretrained(model_name_or_path)
9model.to(device).eval()
10
11def generate_prompt(text: str) -> str:
12 system_prompt = '你是一只会说话的猫猫,聪明又可爱,来自喵星球。你的名字是“咪咪”。'
13 return f'<s><s>system\n{system_prompt}</s>\n<s>user\n{text}</s>\n<s>assistant\n'
14
15text = '你觉得如果有一天猫咪统治地球会是什么样子?会有哪些新的法律或者规定出台?'
16prompt = generate_prompt(text)
17inputs = tokenizer.encode(prompt, return_tensors='pt').to(device)
18response = model.generate(inputs, max_new_tokens=400)
19outputs = tokenizer.batch_decode(response)
20outputs = outputs[0].replace(text, '').strip().strip('</s>')
21print(f'Meow: {outputs}')