深度学习-142-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemp
- 其他
- 2025-09-10 21:15:02

文章目录 1 少量样本示例FewShotPromptTemplate 1.1 方式一(接受一组示例) 1.1.1 创建示例集(字典构成的列表) 1.1.2 创建提示模板(将示例格式化为字符串) 1.1.3 创建FewShotPromptTemplate对象 1.1.4 应用举例 1.2 方式二(示例选择器) 1.2.1 示例选择器的类型 1.2.2 创建示例集 1.2.3 创建提示模板(将示例格式化为字符串) 1.2.4 创建示例选择器 1.2.5 创建FewShotPromptTemplate对象 2 实战通过相似性选择示例 2.1 示例集和格式化程序 2.2 示例选择器 2.3 少量示例提示词模板 2.4 添加新示例 2.5 接入大模型 3 参考附录 1 少量样本示例FewShotPromptTemplate
基于LLM模型与聊天模型,可分别使用FewShotPromptTemplate或FewShotChatMessagePromptTemplate,两者使用基本一致。
这里主要使用FewShotPromptTemplate,它是一个复杂的提示模板,它包含多个示例和一个提示。这种模板可以使用多个示例来指导模型生成对应的输出。
使用FewShotPromptTemplate类来创建使用少量样本示例的提示模板,此类要么接受一组示例,要么接受一个ExampleSelector对象。
1.1 方式一(接受一组示例) 1.1.1 创建示例集(字典构成的列表)创建一些提示样本,每个示例都是一个字典,其中键是输入变量,值是输入变量的值。
examples = [ {"input": "2+2", "output": "4", "description": "加法运算"}, {"input": "5-2", "o深度学习-142-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemp由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“深度学习-142-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemp”