Mark Pollack

Mark Pollack

Mark Pollack 是 Pivotal 的一名软件工程师,也是 Spring Cloud Data Flow 项目的负责人。自 2003 年起,他就为许多 Spring 项目做出了贡献,包括 Spring Framework,并且创立了 Spring.NET 和 Spring Data 项目。

博客文章(作者)Mark Pollack

Spring AI 1.0.0 M8 发布

发布 | 2025 年 4 月 30 日 | ...

在审查了 M7 之后的 API 设计和废弃情况后,我们确定了一些重大更改将在 RC1 版本中成为破坏性更改。因此,我们引入了这个额外的里程碑版本,为开发者提供一个过渡版本,其中废弃的 API 与其替代项共存,从而在 RC1 之前实现更平滑的升级体验。

以下是此版本的关键变更。

  • 升级说明
  • 您可以使用 OpenRewrite 配方自动化升级到 1.0.0-M8 的过程。此配方有助于应用此版本所需的许多代码更改。可在 Arconia Spring AI Migrations 查看配方和使用说明。

Spring AI 1.0.0 M7 发布

发布 | 2025 年 4 月 10 日 | ...

我们很高兴宣布 Spring AI 1.0.0 Milestone 7 的发布。这将是最后一个里程碑版本。下个月将发布 RC1 版本,随后很快将在巴塞罗那举行的 Spring IO 大会前发布 GA 版本。

为了庆祝此版本,我们在 AI 生成音乐播放列表中添加了一首新歌,歌词由 Josh Long 和 Claude 创作!请查看最新曲目,提升您的博客阅读和编程体验。

以下是此版本的关键变更。请注意,存在破坏性更改!

破坏性更改

Spring AI 1.0.0-M7 引入了一些重要的更改,这些更改与…

Spring AI 与 Docker 模型运行器

发布 | 2025 年 4 月 10 日 | ...

本博客文章由 Eddú Meléndez 撰写。

Docker 最近在 Apple 芯片上的 Docker Desktop for Mac 4.40.0 中发布了模型运行器(Model Runner)。Docker 模型运行器提供了一个旨在兼容 OpenAI API 的本地推理 API,这使得在 Spring AI 1.0.0-M7 版本中可以轻松地与 Spring AI 集成。模型作为标准的 OCI Artifacts 分布在 Docker Hub 的 ai 命名空间下。

