クラス OpenAiEmbeddingModel
java.lang.ObjectSE
org.springframework.ai.embedding.AbstractEmbeddingModel
org.springframework.ai.openai.OpenAiEmbeddingModel
- 実装されたすべてのインターフェース:
EmbeddingModel
,Model<EmbeddingRequest,
EmbeddingResponse>
Open AI 埋め込みモデルの実装。
- 作成者:
- Christian Tzolov, Thomas Vitale, Josh Long
フィールドのサマリー
クラス org.springframework.ai.embedding.AbstractEmbeddingModel から継承されたフィールド
embeddingDimensions
コンストラクターの概要
コンストラクターコンストラクター説明OpenAiEmbeddingModel
(OpenAiApi openAiApi) OpenAiEmbeddingModel クラスのコンストラクター。OpenAiEmbeddingModel
(OpenAiApi openAiApi, MetadataMode metadataMode) OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。OpenAiEmbeddingModel
(OpenAiApi openAiApi, MetadataMode metadataMode, OpenAiEmbeddingOptions openAiEmbeddingOptions) OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。OpenAiEmbeddingModel
(OpenAiApi openAiApi, MetadataMode metadataMode, OpenAiEmbeddingOptions options, org.springframework.retry.support.RetryTemplate retryTemplate) OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。OpenAiEmbeddingModel
(OpenAiApi openAiApi, MetadataMode metadataMode, OpenAiEmbeddingOptions options, org.springframework.retry.support.RetryTemplate retryTemplate, io.micrometer.observation.ObservationRegistry observationRegistry) OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。メソッドのサマリー
修飾子と型メソッド説明call
(EmbeddingRequest request) AI モデルへのメソッド呼び出しを実行します。float[]
指定されたドキュメントのコンテンツをベクトルに埋め込みます。void
setObservationConvention
(EmbeddingModelObservationConvention observationConvention) 観測データを報告するために提供された規則を使用するクラス org.springframework.ai.embedding.AbstractEmbeddingModel から継承されたメソッド
dimensions, dimensions
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.ai.embedding.EmbeddingModel から継承されたメソッド
embed, embed, embed, embedForResponse
コンストラクターの詳細
OpenAiEmbeddingModel
OpenAiEmbeddingModel クラスのコンストラクター。- パラメーター:
openAiApi
- API リクエストを行うために使用する OpenAiApi インスタンス。
OpenAiEmbeddingModel
OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。- パラメーター:
openAiApi
- API リクエストを行うために使用する OpenAiApi インスタンス。metadataMode
- メタデータを生成するモード。
OpenAiEmbeddingModel
public OpenAiEmbeddingModel(OpenAiApi openAiApi, MetadataMode metadataMode, OpenAiEmbeddingOptions openAiEmbeddingOptions) OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。- パラメーター:
openAiApi
- API リクエストを行うために使用する OpenAiApi インスタンス。metadataMode
- メタデータを生成するモード。openAiEmbeddingOptions
- OpenAi 埋め込みのオプション。
OpenAiEmbeddingModel
public OpenAiEmbeddingModel(OpenAiApi openAiApi, MetadataMode metadataMode, OpenAiEmbeddingOptions options, org.springframework.retry.support.RetryTemplate retryTemplate) OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。- パラメーター:
openAiApi
- - API リクエストを行うために使用する OpenAiApi インスタンス。metadataMode
- - メタデータを生成するモード。options
- - OpenAI 埋め込みのオプション。retryTemplate
- - 失敗した API リクエストを再試行するための RetryTemplate。
OpenAiEmbeddingModel
public OpenAiEmbeddingModel(OpenAiApi openAiApi, MetadataMode metadataMode, OpenAiEmbeddingOptions options, org.springframework.retry.support.RetryTemplate retryTemplate, io.micrometer.observation.ObservationRegistry observationRegistry) OpenAiEmbeddingModel クラスの新しいインスタンスを初期化します。- パラメーター:
openAiApi
- - API リクエストを行うために使用する OpenAiApi インスタンス。metadataMode
- - メタデータを生成するモード。options
- - OpenAI 埋め込みのオプション。retryTemplate
- - 失敗した API リクエストを再試行するための RetryTemplate。observationRegistry
- - 計装用に使用される ObservationRegistry。
メソッドの詳細
embed
インターフェースからコピーされた説明:EmbeddingModel
指定されたドキュメントのコンテンツをベクトルに埋め込みます。- パラメーター:
document
- 埋め込むドキュメント。- 戻り値:
- 埋め込まれたベクトル。
call
インターフェースからコピーされた説明:Model
AI モデルへのメソッド呼び出しを実行します。- パラメーター:
request
- AI モデルに送信されるリクエストオブジェクト- 戻り値:
- AI モデルからのレスポンス
setObservationConvention
観測データを報告するために提供された規則を使用する- パラメーター:
observationConvention
- 提供された規約