领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我很高兴代表 Spring AI 团队宣布 Spring AI 1.1.0 正式发布!
Spring AI 1.1 为 Spring 生态系统带来了模型上下文协议集成、高级 AI 功能和扩展的模型提供商支持。1.1 开发周期包括 850 多项改进、错误修复和文档更新。
我们衷心感谢社区贡献者、合作伙伴组织以及更广泛的 Spring AI 生态系统在此发布周期中做出的宝贵贡献。
Spring AI 1.1.0 在所有领域都有了实质性改进
模型上下文协议 (MCP) 是 Spring AI 1.1 最重要的功能集改进。Spring AI 提供了 Spring Boot 自动配置和全面的基于注解的编程模型,用于 MCP 集成。
基于注解的编程模型
@McpTool
public String getCurrentWeather(String location) {
// Tool implementation
}
@McpResource
public String getDatabaseSchema() {
// Resource implementation
}
@McpPrompt
public String generateSqlQuery(String userIntent) {
// Prompt template implementation
}
多种传输选项
Spring Boot 自动配置: 多个专用启动器支持 WebFlux、WebMVC 和 Servlet 环境中的客户端和服务器实现。Docker Compose 和 Testcontainers 集成支持容器化的 MCP 网关部署。
安全集成: 安全文档涵盖了用于保护 MCP 服务器的 OAuth2 集成模式。在 Daniel Garnier-Moiroux 的博客文章中阅读更多内容:《使用 Spring AI 保护 MCP 服务器》。
入门: Christian Tzolov 的博客文章:《将您的 AI 连接到一切:Spring AI 的 MCP Boot Starters》。
如需深入的技术探讨,请观看 James Ward 和 Maximilian Schellhorn 演示的《超越本地工具:深入 MCP》。
Spring AI 1.1 增加了对 Anthropic Claude 和 AWS Bedrock 的提示缓存支持,可将成本降低多达 90%,同时提高响应时间。
Spring AI 支持 Anthropic Claude 的五种缓存策略
缓存存活时间 (TTL) 选项包括 5 分钟和 1 小时缓存,并具有自动缓存管理和资格跟踪。
Soby Chacko 的详细指南涵盖了实现模式:《Spring AI 对 Anthropic Claude 的提示缓存支持》。
AWS Bedrock Converse API 现在支持 Claude 和 Nova 模型的提示缓存,为部署在 AWS 基础设施上的应用程序提供了类似的成本优化优势。
实施细节可在以下文章中找到:《Spring AI 对 AWS Bedrock 提示缓存的支持》。
Spring AI 1.1 为具有推理能力的 AI 模型提供原生支持,并支持多个提供商
thinking 和 response_format 参数ReasoningContent API 使应用程序能够检查和利用模型的推理过程。
新的递归 advisor 功能使 advisor 能够链式调用其他 advisor,从而创建复杂的AI 多步工作流。两种内置的递归 advisor 实现为常见用例提供了预配置模式,并具有可配置的观测功能,用于监控和调试。
此功能能够构建自我改进的 AI 代理,通过迭代处理来优化其自身的输出。Christian Tzolov 的博客文章演示了该模式:《使用 Spring AI 递归 Advisor 创建自我改进的 AI 代理》。
递归 advisor 模式还支持实现 LLM-as-a-Judge 评估系统,详细信息请参见:《使用 Spring AI 进行 LLM 响应评估:使用递归 Advisor 构建 LLM-as-a-Judge》。
Spring AI 1.1 通过新的集成和增强功能扩展了模型提供商支持
Google GenAI SDK 集成
Google GenAI 聊天文档 | Google GenAI 嵌入文档
感谢 Google 的 Dan Dobrin (@ddobrin) 贡献此集成。
ElevenLabs 文本转语音
感谢 Alexandros Pappas (@apappascs) 贡献此集成。
OpenAI 和 ElevenLabs 都实现了 TextToSpeechModel 接口 (文档),提供跨提供商的一致模型级 API。
OpenAI
Anthropic Claude
Mistral AI
智谱 AI
Spring AI 1.1 改进了检索增强生成 (RAG) 应用程序
多种对话存储选项
Micrometer 可观察性增强
新的 Spring AI 社区 GitHub 组织 为扩展 Spring AI 的社区驱动项目提供了家园。
阅读公告:《介绍 Spring AI 社区 GitHub 组织》。
用于构建和评估 AI 代理的新项目
了解更多:《介绍 Spring AI Agents 和 Spring AI Bench》。
Spring AI 社区一直通过演示和教程分享知识
MCP Java SDK 代表了整个 Java 生态系统的协作努力。在 1.1 开发周期中,MCP Java SDK 的贡献者包括
我们将在未来几周内将主分支保持在 1.1.1-SNAPSHOT,以期待错误修复 PR。然后我们将把主分支切换到 2.0.0-SNAPSHOT,并开始支持 Spring Framework 7 和 Spring Boot 4.0。
🙏 我们感谢所有为本次发布做出贡献的贡献者。以下是自 1.0 GA 发布以来的所有贡献者列表。