Class OpenAiEmbeddingOptions

java.lang.Object
org.springframework.ai.openai.AbstractOpenAiOptions
org.springframework.ai.openai.OpenAiEmbeddingOptions
All Implemented Interfaces:
org.springframework.ai.embedding.EmbeddingOptions, org.springframework.ai.model.ModelOptions

public class OpenAiEmbeddingOptions extends AbstractOpenAiOptions implements org.springframework.ai.embedding.EmbeddingOptions
Configuration information for the Embedding Model implementation using the OpenAI Java SDK.
Author:
Julien Dubois, Christian Tzolov, Ilayaperumal Gopinathan, Sebastien Deleuze, guan xu
  • Field Details

    • DEFAULT_EMBEDDING_MODEL

      public static final String DEFAULT_EMBEDDING_MODEL
  • Constructor Details

  • Method Details

    • builder

      public static OpenAiEmbeddingOptions.Builder builder()
    • getUser

      public @Nullable String getUser()
    • getEncodingFormat

      public @Nullable OpenAiEmbeddingOptions.EncodingFormat getEncodingFormat()
    • getDimensions

      public @Nullable Integer getDimensions()
      Specified by:
      getDimensions in interface org.springframework.ai.embedding.EmbeddingOptions
    • getExtraBody

      public @Nullable Map<String,Object> getExtraBody()
    • toOpenAiCreateParams

      public com.openai.models.embeddings.EmbeddingCreateParams toOpenAiCreateParams(List<String> instructions)