zbparse/flask_app/货物标/资格审查main.py

24 lines
1.7 KiB
Python
Raw Normal View History

2024-09-23 15:49:30 +08:00
import json
from flask_app.main.基础信息整合 import combine_basic_info
from flask_app.main.通义千问long import qianwen_long,upload_file
from flask_app.main.多线程提问 import multi_threading
from flask_app.main.json_utils import combine_json_results
def qualification_review(truncate_file):
file_id=upload_file(truncate_file)
user_query1="该招标文件中规定的资格性审查标准是怎样的请以json格式给出外层为'资格性审查',对于原文中的序号,你仅需要捕获它们之间的层级关系并根据序号后的内容生成嵌套键值对,若多个内容位于同一层级,你应用字符串列表作为键值保存这些内容,你的回答需删去这些序号,但其余内容要与原文一致,不可擅自总结删减,也不要回答符合性审查的内容。"
user_query2="该招标文件中规定的符合性审查标准是怎样的请以json格式给出外层为'符合性审查',你的回答要与原文一致,不可擅自总结删减,也不要回答资格性审查的内容。"
user_query=[]
user_query.append(user_query1)
user_query.append(user_query2)
results=multi_threading(user_query,"",file_id,2)
result_list=[]
for question, response in results:
result_list.append(response)
combined_res = combine_json_results(result_list) # 整合基础信息核心代码
return combined_res
if __name__ == "__main__":
truncate_file="C:\\Users\\Administrator\\Desktop\\货物标\\output3\\2-招标文件2020年广水市中小学教师办公电脑系统及多媒体“班班通”设备采购安装项目_qualification1.pdf"
res=qualification_review(truncate_file)
print(json.dumps(res,ensure_ascii=False, indent=4))