最新の安定バージョンについては、Spring AI 2.0.1 を使用してください! |
Spring AI API
導入
Spring AI API は幅広い機能を網羅しています。主要な機能はそれぞれ専用のセクションで詳しく説明されています。概要として、以下の主要機能が利用可能です。
AI モデル API
Chat、Text to Image、Audio Transcription、Text to Speech、Embedding モデル用の AI プロバイダー間でポータブルな Model API。synchronous と stream の両方の API オプションがサポートされています。モデル固有の機能にアクセスするためのドロップダウンもサポートされています。

OpenAI、Microsoft、Amazon、Google、Amazon、Bedrock、Hugging Face などの AI モデルをサポートします。

ベクトルストア API
複数のプロバイダー間で移植可能な Vector Store API (移植可能な新しい SQL-like metadata filter API を含む)。14 個のベクトルデータベースのサポートが利用可能です。
ツール呼び出し API
Spring AI を使用すると、AI モデルが @Tool アノテーション付きメソッドまたは POJO java.util.Function オブジェクトとしてサービスを呼び出すことが簡単にできます。

Spring AI およびツール呼び出しのドキュメントを確認してください。
ETL データエンジニアリング
データエンジニアリングのための ETL フレームワーク。これは、ベクトルデータベースにデータを読み込むための基礎を提供し、データを AI モデルに取り込んでそのレスポンスに組み込むことを可能にする検索拡張生成パターンの実装に役立ちます。

フィードバックと貢献
プロジェクトの GitHub ディスカッション (英語) は、フィードバックを送信するのに最適な場所です。