当前位置: 首页 > news >正文

嘉兴做网站建设网站top排行榜

嘉兴做网站建设,网站top排行榜,如何建单页网站,餐饮管理系统哪个好文章目录 一、什么是 Prompt Templates1、String PromptTemplates2、ChatPromptTemplates3、MessagesPlaceholder 留言占位符 二、如何使用 Prompt Templates1、使用几个简短示例2、在 chat model 中使用几个简短示例3、部分格式化提示模板4、一起编写提示 一、什么是 Prompt T…

文章目录

  • 一、什么是 Prompt Templates
    • 1、String PromptTemplates
    • 2、ChatPromptTemplates
    • 3、MessagesPlaceholder 留言占位符
  • 二、如何使用 Prompt Templates
    • 1、使用几个简短示例
    • 2、在 chat model 中使用几个简短示例
    • 3、部分格式化提示模板
    • 4、一起编写提示


一、什么是 Prompt Templates

 提示模板有助于将用户输入和参数转换为语言模型的指令。这可用于指导模型的响应,帮助它理解上下文并生成相关和连贯的基于语言的输出。
 提示模板将字典作为输入,其中 每个键 表示提示模板中要填写的 变量

 提示模板输出提示 PromptValue 值。此 PromptValue 可以传递给 LLM 或 ChatModel,也可以转换为 字符串消息列表。此 PromptValue 存在的原因是便于在字符串和消息之间切换。

 有几种不同类型的提示模板:

1、String PromptTemplates

 这种提示模板用于 格式化单个字符串,通常用于更简单的输入。例如,构造和使用PromptTemplate的常见方法如下:

from langchain_core.prompts import PromptTemplateprompt_template = PromptTemplate.from_template("Tell me a joke about {topic}")prompt_template.invoke({"topic": "cats"})

2、ChatPromptTemplates

 这些提示模板用于格式化消息列表。这些“模板”由模板本身的列表组成。例如,构造和使用ChatPromptTemplate的常见方法如下:

from langchain_core.prompts import ChatPromptTemplateprompt_template = ChatPromptTemplate.from_messages([("system", "You are a helpful assistant"),("user", "Tell me a joke about {topic}")
])prompt_template.invoke({"topic": "cats"})

 在上面的示例中,此 ChatPromptTemplate 在调用时将构造两条消息。第一个是 SystemMessage,它没有要格式化的变量。第二个是 HumanMessage,将由用户传入的 topic 变量进行格式化。

3、MessagesPlaceholder 留言占位符

 此提示模板负责在特定位置添加消息列表。
 在上面的 ChatPromptTemplate 中,我们看到了如何格式化两条消息,每条消息都是字符串。但是,如果我们想让用户传入一个消息列表,并且要把它们放在一个特定的位置呢?这就需要使用 MessagesPlaceholder 的方法。

from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
from langchain_core.messages import HumanMessageprompt_template = ChatPromptTemplate.from_messages([("system", "You are a helpful assistant"),MessagesPlaceholder("msgs")
])prompt_template.invoke({"msgs": [HumanMessage(content="hi!")]})

 这将生成一个包含两条消息的列表,第一条是 SystemMessage,第二条是我们传入的 HumanMessage。如果我们传入了5条消息,那么它总共会产生6条消息 (系统消息加上传入的5条消息)。这对于将消息列表放入特定位置非常有用。

 在不显式使用 MessagesPalaceholder 类的情况下,完成相同任务的另一种方法是:

prompt_template = ChatPromptTemplate.from_messages([("system", "You are a helpful assistant"),("placeholder", "{msgs}") # <-- This is the changed part
])

二、如何使用 Prompt Templates

 Prompt Templates (提示模板),负责将用户输入格式化为可以传递给语言模型的格式。

1、使用几个简短示例

 跳转到另一篇文章 How to use few shot examples

2、在 chat model 中使用几个简短示例

 跳转到另一篇文章 How to use few shot examples in chat models

3、部分格式化提示模板

 跳转到另一篇文章 How to partially format prompt templates

4、一起编写提示

 跳转到另一篇文章 How to compose prompts together

http://www.yayakq.cn/news/708245/

相关文章:

  • 网站开发与维护视频北京网站制作与建设公司
  • 机票旅游网站建设河北工程建设信息网
  • qq查冻结网站怎么做wordpress 免签约主题
  • 什么是手机网站高端酒店网站模板免费下载
  • vip网站解析建设有关网站建设的视频
  • 网站建设接单源码wordpress 注册邮箱验证
  • 泊头做网站电话系统开发合同
  • iis里如何装php网站网站本身对网站打开速度有何影响
  • 做网站引用没有版权的歌曲360软件商店
  • 建设网站作业陕西交通建设集团网站贴吧
  • 站长之家ping江苏省城乡和住房建设厅网站首页
  • 网站建设分金手指专业五石排网站设计
  • 外贸优秀网站优质ppt网站
  • 博达站群网站建设教程网站开发+自动生成缩略图
  • 济南网站托管运营vi设计网站运动康复
  • 网站建设小知识网站制作合同
  • 宁波专业平台网站建设wordpress前端找回密码
  • php网站源码怎么在本地电脑调式搜索不到我的网站
  • 网站建设免费模板编程基础知识大全
  • 自己做个网站怎么做惠州市网站制作有限公司
  • 建行信用卡网站登录wordpress升级插件出现意外错误
  • 软件开发公司网站有什么好的做家常菜的网站
  • 文山做女主播的在哪个网站以网站做跳板入侵
  • 网站名称与主办单位上传空间站的注意事项
  • 外贸网站示例兰州易天网站建设公司有哪些?
  • 专门找人做软件的网站云南建设项目招标公告发布网站
  • 外贸网站推广平台排名福州福清网站建设
  • 英文网站建设中做网站职员工资
  • 网页制作商品页面模板seo长沙
  • 保定网站seowordpress侧栏