Spring AI API

導入

Spring AI API は幅広い機能をカバーします。それぞれの主な機能については、それぞれの専用セクションで詳しく説明します。概要を説明するために、次の主要な機能が利用可能です。

AI モデル API

ChatText to ImageAudio TranscriptionText to SpeechEmbedding モデル用の AI プロバイダー間でポータブルな Model APIsynchronous と 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

Function calling。Spring AI を使用すると、AI モデルで POJO java.util.Function オブジェクトを簡単に呼び出すことができます。

Function calling

Spring AI 関数呼び出しのドキュメントを確認してください。

自動構成

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

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

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

etl pipeline

フィードバックと貢献

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