クラス OpenAiEmbeddingModel

java.lang.ObjectSE
org.springframework.ai.embedding.AbstractEmbeddingModel
org.springframework.ai.openai.OpenAiEmbeddingModel
実装されたすべてのインターフェース:
EmbeddingModelModel<EmbeddingRequest,EmbeddingResponse>

public class OpenAiEmbeddingModel extends AbstractEmbeddingModel
Open AI 埋め込みモデルの実装。
作成者:
Christian Tzolov, Thomas Vitale, Josh Long
  • コンストラクターの詳細

    • OpenAiEmbeddingModel

      public OpenAiEmbeddingModel(OpenAiApi openAiApi)
      OpenAiEmbeddingModel クラスのコンストラクター。
      パラメーター:
      openAiApi - API リクエストを行うために使用する OpenAiApi インスタンス。
    • OpenAiEmbeddingModel

      public OpenAiEmbeddingModel(OpenAiApi openAiApi, MetadataMode metadataMode)
      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

      public float[] embed(Document document)
      インターフェースからコピーされた説明: EmbeddingModel
      指定されたドキュメントのコンテンツをベクトルに埋め込みます。
      パラメーター:
      document - 埋め込むドキュメント。
      戻り値:
      埋め込まれたベクトル。
    • call

      public EmbeddingResponse call(EmbeddingRequest request)
      インターフェースからコピーされた説明: Model
      AI モデルへのメソッド呼び出しを実行します。
      パラメーター:
      request - AI モデルに送信されるリクエストオブジェクト
      戻り値:
      AI モデルからのレスポンス
    • setObservationConvention

      public void setObservationConvention(EmbeddingModelObservationConvention observationConvention)
      観測データを報告するために提供された規則を使用する
      パラメーター:
      observationConvention - 提供された規約