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

深度学习-142-Text2SQL之基于langchain的少量样本提示词模板FewShotPromptTemplate的应用基础(一)

文章目录

  • 1 少量样本示例FewShotPromptTemplate
    • 1.1 方式一(接受一组示例)
      • 1.1.1 创建示例集(字典构成的列表)
      • 1.1.2 创建提示模板(将示例格式化为字符串)
      • 1.1.3 创建FewShotPromptTemplate对象
      • 1.1.4 应用举例
    • 1.2 方式二(示例选择器)
      • 1.2.1 示例选择器的类型
      • 1.2.2 创建示例集
      • 1.2.3 创建提示模板(将示例格式化为字符串)
      • 1.2.4 创建示例选择器
      • 1.2.5 创建FewShotPromptTemplate对象
  • 2 实战通过相似性选择示例
    • 2.1 示例集和格式化程序
    • 2.2 示例选择器
    • 2.3 少量示例提示词模板
    • 2.4 添加新示例
    • 2.5 接入大模型
  • 3 参考附录

1 少量样本示例FewShotPromptTemplate

基于LLM模型与聊天模型,可分别使用FewShotPromptTemplate或FewShotChatMessagePromptTemplate,两者使用基本一致。

这里主要使用FewShotPromptTemplate,它是一个复杂的提示模板,它包含多个示例和一个提示。这种模板可以使用多个示例来指导模型生成对应的输出。

使用FewShotPromptTemplate类来创建使用少量样本示例的提示模板,此类要么接受一组示例,要么接受一个ExampleSelector对象

1.1 方式一(接受一组示例)

1.1.1 创建示例集(字典构成的列表)

创建一些提示样本,每个示例都是一个字典,其中键是输入变量,值是输入变量的值。

examples = [
    {"input": "2+2", "output": "4", "description": "加法运算"},
    {"input": "5-2", "o

相关文章:

  • maven推送jar包到nexus
  • 前端大文件上传
  • 鬼泣:项目前置设置杂项
  • 【每日学点HarmonyOS Next知识】Web Header更新、状态变量嵌套问题、自定义弹窗、stack圆角、Flex换行问题
  • C++第二十讲:C++11
  • 权限系统设计方案实践(Spring Security + RBAC 模型)
  • DeepSeek DeepEP学习(一)low latency dispatch
  • sa-token全局过滤器之写法优化(包含设置Order属性)
  • [密码学实战]Java实现TLS 1.2单向认证
  • k8s面试题总结(九)
  • CentOS7 安装Redis 6.2.6 详细教程
  • 安卓内存泄露之DMA-BUF异常增长:Android Studio镜像引起DMA内存泄露
  • Python----数据分析(Matplotlib三:绘图二:箱图,散点图,饼图,热力图,3D图)
  • c++新特性之 左右值 lambda 以及“for”
  • qt-C++笔记之ubuntu22.04源码安装Qt6.8.2
  • AF3 _correct_post_merged_feats函数解读
  • 解决VSCode鼠标光标指针消失
  • 分布式锁实现方案对比与最佳实践
  • 【计网】数据链路层
  • Glide图片加载优化全攻略:从缓存到性能调优
  • 安徽网站建设费用/东莞seo优化
  • 网站用的横幅广告怎么做/内部优化
  • 网站换程序301/企业营销策划案例
  • 做企业网站用什么cms/近期发生的重大新闻
  • 中山网站建设品牌/营销型网站更受用户欢迎的原因是
  • 网站开发工程师面试题/百度笔记排名优化