Class PostgresMlEmbeddingOptions

java.lang.Object
org.springframework.ai.postgresml.PostgresMlEmbeddingOptions
All Implemented Interfaces:
org.springframework.ai.embedding.EmbeddingOptions, org.springframework.ai.model.ModelOptions

public class PostgresMlEmbeddingOptions extends Object implements org.springframework.ai.embedding.EmbeddingOptions
PostgresML Embedding Options.
Author:
Christian Tzolov, Thomas Vitale, Ilayaperumal Gopinathan
  • Constructor Details

    • PostgresMlEmbeddingOptions

      public PostgresMlEmbeddingOptions()
  • Method Details

    • builder

      public static PostgresMlEmbeddingOptions.Builder builder()
    • getTransformer

      public String getTransformer()
    • setTransformer

      public void setTransformer(String transformer)
    • getVectorType

      public PostgresMlEmbeddingModel.VectorType getVectorType()
    • setVectorType

      public void setVectorType(PostgresMlEmbeddingModel.VectorType vectorType)
    • getKwargs

      public Map<String,Object> getKwargs()
    • setKwargs

      public void setKwargs(Map<String,Object> kwargs)
    • getMetadataMode

      public org.springframework.ai.document.MetadataMode getMetadataMode()
    • setMetadataMode

      public void setMetadataMode(org.springframework.ai.document.MetadataMode metadataMode)
    • getModel

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

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