提示微调

本指南将帮助您微调 NodeRAG 的提示,以优化性能和准确性。

提示微调

您可以在这里找到所有提示模板。

自定义提示的最简单方法是打开文件并根据需要直接修改英文和中文提示文本。

新语言支持

您可以通过定义相应的提示并在提示管理器中注册它们来添加对其他语言的支持。


1. 添加提示

要添加新语言(例如,德语),在相关提示文件中为该语言定义提示。 例如,在decompose.py中,添加:

decompos_query = '''
Please break down the following query into a single list...
Query:{query}
'''

decompos_query_Chinese = '''
请将以下问题分解为一个 list...
问题:{query}
'''

decompos_query_German = '''
Bitte zerlegen Sie die folgende Anfrage in eine einzelne Liste...
Anfrage:{query}
'''

2. 在提示管理器中注册

接下来,在提示管理器中注册您的新提示: 打开prompt_manager.py并执行以下操作:

  • 导入您的新提示变量
  • match语句中添加一个新的case来处理该语言

第67行示例:

@property
def answer(self):
    match self.language:
        case 'English':
            return answer_prompt
        case 'Chinese':
            return answer_prompt_Chinese
        case 'German':
            return answer_prompt_German
        case _:
            return self.translate(answer_prompt)

Last modified April 5, 2025: update reproduce (f23a25c)