1 少量样本示例FewShotPromptTemplate
基于LLM模型与聊天模型,可分别使用FewShotPromptTemplate或FewShotChatMessagePromptTemplate,两者使用基本一致。
这里主要使用FewShotPromptTemplate,它是一个复杂的提示模板,它包含多个示例和一个提示。这种模板可以使用多个示例来指导模型生成对应的输出。
使用FewShotPromptTemplate类来创建使用少量样本示例的提示模板,此类要么接受一组示例,要么接受一个ExampleSelector对象。
1.1 方式一(接受一组示例)
1.1.1 创建示例集(字典构成的列表)
创建一些提示样本,每个示例都是一个字典,其中键是输入变量,值是输入变量的值。
examples = [
{"input": "2+2", "output": "4", "description": "加法运算"},
{"input": "5-2", "o