音频多模态:使用 Spring AI 和 OpenAI 扩展 AI 交互

工程 | Christian Tzolov | 2024 年 12 月 05 日 | ...

这篇博文由我们优秀的贡献者 Thomas Vitale 共同撰写。

OpenAI 提供了专门用于语音转文本文本转语音转换的模型,以其性能和成本效益而闻名。Spring AI 通过 语音转文本文本转语音 (TTS) 集成了这些功能。

新的 音频生成 功能(gpt-4o-audio-preview)更进一步,支持混合输入和输出模态。音频输入可以包含比纯文本更丰富的数据。音频可以传达诸如音调和语调之类的细微信息,并且与音频输出一起,可以实现异步的语音到语音交互。此外,这种新的多模态为创新应用开辟了可能性,例如结构化数据提取。开发者不仅可以从简单的文本中提取结构化信息,还可以从图像和音频中提取,从而构建复杂的结构化对象……

扩展 Spring Data Repository 变得更加容易

工程 | Christoph Strobl | 2024 年 12 月 03 日 | ...

自诞生以来,Spring Data Repository 就被设计为可扩展的,无论您是想自定义单个查询方法还是提供一个全新的基础实现。

2024.1 版本增强了您使用 自定义功能 扩展 repository 的能力,使任何人都可以比以往更轻松地创建可在不同项目之间共享的扩展。

让我们通过一个示例来探索它在实践中是如何工作的。

想象一下,您正在使用 MongoDB 作为文档存储来管理电影数据库。您希望通过您的应用程序利用 MongoDB Atlas 的 向量搜索 功能……

本周的 Spring - 2024 年 12 月 24 日

工程 | Josh Long | 2024 年 12 月 03 日 | ...

各位 Spring 粉丝大家好!祝您圣诞快乐、光明节快乐、宽扎节快乐、节日快乐,或者仅仅是祝您十二月周二愉快!

我们有很多很酷的东西可以深入探讨,所以我们开始吧!

本周的 Spring - 2024 年 12 月 03 日

工程 | Josh Long | 2024 年 12 月 03 日 | ...

各位 Spring 粉丝大家好!欢迎来到新一期的 This Week in Spring!现在是十二月的第一周,我正在澳大利亚珀斯这个令人惊叹的城市。对于不了解的人来说,珀斯非常棒。而且非常值得这一趟旅程。但这确实是一段相当长的旅程!从旧金山到珀斯,全程 27 小时!太疯狂了。

不过,我很高兴能在这里,在前往墨尔本、布里斯班和悉尼参加盛大的 YOW! 大会之前,与一些很棒的人交谈。这将充满乐趣。

Reactor 2024.0 发布列车中的 HTTP/3 支持

工程 | Violeta Georgieva | 2024 年 11 月 26 日 | ...

HTTP/3超文本传输协议的最新主要版本,其规范于 2022 年 6 月定稿。此版本旨在增强性能、可靠性和安全性。与其前身不同,HTTP/3 使用 QUIC 而不是TCP作为其传输层。QUIC 是一种基于 UDP 的多路复用安全传输协议,内置 TLS 1.3 加密,默认情况下 QUIC 是加密的。

要了解有关 HTTP/3 性能和优势的更多信息,请查看 什么是 HTTP/3

有关浏览器采用情况的信息,请查看 HTTP/3 使用情况分析,其中也提供了有关使用的 HTTP 版本的原始数据……

本周的 Spring - 2024 年 11 月 26 日

工程 | Josh Long | 2024 年 11 月 26 日 | ...

本周的 Spring - 2024 年 11 月 26 日

各位 Spring 粉丝大家好!欢迎来到新一期的 This Week in Spring

祝那些庆祝 Spring Boot 3.4 发布月的人节日快乐!也祝那些庆祝感恩节的人节日快乐!Spring Boot 3.4 带来了整个 Spring 项目组合期待已久的更新,因此本期综述中的许多内容都与这些发布有关!

Bootiful Spring Boot 3.4:从这里开始

工程 | Josh Long | 2024 年 11 月 25 日 | ...

各位 Spring 粉丝大家好!祝那些庆祝 Spring Boot 3.4 发布的人节日快乐!

我知道,我知道你在想什么:Josh,Spring Boot 3.4 已经发布了!我知道。Spring Boot 3.4 今年提前了一周发布!在过去几年里,我们都在美国感恩节当天发布 Spring Boot,这对于我们在美国的人来说有点麻烦,因为它需要更多准备。今年,提前了一周!我为什么要提这个?嗯,我已经有一些时间——甚至在感恩节之前——来探索使用 Spring Boot 3.4 带来的巨大可能性。虽然……

Bootiful Spring Boot 3.4:Spring AI

工程 | Josh Long | 2024 年 11 月 24 日 | ...

我喜欢 Spring AI。它是一个出色的项目,旨在将 AI 工程的模式和实践带给 Spring Boot 开发者。它具有清晰地道的抽象,让任何 Spring 开发者都能感到自在,并且它与各种不同的向量存储、嵌入模型、转录模型、图像模型和聊天模型有很多集成。

新版本 m4 构建在 Spring Boot 3.4 之上,并增加了大量新功能。像往常一样,我无法一一查看所有新功能,但发布说明做得非常出色。

  • 有新的 Amazon Bedrock Convertse 支持
  • 在支持更具表达力的函数调用方面做了大量工作,包括 Java 和 Kotlin
  • 首次提供了对 AI 社区中围绕“高级模块化 RAG”正在形成的理念的支持。RAG 当然是检索增强生成,指的是使用系统或服务中的数据来指导聊天模型生成的响应。这些理念在 这篇论文这篇论文 中有所阐述,并且这些构建块正在新版本中扎根。太棒了!

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速提升。

了解更多

获得支持

Tanzu Spring 通过一个简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区所有近期活动。

查看全部