fix a fatal mistake

This commit is contained in:
qingxu fu 2023-06-03 17:49:22 +08:00
parent 66c78e459e
commit dde9edcc0c
2 changed files with 6 additions and 5 deletions

View File

@ -186,6 +186,7 @@ def test_Latex():
txt = "C:/Users/fuqingxu/Desktop/旧文件/gpt/papery" txt = "C:/Users/fuqingxu/Desktop/旧文件/gpt/papery"
txt = r"C:\Users\fuqingxu\Desktop\旧文件\gpt\latex2pdf\2023-06-03-14-57-06" txt = r"C:\Users\fuqingxu\Desktop\旧文件\gpt\latex2pdf\2023-06-03-14-57-06"
txt = r"C:\Users\fuqingxu\Desktop\旧文件\gpt\latex2pdf\2023-06-03-15-40-20" txt = r"C:\Users\fuqingxu\Desktop\旧文件\gpt\latex2pdf\2023-06-03-15-40-20"
txt = r"C:\Users\fuqingxu\Desktop\旧文件\gpt\latex2pdf\2023-06-03-17-14-40"
for cookies, cb, hist, msg in (Latex翻译中文并重新编译PDF)(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, web_port): for cookies, cb, hist, msg in (Latex翻译中文并重新编译PDF)(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, web_port):
cli_printer.print(cb) # print(cb) cli_printer.print(cb) # print(cb)

View File

@ -62,7 +62,7 @@ def mod_inbraket(match):
# return the modified string as the replacement # return the modified string as the replacement
return "\\" + cmd + "{" + str_to_modify + "}" return "\\" + cmd + "{" + str_to_modify + "}"
def fix_content(final_tex): def fix_content(final_tex, node_string):
""" """
fix common GPT errors to increase success rate fix common GPT errors to increase success rate
""" """
@ -85,7 +85,7 @@ class LatexPaperSplit():
if node.preserve: if node.preserve:
result_string += node.string result_string += node.string
else: else:
result_string += fix_content(arr[p]) result_string += fix_content(arr[p], node.string)
p += 1 p += 1
node = node.next node = node.next
if node is None: break if node is None: break
@ -141,7 +141,7 @@ class LatexPaperSplit():
lt = aft lt = aft
lt = lt.next lt = lt.next
cnt += 1 cnt += 1
print(cnt) # print(cnt)
if lt is None: break if lt is None: break
# root 是链表的头 # root 是链表的头
@ -184,7 +184,7 @@ class LatexPaperSplit():
while True: while True:
if not node.preserve: if not node.preserve:
res_to_t.append(node.string) res_to_t.append(node.string)
f.write(node.string + '\n ========================= \n') f.write(node.string)
node = node.next node = node.next
if node is None: break if node is None: break
@ -313,7 +313,7 @@ def Latex精细分解与转化(file_manifest, project_folder, llm_kwargs, plugin
# <-------- 写出文件 ----------> # <-------- 写出文件 ---------->
msg = f"当前大语言模型: {llm_kwargs['llm_model']},当前语言模型温度设定: {llm_kwargs['temperature']}" msg = f"当前大语言模型: {llm_kwargs['llm_model']},当前语言模型温度设定: {llm_kwargs['temperature']}"
final_tex = lps.merge_result(pfg.sp_file_result, mode, msg) final_tex = lps.merge_result(pfg.file_result, mode, msg)
with open(project_folder + f'/merge_{mode}.tex', 'w', encoding='utf-8', errors='replace') as f: with open(project_folder + f'/merge_{mode}.tex', 'w', encoding='utf-8', errors='replace') as f:
f.write(final_tex) f.write(final_tex)