Spring AI 0.8.0 釋出

釋出 | Mark Pollack | 2024年2月23日 | ...

我們很高興地宣佈 Spring AI 的第一個里程碑版本 0.8.0 釋出。非常感謝超過 50 位社群成員和來自其他公司的員工 為該專案做出的貢獻。我們非常感謝您的工作!

Spring AI 專案的成立是基於這樣的認識:建立 AI 應用程式不再是通常使用 Python 的機器學習或 AI 專家的專屬領域。隨著 ChatGPT 的普及度呈爆炸式增長,它提供了簡單的 Web API 來訪問預訓練模型,建立引人注目的 AI 應用程式已經變得可供許多語言及其生態系統中的軟體開發人員使用。

在此第一個版本中,我們為使用以下高階功能建立 AI 應用程式奠定了基礎。

  • 跨 AI 提供商的聊天、文字到影像和嵌入模型的行動式 API 支援。同時支援同步和流 API 選項。還支援訪問特定於模型的功能。我們支援來自 OpenAI、微軟、亞馬遜、谷歌、Huggingface 等的 AI 模型。

  • 向量儲存 API 提供了跨不同提供商的便攜性,其特點是新穎的類似 SQL 的元資料過濾 API,可保持便攜性。支援八種向量資料庫。

  • AI 模型中的函式呼叫。您可以向 OpenAI 模型宣告 java.util.Function 實現,以在其提示響應中使用。您可以直接將這些函式作為物件提供,或者如果它們在應用程式上下文中註冊為 @Bean,則可以引用它們的名稱。此功能最大限度地減少了不必要的程式碼,並使 AI 模型能夠請求更多資訊以完成其響應。此外,很快將支援更多的 AI 模型。

  • Spring Boot 自動配置和用於 AI 模型和向量儲存的 Starter。

  • 用於資料工程的 ETL 框架。此框架為將資料載入到向量資料庫提供了基礎,有助於實現檢索增強生成模式,使您能夠將資料帶入 AI 模型以融入其響應中。

  • 參考文件

參考指南的 入門部分 將指導您建立第一個 AI 應用程式。但是,我想強調 Spring 組合中的一個新專案,即 Spring CLI。請注意,“Spring CLI”是一個不同於“Spring Boot CLI”的專案,每個都有自己的一套功能。

按照以下步驟操作,您將很快啟動並執行。

  1. 下載最新的 Spring CLI 版本 並按照 安裝說明 操作。
  2. 要建立一個簡單的基於 OpenAI 的應用程式,請使用命令
spring boot new --from ai --name myai
  1. 請查閱生成的 README.md 檔案,以獲取有關獲取 OpenAI API 金鑰和執行您的第一個 AI 應用程式的指南。

未來的版本將在此基礎上提供對更多 AI 模型的訪問,例如 Google 剛剛釋出的 Gemini 多模態模型、一個用於評估您的 AI 應用程式有效性的框架、更多便捷的 API 以及幫助解決“查詢/總結我的文件”用例的功能。請檢視 Spring AI GitHub 專案 以獲取有關即將釋出的版本的詳細資訊。

再次感謝所有幫助實現此版本釋出的人。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有