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

Spring AI 之结构化输出转换器

截至 2024 年 2 月 5 日,旧的 OutputParser、BeanOutputParser、ListOutputParser 和 MapOutputParser 类已被弃用,取而代之的是新的 StructuredOutputConverter、BeanOutputConverter、ListOutputConverter 和 MapOutputConverter 实现类。后者可直接替换前者,并提供相同的功能。此次变更的主要原因在于命名——实际上并未进行任何解析操作,此外,新类名还与 Spring 的 org.springframework.core.convert.converter 包保持一致,并引入了一些改进的功能。

大型语言模型(LLMs)生成结构化输出的能力,对于依赖可靠解析输出值的下游应用而言至关重要。开发者希望能够迅速将人工智能(AI)模型的结果转换为数据类型,例如 JSON、XML 或 Java 类,以便能够将这些数据传递给其他应用函数和方法。

Spring AI 的结构化输出转换器有助于将 LLM 的输出转换为结构化格式。如下图所示,这种方法是围绕 LLM 的文本补全端点来运作的:

使用通用的文本补全应用程序接口࿰

http://www.xdnf.cn/news/623917.html

相关文章:

  • Python实现对大批量Word文档进行自动添加页码(16)
  • 使用腾讯云3台轻量云服务器快速部署K8s集群实战
  • 如何制作可以本地联网搜索的MCP,并让本地Qwen3大模型调用搜索回答用户问题?
  • Appium+python自动化(五)- 模拟器
  • axios报错: Uncaught ReferenceError: axios is not defined
  • Qt基础:数据容器类
  • 算法中的数学:费马小定理
  • redis配置带验证的主从复制
  • Windows 中动态库.dll 的 .lib 文件有什么作用?
  • x64_ubuntu22.04.5安装:cuda driver + cuda toolkit
  • 【Linux手册】Linux权限:系统世界的“门禁卡”
  • SOC-ESP32S3部分:10-GPIO中断按键中断实现
  • MySQL快速入门篇---联合查询
  • Vanna.AI:用检索增强技术革新SQL查询生成
  • Spark 中,map和foreach的区别
  • Spark on YARN 的运行架构总览
  • 构建跨平台C/C++项目的基石:现代构建套件设计指南
  • Python包__init__.py标识文件解析
  • 操作系统的内核态和用户态场景
  • 最小均方误差(MMSE)滤波器及其改进版
  • skywalking 10.2 源码编译
  • Kafka Streams 和 Apache Flink 的无状态流处理与有状态流处理
  • 伴随矩阵 -- 代数余子式矩阵的转置
  • 【PostgreSQL】数据探查工具1.0研发可行性方案
  • 数据结构与算法——链式二叉树
  • 讲述我的PLC自学之路 第九章
  • P2089 烤鸡
  • 【Elasticsearch入门到落地】13、DSL查询详解:分类、语法与实战场景
  • Python模块中的私有命名与命名空间管理:深入解析与实践指南
  • 刷题 | 牛客 - js中等题-下(更ing)30/54知识点解答