最新の安定バージョンについては、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 オプションがサポートされています。モデル固有の機能にアクセスするためのドロップダウンもサポートされています。

Model hierarchy

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

spring ai chat completions clients

ベクトルストア API

複数のプロバイダー間で移植可能な Vector Store API (移植可能な新しい SQL-like metadata filter API を含む)。14 個のベクトルデータベースのサポートが利用可能です。

ツール呼び出し API

Spring AI を使用すると、AI モデルが @Tool アノテーション付きメソッドまたは POJO java.util.Function オブジェクトとしてサービスを呼び出すことが簡単にできます。

The main sequence of actions for tool calling

Spring AI およびツール呼び出しのドキュメントを確認してください。

自動構成

Spring Boot AI モデルとベクトルストアの自動構成とスターター。

ETL データエンジニアリング

データエンジニアリングのための ETL フレームワーク。これは、ベクトルデータベースにデータを読み込むための基礎を提供し、データを AI モデルに取り込んでそのレスポンスに組み込むことを可能にする検索拡張生成パターンの実装に役立ちます。

etl pipeline

フィードバックと貢献

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