首页 > 其他分享 >prompt-poet 参考使用

prompt-poet 参考使用

时间:2024-09-29 17:01:03浏览次数:7  
标签:prompt name 参考 system j2 template poet

主要是一个简单的功能体验,包含了include 以及简单的jinja2 逻辑判断

模版定义

  • app.yaml.j2
{% include 'system_instruction.yml.j2' %}
- name: system demo
  role: system
  content: |
    you are a system user
 
{% if username =="dalong" %}
- name: system audio 
  role: system
  content: |
    you are a system audio user
{% endif %}
  • system_instruction.yml.j2
- name: system demo
  role: system
  content: |
    demo contents
  • 应用使用
from prompt_poet import Prompt
 
template_data = {
  "character_name": "Character Assistant",
  "username": "dalong",
}
 
prompt = Prompt(
    template_path="app.yaml.j2",
    template_data=template_data
)
 
print(prompt.messages)
  • 效果

说明

基于prompt-poet的提示词模版管理机制上还是比较灵活的,值得尝试下,同时还提供了一个模版registry 的功能,后边可以详细研究下源码

参考资料

https://github.com/character-ai/prompt-poet/issues/18
https://github.com/character-ai/prompt-poet

标签:prompt,name,参考,system,j2,template,poet
From: https://www.cnblogs.com/rongfengliang/p/18377137

相关文章

  • 基于Java+Springboot+Vue开发的健身房管理系统源码+参考文章1.3万字
    项目简介该项目是基于Java+Springboot+Vue开发的健身房管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的健身房管理系统项目,大学生可以在实践中学习和提升......
  • 基于Java+Springboot+Vue开发的医院门诊预约挂号系统源码+参考文章1.2万字
    项目简介该项目是基于Java+Springboot+Vue开发的医院门诊预约挂号系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的门诊预约挂号管理系统项目,大学生可以在实践......
  • 地平线静态目标检测 MapTR 参考算法-V1.0
    1.简介高清地图是自动驾驶系统的重要组件,提供精确的驾驶环境信息和道路语义信息。传统离线地图构建方法成本高,维护复杂,使得依赖车载传感器的实时感知建图成为新趋势。早期实时建图方法存在局限性,如处理复杂地图元素的能力不足、缺乏实例级信息等,在实时性和后处理复杂度上存在挑战......
  • Prompt指南
    Prompt编写原则创建prompt的两个原则:编写清晰、具体的指令;使用分隔符清晰地表示输入的不同部分,分隔符可以是:```,”“,<>,:,<tag></tag>等;寻求结构化的输出,输出可以是JSON,HTML等格式;要求模型检查是否满足条件,如果任务包含不一定能满足的假设(条件),我们可以告诉模型先......
  • 批处理操作优化(参考皮哥)
    需求分析在一个关于题目管理的网页,为了提高效率,需要给管理员提供批量操作的功能例如:批量将题目添加到一个题库批量将题目从一个题库中移除批量删除题目基础设计相信大家都会觉得该需求挺简单的吧,这不随便写?然后细细研究,发现问题还不少,我们先来看看有手就行版本基础后端开发我们以批......
  • LLM大模型: 生成式模型的数学原理和prompt融入image
     1、(1)上文介绍了DDPM生成图片的原理和代码测试结果,训练时给样本图片加上gaussiannoise,预测时也是预测gaussiannoise;这里为啥要用gaussiandistribution?为啥不用其他的分布?高斯分布相对比较简单,只有两个参数:均值和方差,容易控制;为啥一张随机生成的gaussionnoise经过很......
  • Python-通过Wind获取股票收盘价并绘制收盘价曲线图及均价水平参考线
    注意事项:需要安装Wind金融客户端并且用windPy权限代码如下:importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlibasmplimportpandasaspdfromWindPyimport*#设置属性防止中文乱码mpl.rcParams['font.family']='SimHei' #设置字体为黑体mpl.rcPar......
  • MedPrompt:基于提示工程的医学诊断准确率优化方法
    Medprompt:基于提示工程的医学诊断准确率优化方法秒懂大纲解法拆解MedPrompt提示词全流程分析总结创意视角 论文:CanGeneralistFoundationModelsOutcompeteSpecial-PurposeTuning?CaseStudyinMedicine秒懂大纲├──1研究背景【描述背景和问题】│├──大语言......
  • KG Structure as Prompt:利用知识图谱构建Prompt,提高大模型对因果关系的理解
    KGStructureasPrompt:利用知识图谱构建Prompt,提高大模型对因果关系的理解秒懂大纲提出背景解法拆解创意视角中文意译 论文:KnowledgeGraphStructureasPrompt:ImprovingSmallLanguageModelsCapabilitiesforKnowledge-basedCausalDiscovery代码:https://github.com/l......
  • Latex-参考文献引用序号缩减 [a-b]
    使用Latex在论文正文中引用文献,如果文献数量太多,逐篇列举会非常占篇幅,并且使文章看起来冗杂。如下所示:  这里可以通过Latex{natbib}包中的[sort&compress]选项来实现文献引用序号的缩减,即  \usepackage[numbers,sort&compress]{natbib} 。该包引用语句加在  \be......