1,提示词模版示例
提示词模版示例,这里分为两块部分,使用固定示例集(少量固定回答示例)和使用示例选择器动态的生成示例(少量动态回答示例)。这两块主要使用的组件分别是FewShotChatMessagePromptTemplate、SemanticSimilarityExampleSelector。
提示词示例也就是使用少量回答示例的作为条件结合llm进行问题回答。
其构成:
1,问题回答要求
2,少量回答示例
3,问题
使用少量固定回答示例实现过程

使用少量动态回答示例实现过程

2,代码示例
使用少量固定回答示例代码:
from langchain_core.prompts import ChatPromptTemplate, FewShotChatMessagePromptTemplate
examples = [
{
"input": "2+2", "output": "4"},
{
"input": "2+3", "output": "5"},
]
example_prompt = ChatPromptTemplate.from_messages(
[('human', '{input}'), ('ai', '{output}')]
)
few_shot_prompt = FewShotChatMessagePromptTemplate(
examples=examples,
# This is a prompt template used to format each individual example.
example_prompt=example_prompt,
)

最低0.47元/天 解锁文章
628

被折叠的 条评论
为什么被折叠?



