領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多我們很高興宣布 Spring AI 的第一個里程碑版本 0.8.0 發布。非常感謝超過 50 位社群成員和來自其他公司的員工 對此專案的貢獻。您的努力非常值得讚賞!
Spring AI 專案的創立是基於一個認知,即創建 AI 應用程式不再是機器學習或 AI 專家的專屬領域,他們通常使用 Python。隨著 ChatGPT 的人氣迅速竄升,它提供了一個簡單的 Web API 來存取預先訓練的模型,創建引人入勝的 AI 應用程式已變得對許多語言及其生態系統的軟體開發人員來說都觸手可及。
在這個首個版本中,我們為創建 AI 應用程式提供了基礎,具備以下高階功能。
跨 AI 提供商的可攜式 API 支援,適用於聊天、文字轉圖片和嵌入模型。同步和串流 API 選項皆受支援。也支援向下深入存取模型特定的功能。我們支援來自 OpenAI、Microsoft、Amazon、Google、Huggingface 等的 AI 模型。
向量資料庫 API 提供跨不同提供商的可攜性,並具有創新的類 SQL 中繼資料篩選 API,可保持可攜性。支援八個向量資料庫。
AI 模型中的函式呼叫。您可以宣告 java.util.Function
實作,用於 OpenAI 模型中以用於其提示回應。您可以直接提供這些函式作為物件,或者如果已在應用程式上下文中註冊為 @Bean
,則可以參考其名稱。此功能最大限度地減少了不必要的程式碼,並使 AI 模型能夠要求更多資訊以完成其回應。此外,很快將支援更多 AI 模型。
Spring Boot 自動配置和 AI 模型與向量資料庫的啟動器。
資料工程的 ETL 框架。此框架為將資料載入向量資料庫提供基礎,協助實作檢索增強生成模式,使您能夠將資料帶入 AI 模型中,以整合到其回應中。
參考指南的「快速入門章節」將引導您創建您的第一個 AI 應用程式。但是,我想重點介紹 Spring 產品組合中的一個新專案,Spring CLI。請注意,「Spring CLI」是一個與「Spring Boot CLI」不同的專案,每個專案都有自己的一組功能。
按照這些步驟操作,您將很快就能上手並開始執行。
spring boot new --from ai --name myai
README.md
檔案,以取得有關取得 OpenAI API 金鑰和執行您的第一個 AI 應用程式的指南。未來版本將以此基礎為基礎,以提供對其他 AI 模型的存取,例如 Google 剛發布的 Gemini 多模態模型、用於評估您的 AI 應用程式效能的框架、更便利的 API 以及協助解決「查詢/摘要我的文件」用例的功能。請查看 Spring AI GitHub 專案 以了解即將發布版本的詳細資訊。
再次感謝所有協助促成此版本發布的人員。