Views
No views yet
1 gpt_dict = [{
2 "src": "原文1",
3 "dst": "译文1",
4 "info": "注释信息1",
5 },]
6 gpt_dict_text_list = []
7 for gpt in gpt_dict:
8 src = gpt['src']
9 dst = gpt['dst']
10 info = gpt['info'] if "info" in gpt.keys() else None
11 if info:
12 single = f"{src}->{dst} #{info}"
13 else:
14 single = f"{src}->{dst}"
15 gpt_dict_text_list.append(single)
16
17 gpt_dict_raw_text = "\n".join(gpt_dict_text_list)
18
19 user_prompt = "根据以下术语表(可以为空):\n" + gpt_dict_raw_text + "\n" + "将下面的日文文本根据对应关系和备注翻译成中文:" + japanese
20 prompt = "<|im_start|>system\n你是一个轻小说翻译模型,可以流畅通顺地以日本轻小说的风格将日文翻译成简体中文,并联系上下文正确使用人称代词,不擅自添加原文中没有的代词。<|im_end|>\n" \ # system prompt
21 + "<|im_start|>user\n" + user_prompt + "<|im_end|>\n" \ # user prompt
22 + "<|im_start|>assistant\n" # assistant prompt start
23
24 # 如果术语表为空,也可以使用如下prompt(在术语表为空时更加推荐)
25 user_prompt = "将下面的日文文本翻译成中文:" + japanese
26 prompt = "<|im_start|>system\n你是一个轻小说翻译模型,可以流畅通顺地以日本轻小说的风格将日文翻译成简体中文,并联系上下文正确使用人称代词,不擅自添加原文中没有的代词。<|im_end|>\n" \ # system prompt
27 + "<|im_start|>user\n" + user_prompt + "<|im_end|>\n" \ # user prompt
28 + "<|im_start|>assistant\n" # assistant prompt start
29