|
@ -42,15 +42,20 @@ def get_host_ip(): |
|
|
|
|
|
|
|
|
return ip |
|
|
return ip |
|
|
|
|
|
|
|
|
chatgpt_url_predict = "http://{}:12000/predict".format(str(get_host_ip())) |
|
|
# chatgpt_url_predict = "http://{}:12000/predict".format(str(get_host_ip())) |
|
|
chatgpt_url_search = "http://{}:12000/search".format(str(get_host_ip())) |
|
|
# chatgpt_url_search = "http://{}:12000/search".format(str(get_host_ip())) |
|
|
|
|
|
chatgpt_url_predict = "http://{}:12000/predict".format("192.168.31.149") |
|
|
|
|
|
chatgpt_url_search = "http://{}:12000/search".format("192.168.31.149") |
|
|
|
|
|
|
|
|
|
|
|
qwen_prompt = "<|im_start|>user\n{}<|im_end|>\n<|im_start|>assistant\n" |
|
|
|
|
|
qwen_think_prompt = "<|im_start|>user\n{}<|im_end|>\n<|im_start|>assistant\n<think>\n\n</think>\n\n" |
|
|
|
|
|
|
|
|
prompt = { |
|
|
prompt = { |
|
|
"mulu_title_Level_2": "<|im_start|>user\n为论文题目“%s”生成中文目录,要求只有一级标题和二级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;一级标题生成%s个;每个一级标题包含%s个二级标题<|im_end|>\n<|im_start|>assistant\n", |
|
|
"mulu_title_Level_2": "任务:生成目录\n为论文题目“%s”生成中文目录,要求只有一级标题和二级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;一级标题生成%s个;每个一级标题包含%s个二级标题", |
|
|
"mulu_title_Level_2_1": "<|im_start|>user\n为论文题目“%s”生成中文目录,要求只有一级标题和二级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;一级标题生成%s个;每个一级标题包含%s-%s个二级标题<|im_end|>\n<|im_start|>assistant\n", |
|
|
"mulu_title_Level_2_1": "任务:生成目录\n为论文题目“%s”生成中文目录,要求只有一级标题和二级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;一级标题生成%s个;每个一级标题包含%s-%s个二级标题", |
|
|
"mulu_title_Level_3": "<|im_start|>user\n为论文题目“%s”生成中文目录,要求只有一级标题,二级标题和三级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;三级标题使用阿拉伯数字 例如1.1.2 xxx;一级标题生成%s个;每个一级标题包含%s个二级标题;三级标题个数适中<|im_end|>\n<|im_start|>assistant\n", |
|
|
"mulu_title_Level_3": "任务:生成目录\n为论文题目“%s”生成中文目录,要求只有一级标题,二级标题和三级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;三级标题使用阿拉伯数字 例如1.1.2 xxx;一级标题生成%s个;每个一级标题包含%s个二级标题;三级标题个数适中", |
|
|
"mulu_title_Level_3_1": "<|im_start|>user\n为论文题目“%s”生成中文目录,要求只有一级标题,二级标题和三级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;三级标题使用阿拉伯数字 例如1.1.2 xxx;一级标题生成%s个;每个一级标题包含%s-%s个二级标题;三级标题个数适中<|im_end|>\n<|im_start|>assistant\n", |
|
|
"mulu_title_Level_3_1": "任务:生成目录\n为论文题目“%s”生成中文目录,要求只有一级标题,二级标题和三级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;三级标题使用阿拉伯数字 例如1.1.2 xxx;一级标题生成%s个;每个一级标题包含%s-%s个二级标题;三级标题个数适中", |
|
|
"mulu_title_Level_3_2": "<|im_start|>user\n为论文题目“%s”生成中文目录,要求只有一级标题,二级标题和三级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;三级标题使用阿拉伯数字 例如1.1.2 xxx;一级标题生成%s个;每个一级标题包含%s-%s个二级标题;三级标题个数越多越好<|im_end|>\n<|im_start|>assistant\n" |
|
|
"mulu_title_Level_3_2": "任务:生成目录\n为论文题目“%s”生成中文目录,要求只有一级标题,二级标题和三级标题,一级标题使用中文数字 例如一、xxx;二级标题使用阿拉伯数字 例如1.1 xxx;三级标题使用阿拉伯数字 例如1.1.2 xxx;一级标题生成%s个;每个一级标题包含%s-%s个二级标题;三级标题个数越多越好" |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
prompt_biaogekongzhi = { |
|
|
prompt_biaogekongzhi = { |
|
@ -84,49 +89,49 @@ id_to_lable = { |
|
|
|
|
|
|
|
|
nums_word_dict = { |
|
|
nums_word_dict = { |
|
|
"3000": { |
|
|
"3000": { |
|
|
"prompt": prompt["mulu_title_Level_2"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_2"]), |
|
|
"title_1_nums": "3", |
|
|
"title_1_nums": "3", |
|
|
"title_2_nums": ["2"], |
|
|
"title_2_nums": ["2"], |
|
|
"title_small_nums": ["3", "2"] |
|
|
"title_small_nums": ["3", "2"] |
|
|
}, |
|
|
}, |
|
|
"5000": { |
|
|
"5000": { |
|
|
"prompt": prompt["mulu_title_Level_2_1"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_2_1"]), |
|
|
"title_1_nums": "3", |
|
|
"title_1_nums": "3", |
|
|
"title_2_nums": ["2","4"], |
|
|
"title_2_nums": ["2","4"], |
|
|
"title_small_nums": ["3", "2","4"] |
|
|
"title_small_nums": ["3", "2","4"] |
|
|
}, |
|
|
}, |
|
|
"8000": { |
|
|
"8000": { |
|
|
"prompt": prompt["mulu_title_Level_2_1"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_2_1"]), |
|
|
"title_1_nums": "4", |
|
|
"title_1_nums": "4", |
|
|
"title_2_nums": ["2", "4"], |
|
|
"title_2_nums": ["2", "4"], |
|
|
"title_small_nums": ["4", "2", "4"], |
|
|
"title_small_nums": ["4", "2", "4"], |
|
|
}, |
|
|
}, |
|
|
"10000": { |
|
|
"10000": { |
|
|
"prompt": prompt["mulu_title_Level_2_1"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_2_1"]), |
|
|
"title_1_nums": "6", |
|
|
"title_1_nums": "6", |
|
|
"title_2_nums": ["2", "5"], |
|
|
"title_2_nums": ["2", "5"], |
|
|
"title_small_nums": ["6", "2", "5"], |
|
|
"title_small_nums": ["6", "2", "5"], |
|
|
}, |
|
|
}, |
|
|
"15000": { |
|
|
"15000": { |
|
|
"prompt": prompt["mulu_title_Level_3_1"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_3_1"]), |
|
|
"title_1_nums": "5", |
|
|
"title_1_nums": "5", |
|
|
"title_2_nums": ["2", "3"], |
|
|
"title_2_nums": ["2", "3"], |
|
|
"title_small_nums": ["5", "2", "3"], |
|
|
"title_small_nums": ["5", "2", "3"], |
|
|
}, |
|
|
}, |
|
|
"20000": { |
|
|
"20000": { |
|
|
"prompt": prompt["mulu_title_Level_3_1"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_3_1"]), |
|
|
"title_1_nums": "6", |
|
|
"title_1_nums": "6", |
|
|
"title_2_nums": ["2", "4"], |
|
|
"title_2_nums": ["2", "4"], |
|
|
"title_small_nums": ["6", "2", "4"], |
|
|
"title_small_nums": ["6", "2", "4"], |
|
|
}, |
|
|
}, |
|
|
"30000": { |
|
|
"30000": { |
|
|
"prompt": prompt["mulu_title_Level_3_1"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_3_1"]), |
|
|
"title_1_nums": "7", |
|
|
"title_1_nums": "7", |
|
|
"title_2_nums": ["3", "5"], |
|
|
"title_2_nums": ["3", "5"], |
|
|
"title_small_nums": ["7", "3", "5"], |
|
|
"title_small_nums": ["7", "3", "5"], |
|
|
}, |
|
|
}, |
|
|
"50000": { |
|
|
"50000": { |
|
|
"prompt": prompt["mulu_title_Level_3_2"], |
|
|
"prompt": qwen_think_prompt.format(prompt["mulu_title_Level_3_2"]), |
|
|
"title_1_nums": "8", |
|
|
"title_1_nums": "8", |
|
|
"title_2_nums": ["3", "8"], |
|
|
"title_2_nums": ["3", "8"], |
|
|
"title_small_nums": ["8", "3", "8"], |
|
|
"title_small_nums": ["8", "3", "8"], |
|
@ -450,7 +455,8 @@ def biaogegongshi_kongzhi_prompt(title, mulu_list, table_and_formulas_list): |
|
|
",".join(prompt_2_kongzhi), |
|
|
",".join(prompt_2_kongzhi), |
|
|
prompt_biaogekongzhi["prompt3_multiple_tags"].format("&".join(lable_en), "&".join(lable_en)), |
|
|
prompt_biaogekongzhi["prompt3_multiple_tags"].format("&".join(lable_en), "&".join(lable_en)), |
|
|
]) |
|
|
]) |
|
|
prompt = "<|im_start|>user\n任务:公式和表格生成控制\n{}<|im_end|>\n<|im_start|>assistant\n".format(prompt) |
|
|
prompt = "任务:公式和表格生成控制\n{}".format(prompt) |
|
|
|
|
|
prompt = qwen_think_prompt.format(prompt) |
|
|
prompt_list.append(prompt) |
|
|
prompt_list.append(prompt) |
|
|
return prompt_list |
|
|
return prompt_list |
|
|
|
|
|
|
|
|