Views
No views yet
| STEM | Social Sciences | Humanities | Others | Average | AVG(Hard) |
|---|---|---|---|---|---|
| 27.9 | 27.2 | 24.8 | 26.4 | 26.8 | 28.0 |
1from transformers import AutoTokenizer, AutoModelForCausalLM
2
3device = "cuda"
4model = AutoModelForCausalLM.from_pretrained("SmilePanda/Langboat_bloom-6b4-zh-instruct_finetune-chat", device_map=device)
5tokenizer = AutoTokenizer.from_pretrained("SmilePanda/Langboat_bloom-6b4-zh-instruct_finetune-chat", use_fast=False)
6
7source_prefix = "human"
8target_prefix = "assistant"
9query = "你好"
10sentence = f"{source_prefix}: \n{query}\n\n{target_prefix}: \n"
11print("query: ", sentence)
12input_ids = tokenizer(sentence, return_tensors='pt').input_ids.to(device)
13outputs = model.generate(input_ids=input_ids, max_new_tokens=500,
14 do_sample=True,
15 top_p=0.8,
16 temperature=0.35,
17 repetition_penalty=1.2,
18 eos_token_id=tokenizer.eos_token_id)
19rets = tokenizer.batch_decode(outputs, skip_special_tokens=True)[0].strip()
20response = rets.replace(sentence, "")
21print(response)1import os
2from transformers import AutoTokenizer, AutoModelForCausalLM
3
4device = "cuda"
5model = AutoModelForCausalLM.from_pretrained("SmilePanda/Langboat_bloom-6b4-zh-instruct_finetune-chat", device_map=device)
6tokenizer = AutoTokenizer.from_pretrained("SmilePanda/Langboat_bloom-6b4-zh-instruct_finetune-chat", use_fast=False)
7
8source_prefix = "human"
9target_prefix = "assistant"
10
11history = ""
12
13while True:
14 query = input("user: ").strip()
15 if not query:
16 continue
17 if query == 'q' or query == 'stop':
18 break
19 if history:
20 sentence = history + f"\n{source_prefix}: \n{query}\n\n{target_prefix}: \n"
21 else:
22 sentence = f"{source_prefix}: \n{query}\n\n{target_prefix}: \n"
23 input_ids = tokenizer(sentence, return_tensors='pt').input_ids.to(device)
24 outputs = model.generate(input_ids=input_ids, max_new_tokens=1024,
25 do_sample=True,
26 top_p=0.90,
27 temperature=0.1,
28 repetition_penalty=1.0,
29 eos_token_id=tokenizer.eos_token_id)
30 rets = tokenizer.batch_decode(outputs, skip_special_tokens=True)[0].strip()
31 print("bloom: {}".format(rets.replace(sentence, "")))
32 history = rets