Spring AI 1.0 GA 正式发布
VMware Spring 团队 Mark Pollack 于 2025 年 5 月 20 日宣布 Spring AI 1.0 的正式发布!以下是详细的发布说明和使用指南。
快速入门
所有新功能已发布到 Maven Central,使用提供的 BOM 导入依赖:
xml
<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>
升级注意事项请查看 升级指南。
您可以通过 OpenRewrite 配方自动化升级过程,详情请参阅 Arconia Spring AI 升级指南。
更多入门信息请访问 Initializr 网站 和 官方文档。
核心特性
1. 增强型 LLM(大语言模型)
Spring AI 的核心是 ChatClient
,一个可移植且易于使用的 API,用于与 AI 模型进行交互。它支持 20+ 模型(从 Anthropic 到 ZhiPu),并提供多模态输入输出和结构化响应(如 JSON)。
2. MCP 协议支持
Spring AI 支持 Model Context Protocol (MCP),通过标准化协议与外部工具、提示和资源交互。您可以通过 spring-ai-starter-mcp-client
快速连接远程 MCP 服务器,或使用 spring-ai-starter-mcp-server
创建自己的 MCP 服务。
3. RAG(检索增强生成)
Spring AI 提供了完整的 RAG 支持,包括:
QuestionAnswerAdvisor
:简单注入上下文RetrievalAugmentationAdvisor
:模块化 RAG 流水线
4. 评估与监控
通过 Evaluator
接口和 Micrometer 集成,您可以评估 AI 响应的相关性、事实准确性,并监控模型延迟、Token 使用量等关键指标。
5. 智能代理(Agents)
Spring AI 支持两种代理模式:
- 工作流驱动代理:通过预定义路径控制 LLM 和工具的交互
- 自主代理:LLM 自主规划和执行任务
下一步计划
Spring AI 1.1 即将发布!敬请期待更多功能更新。