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

深度学习-108-大语言模型LLM之基于langchain的结构化输出功能提取结构化信息

文章目录

  • 1 langchain的结构化输出
    • 1.1 推荐的使用流程
    • 1.2 模式定义
    • 1.3 返回结构化输出
      • 1.3.1 工具调用(方式一)
      • 1.3.2 JSON模式(方式二)
      • 1.3.3 结构化输出法(方式三)
  • 2 提取结构化信息
    • 2.1 定义数据模型
    • 2.2 配置提示模板
    • 2.3 设置执行链
  • 3 参考附录

1 langchain的结构化输出

对于许多应用程序,例如聊天机器人,模型需要直接用自然语言响应用户。然而,在某些情况下,我们需要模型以结构化格式输出。例如,我们可能希望将模型输出存储在数据库中,并确保输出符合数据库模式。这种需求激发了结构化输出的概念,其中可以指示模型以特定的输出结构进行响应。
在这里插入图片描述

1.1 推荐的使用流程

(1)模式定义:输出结构表示为模式,可以通过几种方式定义。
(2)返回结构化输出:模型被赋予这个模式,并被指示返回符合它的输出。

此伪代码说明了使用结构化输出时推荐的工作流程。

# 定义模式
schema = {"foo": "bar"}
# 模式绑定到模型
model_with_structure = model.with_structured_output(schema)
# 调用模型以生成与模式匹配的结构化输出
structured_output = model_with_structure.invoke(user_input)

LangChain提供了一个


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

相关文章:

  • 小白零基础如何搭建CNN
  • 【信息系统项目管理师-案例真题】2017下半年案例分析答案和详解
  • qml RoundButton详解
  • DeepSeek与GPT大语言模型教程
  • 继承(python)
  • Qt通过FFmpeg打开RTSP并截图一帧作为背景
  • at coder ABC 392
  • Apache Kafka 消息清理之道
  • 【大数据安全分析】为什么要用大数据技术进行安全分析?
  • 【人工智能】如何在VSCode中使用DeepSeek?
  • 牛客周赛 Round 79 C-小红的小球染色
  • 网络安全应急响应总结阶段 网络安全应急工作
  • Winform开发框架(蝇量级) MiniFramework V2.1
  • mysql8.0使用PXC实现高可用
  • Include多表查询
  • ECG分析0210
  • 软件工程-软件需求规格说明(SRS)
  • 实战设计模式之责任链模式
  • 使用亚马逊针对 PyTorch 和 MinIO 的 S3 连接器进行模型检查点处理
  • php 实现 deepSeek聊天对话
  • MacOS安装Milvus向量数据库
  • 【AIGC】在VSCode中集成 DeepSeek(OPEN AI同理)
  • 蓝桥杯算法日记|贪心、双指针
  • 石英表与机械表的世纪之争(Quartz vs. Mechanical Watches):瑞士钟表业的危机与重生(中英双语)
  • 如何在Kickstart自动化安装完成后ISO内拷贝文件到新系统或者执行命令
  • 目标检测数据集合集(持续更新中)