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

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.lryc.cn/news/2385266.html

相关文章:

  • Java虚拟机面试题:内存管理(上)
  • 进程间通信I·匿名管道
  • Ubuntu Linux系统的基本命令详情
  • 大数据治理:理论、实践与未来展望(二)
  • PCB布局设计
  • 【49. 字母异位词分组】
  • 用 AI 让学习更懂你:如何打造自动化个性化学习系统?
  • esp32+IDF V5.1.1版本编译freertos报错
  • 嵌入式软件-如何做好一份技术文档?
  • 笔记本6GB本地可跑的图生视频项目(FramePack)
  • SpringMVC实战:动态时钟
  • vscode include总是报错
  • 哈希表的实现(上)
  • 【Java高阶面经:微服务篇】1.微服务架构核心:服务注册与发现之AP vs CP选型全攻略
  • 实验7 HTTP协议分析与测量
  • python:机器学习概述
  • 【一. Java基础:注释、变量与数据类型详解】
  • 得力DE-620K针式打印机打印速度不能调节维修一例
  • SAP在金属行业的数字化转型:无锡哲讯科技的智能解决方案
  • 安装openresty使用nginx+lua,openresty使用jwt解密
  • java基础(继承)
  • python 实现一个完整的基于Python的多视角三维重建系统,包含特征提取与匹配、相机位姿估计、三维重建、优化和可视化等功能
  • 行列式中某一行的元素与另一行对应元素的代数余子式乘积之和等于零
  • 【时时三省】Python 语言----字符串,列表,元组,字典常用操作异同点
  • 基于cornerstone3D的dicom影像浏览器 第二十二章 mpr + vr
  • 优启通添加自定义浏览器及EXLOAD使用技巧分享
  • MySQL:游标 cursor 句柄
  • 二、ZooKeeper 集群部署搭建
  • << C程序设计语言第2版 >> 练习1-14 打印输入中各个字符出现频度的直方图
  • 黑马点评双拦截器和Threadlocal实现原理