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 ディスカッション (英語) は、フィードバックを送信するのに最適な場所です。