Spring AI API

介紹

Spring AI API 涵蓋了廣泛的功能。每個主要功能都在其專用的部分中詳細介紹。以下是提供的關鍵功能概覽:

AI 模型 API

用於跨 AI 提供商的可移植 Model API,支援 ChatText to ImageAudio TranscriptionText to SpeechEmbedding 模型。支援 synchronousstream 兩種 API 選項。也支援向下鑽取以訪問特定於模型的功能。

Model hierarchy

支援來自 OpenAI、Microsoft、Amazon、Google、Amazon Bedrock、Hugging Face 等的 AI 模型。

spring ai chat completions clients

向量儲存 API

用於跨多個提供商的可移植 Vector Store API,包括一個新的類似 SQL 的元資料過濾 API,該 API 也是可移植的。提供對 14 種向量資料庫的支援。

工具呼叫 API

Spring AI 使 AI 模型能夠輕鬆地將您的服務作為 @Tool 註解的方法或 POJO java.util.Function 物件進行呼叫。

The main sequence of actions for tool calling

請查閱 Spring AI 的工具呼叫文件。

自動配置

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

ETL 資料工程

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

etl pipeline

反饋與貢獻

專案的GitHub 討論區是提供反饋的好地方。