領先一步
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 釋出以來的所有貢獻者列表。