Class EmbeddingScheme

java.lang.Object
com.logicaldoc.core.PersistentObject
com.logicaldoc.ai.embedding.EmbeddingScheme
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
InMemoryEmbeddingScheme, MariaDBEmbeddingScheme

@Entity public abstract class EmbeddingScheme extends com.logicaldoc.core.PersistentObject
A scheme encloses the information about the vector store and the embedding model to use for embedding operations
Since:
9.2.2
Author:
Marco Meschieri - LogicalDOC
See Also:
  • Constructor Details

    • EmbeddingScheme

      public EmbeddingScheme()
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • getModel

      public String getModel()
    • setModel

      public void setModel(String model)
    • getModelId

      public Long getModelId()
    • setModelId

      public void setModelId(Long modelId)
    • getModelSpec

      public String getModelSpec()
    • setModelSpec

      public void setModelSpec(String modelSpec)
    • getApiKey

      public String getApiKey()
    • setApiKey

      public void setApiKey(String apiKey)
    • getChunksBatch

      public int getChunksBatch()
    • setChunksBatch

      public void setChunksBatch(int chunksBatch)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class com.logicaldoc.core.PersistentObject
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class com.logicaldoc.core.PersistentObject
    • toString

      public String toString()
      Overrides:
      toString in class com.logicaldoc.core.PersistentObject