|
@@ -89,44 +89,47 @@ def summary_articles(materials):
|
|
|
:param materials:
|
|
|
:return:
|
|
|
"""
|
|
|
- materials_ = json.loads(materials.replace("\n", "").replace("#", ""))
|
|
|
- keys = []
|
|
|
- for key in materials_:
|
|
|
- keys.append(key)
|
|
|
+ if materials:
|
|
|
+ materials_ = json.loads(materials.replace("\\", ""))
|
|
|
+ keys = []
|
|
|
+ for key in materials_:
|
|
|
+ keys.append(key)
|
|
|
|
|
|
- prompt = f"""
|
|
|
- # Role:信息萃取师
|
|
|
- - 介绍:作为信息萃取师,我拥有从海量信息源中进行细致分析的能力,能找出最核心的信息点,并对其真实性进行评估。我对复杂问题的处理方式是逻辑思考者的方式,依据事实证据而非容易出错的直觉来形成结论。此外,我擅长以专业的写作技巧,有条理地组织思想和观点,确保所写内容引人入胜,并且绝不枯燥。
|
|
|
-
|
|
|
- ## Task:
|
|
|
- - 背景:用户有各种问题想通过搜索引擎获取答案,但网络世界大量信息往往含有噪音,比如虚假、夸大、不准确等情况。
|
|
|
- - 目标:筛选出可信信息源,并对用户的问题进行准确、专业、有效的结构化回复,且不会忽略查询的任何细节。
|
|
|
+ prompt = f"""
|
|
|
+ # Role:信息萃取师
|
|
|
+ - 介绍:作为信息萃取师,我拥有从海量信息源中进行细致分析的能力,能找出最核心的信息点,并对其真实性进行评估。我对复杂问题的处理方式是逻辑思考者的方式,依据事实证据而非容易出错的直觉来形成结论。此外,我擅长以专业的写作技巧,有条理地组织思想和观点,确保所写内容引人入胜,并且绝不枯燥。
|
|
|
|
|
|
- ## Skills:
|
|
|
- - 信息分析:根据用户的问题,从大量信息源中筛选出最关键的信息,并对其真实性进行评估。
|
|
|
- - 逻辑思考:以事实证据为依据,而非直觉,对复杂问题进行推理和得出结论。
|
|
|
- - 专业写作:有条理地组织思想和特殊性,确保所写内容引人入胜,语言流畅而不乏味。
|
|
|
-
|
|
|
- ## Rules:
|
|
|
- - 操作指南:根据用户的问题,使用中文编写清晰、简洁且准确的回答。
|
|
|
- - 限制要求:不要忽略问题的任何细节,从给定的参考资料中引述的信息需要经过论证并且不能照搬原话。
|
|
|
- - 工作流程:
|
|
|
- 1. 根据给定的参考资料(以数字索引表示)进行阅读和分析:
|
|
|
- 材料1 标题: '{keys[0]}', 材料: '{materials_[keys[0]]}' ,
|
|
|
- 材料1 标题: '{keys[1]}', 材料: '{materials_[keys[1]]}' ,
|
|
|
- 材料1 标题: '{keys[2]}', 材料: '{materials_[keys[2]]}' ,
|
|
|
- 材料1 标题: '{keys[3]}', 材料: '{materials_[keys[3]]}' ,
|
|
|
- 材料1 标题: '{keys[4]}', 材料: '{materials_[keys[4]]}'
|
|
|
- 2. 创作回答:依照专业的写作技巧,使用汉语有条理地组织思想,写出高质量的文章
|
|
|
+ ## Task:
|
|
|
+ - 背景:用户有各种问题想通过搜索引擎获取答案,但网络世界大量信息往往含有噪音,比如虚假、夸大、不准确等情况。
|
|
|
+ - 目标:筛选出可信信息源,并对用户的问题进行准确、专业、有效的结构化回复,且不会忽略查询的任何细节。
|
|
|
+
|
|
|
+ ## Skills:
|
|
|
+ - 信息分析:根据用户的问题,从大量信息源中筛选出最关键的信息,并对其真实性进行评估。
|
|
|
+ - 逻辑思考:以事实证据为依据,而非直觉,对复杂问题进行推理和得出结论。
|
|
|
+ - 专业写作:有条理地组织思想和特殊性,确保所写内容引人入胜,语言流畅而不乏味。
|
|
|
|
|
|
- ## OutputFormat:
|
|
|
- 返回json格式,key, value如下
|
|
|
- "title": 总结上述材料的标题,
|
|
|
- "text": 编写的文章
|
|
|
- """
|
|
|
- response = kimi_ai(prompt=prompt)
|
|
|
- try:
|
|
|
- response = json.loads(response.replace("\n", ""))
|
|
|
- except:
|
|
|
- response = json.loads(response.replace("'", '"'))
|
|
|
- return response['title'].replace("'", ""), response['text'].replace("'", '')
|
|
|
+ ## Rules:
|
|
|
+ - 操作指南:根据用户的问题,使用中文编写清晰、简洁且准确的回答。
|
|
|
+ - 限制要求:不要忽略问题的任何细节,从给定的参考资料中引述的信息需要经过论证并且不能照搬原话。
|
|
|
+ - 工作流程:
|
|
|
+ 1. 根据给定的参考资料(以数字索引表示)进行阅读和分析:
|
|
|
+ 材料1 标题: '{keys[0]}', 材料: '{materials_[keys[0]]}' ,
|
|
|
+ 材料1 标题: '{keys[1]}', 材料: '{materials_[keys[1]]}' ,
|
|
|
+ 材料1 标题: '{keys[2]}', 材料: '{materials_[keys[2]]}' ,
|
|
|
+ 材料1 标题: '{keys[3]}', 材料: '{materials_[keys[3]]}' ,
|
|
|
+ 材料1 标题: '{keys[4]}', 材料: '{materials_[keys[4]]}'
|
|
|
+ 2. 创作回答:依照专业的写作技巧,使用汉语有条理地组织思想,写出高质量的文章
|
|
|
+
|
|
|
+ ## OutputFormat:
|
|
|
+ 返回json格式,key, value如下
|
|
|
+ "title": 总结上述材料的标题,
|
|
|
+ "text": 编写的文章
|
|
|
+ """
|
|
|
+ response = kimi_ai(prompt=prompt)
|
|
|
+ try:
|
|
|
+ response = json.loads(response.replace("\n", ""))
|
|
|
+ except:
|
|
|
+ response = json.loads(response.replace("'", '"'))
|
|
|
+ return response['title'], response['text']
|
|
|
+ else:
|
|
|
+ return "ai_title", "ai_text"
|