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

langchain学习随笔02提示词模板PromptTemplate

langchain学习随笔02提示词模板PromptTemplate

PromptTemplate是一个模板化的字符串,你可以将变量插到模板中,从而创建不同的提示。
*****************************实例化方式1 使用构造方法*****************************************
from langchain_core.prompts import PromptTemplate
#1. 创建提示词实例,参数中必须要指定的input_variables ,template
template = PromptTemplate(template="请简要描述{topic}的应用。",
input_variables=["topic"])
template2 = PromptTemplate(template="你是一个卓越的{rolename},你的名字叫{name}。",
input_variables=["rolename","name"])
print(template)
# 设置实例中的变量
prompts1 = template.format(topic="机器学习")
prompts2 = template2.format(rolename="生物科学家",name="阿坤")

print("提示词1",prompts1)
print("提示词2",prompts2)

#定义多变量模板
template2 = PromptTemplate(
template="请评价{product}的优缺点,包括{aspect1}和{aspect2}。",input_variables=[ "product", "aspect1", "aspect2"])
#使用模板生成提示词
prompts3 = template2.format(product="智能手机", aspect1="电池续航",aspect2="拍照质量")
prompts4 = template2.format(product="笔记本电脑",aspect1="处理速度",aspect2="便携性")
print("提示词3",prompts3)
print("提示词4",prompts4)

prompt_template = PromptTemplate.from_template("请给我一个关于{topic}的{type}解释")
#传入模板中的变量名
prompt = prompt_template.format(type= "详细",topic= "量子力学")
print(prompt)

输出:

input_variables=['topic'] input_types={} partial_variables={} template='请简要描述{topic}的应用。'
提示词1 请简要描述机器学习的应用。
提示词2 你是一个卓越的生物科学家,你的名字叫阿坤。
提示词3 请评价智能手机的优缺点,包括电池续航和拍照质量。
提示词4 请评价笔记本电脑的优缺点,包括处理速度和便携性。
请给我一个关于量子力学的详细解释


*********************************实例化方式2 使用from_template()****************************
prompt_template = PromptTemplate.from_template(template="你是一名{role},你的名字叫{name}")

#传入模板中的变量名
prompt = prompt_template.format(role= "老师",name= "孔子")
print(prompt)


#定义多变量模板
template2 = PromptTemplate.from_template(
template="请评价{product}的优缺点,包括{aspect1}和{aspect2}。" )
#使用模板生成提示词
prompts3 = template2.format(product="智能手机", aspect1="电池续航",aspect2="拍照质量")
print("提示词3",prompts3)
输出:

你是一名老师,你的名字叫孔子
提示词3 请评价智能手机的优缺点,包括电池续航和拍照质量。

 

如果提示词模板中没有变量,则format()不需要传参数
full_template ="""
如何高效的学习
答案:"""
partial_template = PromptTemplate.from_template(full_template)
#只需提供剩余变量
print(partial_template.format())


http://www.jsqmd.com/news/432019/

相关文章:

  • 揭秘微信立减金兑换码的最佳回收平台,快速安全操作指南! - 团团收购物卡回收
  • 不是多做产品,而是重做入口:塞那蓝牙耳机的个人AI生态方法论
  • AT_abc292_c [ABC292C] Four Variables
  • 实测对比后 8个AI论文写作软件:专科生毕业论文+开题报告必备工具推荐
  • 每周读书与学习-Jmeter中如何使用Bean Shell脚本(一)Bean Shell的简介与安装
  • 伟伦家居:长春全屋定制头部品牌,先安装后付款,终身质保。
  • 微信立减金兑换码靠谱吗?教你选择正规回收平台,轻松变现! - 团团收购物卡回收
  • 冠珠新材驱动旧改升级,新明珠集团三大产业建筑美学焕新
  • 2026市面上最好的工业铝方管品牌推荐 - 品牌排行榜
  • 冠珠瓷砖荣获2025年度中国家居冠军榜“行业领军品牌”
  • 2026市面上比较好的徐州老房翻新装修公司推荐 - 品牌排行榜
  • 冰雪落幕之后,温度仍在——从“欢迎回家”行动看哈尔滨的城市品格
  • 真蟹黄造就“顶流”!三太子蟹皇干脆面连续两年全网销量第一
  • 赋能智能制造 吉林省万通技工学校 PLC 机器人培训培育高端技术人才 - 品牌之家
  • CF735C
  • 重庆学区房名额被用咋解决,概念及中介费收费标准你了解吗 - 工业品网
  • 计算机毕设java在线免费音乐畅听系统的设计与实现 基于Spring Boot的云端音乐流媒体播放平台开发 Java Web驱动的智能音频资源管理与共享系统构建
  • 律秒通AI高效企业法务系统好用吗,价格贵不贵? - 工业品牌热点
  • 2026年西南柴油发电机组安装团队价格排名,高效又靠谱的多少钱 - 工业品牌热点
  • 宁波高端红茶批发渠道解析:口碑厂家如何选,有机认证高端红茶/红茶/特色高端精品红茶,高端红茶公司哪家好 - 品牌推荐师
  • 分析重庆特辰建筑加固维修改造定制,费用怎么算,性价比高吗? - 工业推荐榜
  • 向量数据库 + 大数据平台:别再各玩各的了,这才是相似性搜索的“王炸组合”
  • 2026市场有实力的徐州全包装修公司排名一览 - 品牌排行榜
  • 海盾特种阀门有限公司口碑怎么样,全国用户评价如何? - myqiye
  • 前端新范式:用 AI 提效开发,用 E2E 保证迭代质量
  • 2026年3月片材生产线厂家推荐,精准控制性能深度解析 - 品牌鉴赏师
  • 南京黄金回收价格哪家优,黄金道资源回收性价比高吗? - mypinpai
  • 2026 喷播机湿喷机注浆机筛土机怎么选 五家优质服务商推荐 - 深度智识库
  • 2026最新专业手表维修保养/名表回收/高端腕表养护/名表维修保养/二手名表回收推荐:全链条服务,实力值得信赖 - 十大品牌榜
  • 2026国内比较好的徐州老房翻新装修公司推荐 - 品牌排行榜