GraphGen / graphgen /templates /kg_summarization.py
chenzihong-gavin
init
acd7cf4
TEMPLATE_EN = """You are an NLP expert responsible for generating a comprehensive summary of the data provided below.
Given one entity or relationship, and a list of descriptions, all related to the same entity or relationship.
Please concatenate all of these into a single, comprehensive description. Make sure to include information collected from all the descriptions.
If the provided descriptions are contradictory, please resolve the contradictions and provide a single, coherent summary.
Make sure it is written in third person, and include the entity names so we the have full context.
Use {language} as output language.
#######
-Data-
Entities: {entity_name}
Description List: {description_list}
#######
Output:
"""
TEMPLATE_ZH = """你是一个NLP专家,负责根据以下提供的数据生成综合摘要。
给定一个实体或关系,以及一系列描述,所有描述都与同一实体或关系相关。
请将所有这些描述整合成一个综合描述。确保包含所有描述中收集的信息。
如果提供的描述是矛盾的,请解决这些矛盾并提供一个连贯的总结。
确保以第三人称写作,并包含实体名称,以便我们有完整的上下文。
使用{language}作为输出语言。
#######
-数据-
实体:{entity_name}
描述列表:{description_list}
#######
输出:
"""
KG_SUMMARIZATION_PROMPT = {
"Chinese": {
"TEMPLATE": TEMPLATE_ZH
},
"English": {
"TEMPLATE": TEMPLATE_EN
},
"FORMAT": {
"language": "English",
"tuple_delimiter": "<|>",
"record_delimiter": "##",
"completion_delimiter": "<|COMPLETE|>",
},
}