Class AbstractInProcessEmbeddingModel

java.lang.Object
dev.langchain4j.model.embedding.AbstractInProcessEmbeddingModel
All Implemented Interfaces:
dev.langchain4j.model.embedding.EmbeddingModel, dev.langchain4j.model.embedding.TokenCountEstimator
Direct Known Subclasses:
CustomInProcessEmbeddingModel

public abstract class AbstractInProcessEmbeddingModel extends Object implements dev.langchain4j.model.embedding.EmbeddingModel, dev.langchain4j.model.embedding.TokenCountEstimator
  • Constructor Details

    • AbstractInProcessEmbeddingModel

      public AbstractInProcessEmbeddingModel()
  • Method Details

    • model

      protected abstract OnnxBertEmbeddingModel model()
    • embedAll

      public List<dev.langchain4j.data.embedding.Embedding> embedAll(List<dev.langchain4j.data.segment.TextSegment> segments)
      Specified by:
      embedAll in interface dev.langchain4j.model.embedding.EmbeddingModel
    • estimateTokenCount

      public int estimateTokenCount(String text)
      Specified by:
      estimateTokenCount in interface dev.langchain4j.model.embedding.TokenCountEstimator