Views
No views yet
| MMLU | CMMLU | C-Eval | GSM8K | MBPP |
|---|---|---|---|---|
| 55.13 | 51.10 | 52.0 | 67.17 | 40.2 |
1import torch
2import transformers
3
4
5def apply_multi_turn_template(history, input):
6 multi_turn_template = "[ROUND {} USER]{}[ROUND {} ASSISTANT]{}"
7 prefix = ""
8 for i in range(len(history)):
9 prefix = prefix + multi_turn_template.format(i, history[i][0], i, history[i][1])
10 prefix = prefix + "<|end_of_turn|>"
11 curr_turn_id = len(history)
12 curr_turn = "[ROUND {} USER]{}[ROUND {} ASSISTANT]".format(curr_turn_id, input, curr_turn_id)
13 return prefix + curr_turn
14
15
16model = transformers.AutoModelForCausalLM.from_pretrained("XuYipei/Mixtral-4x7B-Chat-Chinese")
17tokenizer = transformers.AutoTokenizer.from_pretrained("XuYipei/Mixtral-4x7B-Chat-Chinese")
18
19model = model.to(torch.bfloat16).to("cuda")
20input_text = apply_multi_turn_template([], "列举出10首杜甫的古诗,同时默写该诗篇的完整内容。")
21output = md.generate(input_ids = torch.LongTensor([tk.encode(input_text)]).to("cuda:5"), eos_token_id=55296, max_length=4096)
22output_text = tokenizer.decode(output[0])
23
24'''
25<s> [ROUND 0 USER]列举出10首杜甫的古诗,同时默写该诗篇的完整内容。[ROUND 0 ASSISTANT] 1. 《登高》
26
27唐·杜甫
28
29风急天高猿啸哀,渚清沙白鸟飞回。
30无边落木萧萧下,不尽长江滚滚来。
31万里悲秋常作客,百年多病独登台。
32艰难苦恨繁霜鬓,潦倒新停浊酒杯。
33
342. 《春夜喜雨》
35
36唐·杜甫
37
38好雨知时节,当春乃发生。
39随风潜入夜,润物细无声。
40野径云俱黑,江船火独明。
41晓看红湿处,花重锦官城。
42
433. 《绝句》
44
45唐·杜甫
46
47迟日江山丽,春风花草香。
48泥融飞燕子,沙暖睡鸳鸯。
49
504. 《登楼》
51
52唐·杜甫
53
54花近高楼伤客心,万方多难此登临。
55锦江春色来天地,玉垒浮云变古今。
56北极朝廷终不改,西山寇盗莫相侵。
57可怜后主还祠庙,日暮聊为梁甫吟。
58
595. 《茅屋为秋风所破歌》
60
61唐·杜甫
62
63八月秋高风怒号,卷我屋上三重茅。
64茅飞渡江洒江郊,高者挂罥长林梢,
65下者飘转沉塘坳。
66南村群童欺我老无力,忍能对面为盗贼。
67公然抱茅入竹去,唇焦口燥呼不得,
68归来倚杖自叹息。
69
706. 《江南逢李龟年》
71
72唐·杜甫
73
74岐王宅里寻常见,崔九堂前几度闻。
75正是江南好风景,落花时节又逢君。
76
777. 《闻官军收河南河北》
78
79唐·杜甫
80
81剑外忽传收蓟北,初闻涕泪满衣裳。
82却看妻子愁何在,漫卷诗书喜欲狂。
83白日放歌须纵酒,青春作伴好还乡。
84即从巴峡穿巫峡,便下襄阳向洛阳。
85
868. 《旅夜书怀》
87
88唐·杜甫
89
90细草微风岸,危樯独夜舟。
91星垂平野阔,月涌大江流。
92名岂文章著,官应老病休。
93飘飘何所似,天地一沙鸥。
94
959. 《江畔独步寻花》
96
97唐·杜甫
98
99黄四娘家花满蹊,千朵万朵压枝低。
100留恋戏蝶时时舞,自在娇莺恰恰啼。
101
10210. 《赠花卿》
103
104唐·杜甫
105
106锦城丝管日纷纷,半入江风半入云。
107此曲只应天上有,人间能得几回闻。<|end_of_turn|>
108
109'''