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

深度学习-91-大语言模型LLM之基于langchain的模型IO的提示模板

文章目录

  • 1 Model的输入输出
  • 2 提示模板
    • 2.1 提示模板的特点
    • 2.2 提示模板的类型
  • 3 使用提示模板
    • 3.1 设置环境变量
    • 3.2 PromptTemplate提示模板
      • 3.2.1 通过from_template方法
      • 3.2.2 直接生成提示模板
      • 3.2.3 使用提示模板
      • 3.2.4 复用提示模板
    • 3.3 ChatPromptTemplate聊天提示模板
      • 3.3.1 通过from_messages方法
      • 3.3.2 创建与角色相关联的消息模板
    • 3.4 少量样本示例的提示模板
      • 3.4.1 创建示例集
      • 3.4.2 创建提示模板
      • 3.4.3 创建FewShotPromptTemplate对象
      • 3.4.4 应用举例
    • 3.5 示例选择器
      • 3.5.1 示例选择器的类型
      • 3.5.2 创建示例选择器
      • 3.5.3 创建FewShotPromptTemplate对象
      • 3.5.4 应用举例
    • 3.6 PipelinePromptTemplate提示模板
      • 3.6.1 最终提示模板
      • 3.6.2 多个提示模板
      • 3.6.3 组合成管道提示
      • 3.6.4 应用举例
  • 4 参考附录

在这里插入图片描述

1 Model的输入输出

LangChain的模型是框架中的核心,基于语言模型构建,用于开发LangChain应用。
通过API调用大模型来解决问题是LangChain应用开发的关键过程。

可以把对模型的使用过程拆解成三块: 输入提示(Prompt)、调用模型(Model)、输出解析(Parse)。
(1)提示模板: LangChain的模板允许动态选择输入,根据实际需求调整输入内容,适用于各种特定任务和应用。
(2)语言模型: LangChain提供通用接口调用不同类型的语言模型,提升了灵活性和使用便利性。
(3)输出解析: 利用LangChain的输出解析功能,精准提取模型输出中所需信息,避免处理冗余数据,同时将非结构化文本转换为可处理的结构化数据,提高信息处理效率。

这三块形成了一个整体,在LangChain中这个过程被统称为Model输入或输出。针对每块环节,LangChain都提供了模板和工具,可以帮助快捷的调用各种语言模型的接口。

2 提示模板

语言模型的提示是用户提供的一组指令或输入,用于指导模型的响应ÿ


http://www.kler.cn/a/515530.html

相关文章:

  • ARM GCC编译器
  • 【Linux知识】Linux常见压缩文件格式以及对应命令行
  • GPT 结束语设计 以nanogpt为例
  • 基于微信小程序的健身管理系统设计与实现(LW+源码+讲解)
  • simulink入门学习01
  • 在 vscode + cmake + GNU 工具链的基础上配置 JLINK
  • 【测开】利用界面化操作存储步骤数据,为 Selenium 自动化测试提效赋能(一)
  • ubuntu k8s 1.31
  • 学习ASP.NET Core的身份认证(基于JwtBearer的身份认证9)
  • WPF5-x名称空间
  • 数据结构基础之《(16)—链表题目》
  • Spring中BeanFactory和ApplicationContext的区别
  • [Qt]系统相关-网络编程-TCP、UDP、HTTP协议
  • idea新增java快捷键代码片段
  • 基于 Python 的深度学习的车俩特征分析系统,附源码
  • 基于springboot的考研资讯平台
  • Windows的docker中安装gitlab
  • 随机变量的变量替换——归一化流和直方图规定化的数学基础
  • GCPAAS/DashBoard:完全免费的仪表盘设计,基于Vue+ElementUI+G2Plot+Echarts,开源代码,简单易用!还在等什么呢
  • 基于RAG构建Text2SQL的实战教程
  • IP属地与定位技术:谁更精准地锁定你的位置?
  • 理解 Rust 的所有权:内存管理的独特之道
  • ubuntu20.04有亮度调节条但是调节时亮度不变
  • IJK播放器问题集
  • 【LeetCode】--- MySQL刷题集合
  • [Computer Vision]实验二:图像特征点提取