前提条件

  • 下载 Docker Desktop for Mac 4.40.0。

  • 选择以下任一选项启用模型运行器

    选项 1

  • 启用模型运行器 `docker desktop enable model-runner --tcp 12434`。

  • 将 base-url 设置为 `http://localhost:12434/engines\`

    选项 2

  • 启用模型运行器 `docker desktop enable model-runner`。

  • 使用 Testcontainers 并按如下方式设置 base-url

使用 Spring AI 1.0.0-SNAPSHOT:第二部分 - 重要变更和更新

工程 | 2025 年 4 月 4 日 | ...

使用 Spring AI 1.0.0-SNAPSHOT:第二部分 - 重要变更和更新

本博客文章是我们之前文章 使用 Spring AI 1.0.0-SNAPSHOT:重要变更和更新 的续篇,我们在其中介绍了 Spring AI 1.0.0-SNAPSHOT 中关于 artifact ID、依赖管理和自动配置的重大变更。

自该文章发布以来,Spring 团队发布了快照版本的更新。在这篇后续文章中,我们将探讨最新变化并为使用快照版本的开发者提供额外指导。有关详细信息,请参阅 Spring AI 升级说明

使用 Spring AI 1.0.0-SNAPSHOT:重要变更和更新

工程 | 2025 年 3 月 25 日 | ...

使用 Spring AI 1.0.0-SNAPSHOT:重要变更和更新

Spring AI 1.0.0-SNAPSHOT 对 artifact ID、依赖管理和自动配置引入了一些重要变更。本博客文章概述了这些变更,并提供了如何更新项目的指南。

最重要的变化是 Spring AI starter artifact 的命名模式

  • 模型 starters: spring-ai-{model}-spring-boot-starterspring-ai-starter-model-{model}
  • 向量存储 starters: spring-ai-{store}-store-spring-boot-starterspring-ai-starter-vector-store-{store}
  • MCP starters: spring-ai-mcp-{type}-spring-boot-starterspring-ai-starter-mcp-{type}

介绍模型上下文协议 (Model Context Protocol) Java SDK

发布 | 2025 年 2 月 14 日 | ...

本博客文章由 David Soria ParraChristian TzolovDariusz Jędrzejczyk 合著。

MCP 是什么

模型上下文协议 (Model Context Protocol, MCP) 是由 Anthropic 开发的一种开放协议,正在改变 AI 应用程序连接和共享上下文的方式。它在 AI 应用程序中获得了广泛支持,作为大型语言模型 (LLMs) 与数据源、工具和 AI 代理交互的标准接口。无论您正在构建需要访问数据库的自治系统、编排复杂的 AI 工作流,还是创建多个代理协作的系统…

Spring AI 1.0.0 M6 发布

发布 | 2025 年 2 月 14 日 | ...

我们很高兴宣布 Spring AI 1.0.0 Milestone 6 的发布。为了庆祝此版本,我们创建了一个特别的 AI 生成音乐播放列表,以增强您的博客阅读和编程体验!

一如既往,此版本包含了一些新功能和错误修复。我们持续从设计角度审查代码库。虽然我们尝试通过在一个发布周期内废弃方法和类来使过渡平滑,但我们知道存在一些破坏性更改,并且可能还有一些我们不知道的,所以请耐心等待。请参阅破坏性更改部分…

Spring AI 1.0.0 M5 发布

发布 | 2024 年 12 月 23 日 | ...

我们很高兴宣布 Spring AI 1.0.0 Milestone 5 的发布

一如既往,此版本包含了一些新功能和错误修复,但我们着重从设计角度审查代码库,目标是在 2025 年初发布 GA 版本。虽然我们尝试通过在一个发布周期内废弃方法和类来使过渡平滑,但我们知道存在一些破坏性更改,并且可能还有一些我们不知道的,所以请耐心等待。请参阅下面的“破坏性更改”部分。

新功能

模型上下文协议 (MCP) 支持 - 孵化中

MCP 对…具有颠覆性意义

Spring AI 1.0.0 M4 发布

发布 | 2024 年 11 月 20 日 | ...

我们很高兴宣布 Spring AI 1.0.0 Milestone 4 的发布。

此版本修复了大多数已报告的错误,并在各个领域带来了显著增强。

Amazon Bedrock Converse

Spring AI 现在支持 Amazon Bedrock Converse API,该 API 为 Amazon 提供的 AI 聊天模型提供了统一的接口。与旧的 Bedrock Invoke API 不同,Converse 引入了令人兴奋的新功能,例如 工具调用 (Tool Calling)多模态/视觉功能 (Multimodality/Visual capabilities)(适用于支持这些功能的模型)。这使其成为与 Amazon 聊天…交互的更强大和多功能选项。

Spring AI 1.0.0 M3 发布

发布 | 2024 年 10 月 08 日 | ...

我们很高兴宣布 Spring AI 1.0.0 Milestone 3 的发布。

此版本在各个领域带来了显著的增强和新功能。

可观测性 (Observability)

此版本对可观测性堆栈进行了多项改进,特别是针对聊天模型的流式响应。非常感谢 Thomas Vitale 和 Dariusz Jedrzejczyk 在这方面的所有帮助!

可观测性覆盖了 ChatClient、ChatModel、嵌入模型和向量存储,使您能够详细查看与您的 AI 基础设施的所有接触点。

在 M2 版本中,我们引入了可观测性…

抢先一步

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

了解更多

获取支持

Tanzu Spring 在一份简单的订阅中提供了对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部