Spring AI 1.0 GA 正式发布!Spring AI Alibaba 正式版也马上来了!
北京时间 2025 年 5 月 20 日,Spring AI 官方团队宣布 1.0 GA 版本正式发布。在过去的近一年时间,Spring AI Alibaba 一直与 Spring AI 社区有深 度沟通与合作,期间发布了多个 Milestone 版本,并在此基础上构建了以 agent、multi-agent、企业级生态(如阿里云百炼集成、可观测集成、分布式MCP、Nacos、Higress)、通用智能体(如JManus、DeepResearch)等为特色的框架与解决方案。
在 Spring AI 1.0 GA 版本开发期间,Spring AI Alibaba 就在积极的参与讨论、贡献与适配,目前 Spring AI Alibaba 1.0 GA 版本相关开发工作也已经基本就绪,支持从聊天机器人、工作流到多智能体的 AI 应用开发,预计将于本周内正式发布。
在 Spring AI Alibaba 1.0 GA 版本发布之前,接下来,我们先一起来看一下 Spring AI 1.0 GA 版本都包含哪些新功能。
两件有意思的事情
第一件事,是 Spring AI 官方发布了全新 LOGO:

第二件事,Spring AI 官方目前并没有将 1.0.0 的二进制包推送到 Maven 中央仓库,而是选择继续推送到 Spring 自己维护的 Maven 库。因此,1.0.0 版本的开发者目前还是需要在项目中增加以下仓库配置,以便在 Maven Central 中找到依赖包。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
开启 Spring AI 1.0 GA 之旅
接下来,让我们来了解一下 Spring AI 1.0 GA 功能集。
Spring AI 的核心是ChatClient,这是一种可移植且易于使用的 API,是与 AI 模型交互的主要接口。
Spring AI 的 ChatClient 支持调用20 个AI 模型,包括 Anthropic、OpenAI、Ollama 等。它支持多模态输入和输出(前提是底层模型能支持)以及结构化响应 —— 通常以 JSON 格式呈现,以便于在应用程序中处理输出。
有关 AI 模型功能集的详细比较,请访问官方参考文档中的ChatModel Comparison
提示(Prompt)
创建正确的 Prompt(即传递给模型的内容)是一项重要技能。有几种模式可以充分利用 AI 模型,从而获得最佳结果。 您可以 参考 Prompt示例 学习如何在 Spring AI 中编写正确的 Prompt。
模型增强(The Augmented LLM)
然而,现实世界中 AI 应用程序对大模型的需求,超越了与无状态人工智能模型 API 的简单请求/响应交互。
要构建高效的 AI 应用程序,一系列支持功能至关重要。模型增强 的概念(如下图所示)正是为此而生,它为基础模型添加了数据检索(RAG)、对话记忆(Memory)和工具调用(Tool)等功能。这些功能允许您将自己的数据和外部 API 直接引入模型的推理过程。

在 Spring AI 中实现此模式的关键是 Advisor。
顾问(Advisors)
Spring AI ChatClient 的一个关键特性是 Advisor API。这是一个拦截器链设计模式,允许你通过注入检索数据(Retrieval Context)和对话历史(Chat Memory)来修改传入的 Prompt。
现在让我们深入了解 AI 应用开发中模型增强模式的每个组成部分。
