文章预览
最近几篇文章介绍了Prompt的基本原则和不同任务的推荐Prompt模板,在实际的应用中比较有用,本篇文章将介绍,在LangChain中怎么应用和封装模板。 提示模板的类型 提示模板有助于将用户输入和参数转换为语言模型的指令。用于指导模型的响应,帮助其理解上下文并生成相关且连贯的基于语言的输出。 一般提示模板以字典作为输入,其中每个key代表提示模板中要填写的变量。下面介绍两种提示模板: PromptTemplate 该模板的输出为一个字符串, 也可以转换为字符串或消息列表。此方法的存在是 为了便于在字符串和消息之间切换。 from langchain_core.prompts import PromptTemplate prompt_template = PromptTemplate.from_template( "回答下面问题:{question}" ) pt = prompt_template.invoke({ "question" : "今天是几号?" }) print(pt.to_string()) # result # '回答下面问题:今天
………………………………