Class OnnxScoringModel

java.lang.Object
ai.dat.reranker.onnx.OnnxScoringModel
All Implemented Interfaces:
dev.langchain4j.model.scoring.ScoringModel

public class OnnxScoringModel extends Object
  • Constructor Details

    • OnnxScoringModel

      public OnnxScoringModel(String modelFileName, String tokenizerFileName)
    • OnnxScoringModel

      public OnnxScoringModel(String modelFileName, ai.onnxruntime.OrtSession.SessionOptions options, String tokenizerFileName)
    • OnnxScoringModel

      public OnnxScoringModel(String modelFileName, String tokenizerFileName, int modelMaxLength)
    • OnnxScoringModel

      public OnnxScoringModel(String modelFileName, ai.onnxruntime.OrtSession.SessionOptions options, String tokenizerFileName, int modelMaxLength, boolean normalize)
  • Method Details

    • model

      protected ai.dat.reranker.onnx.OnnxScoringBertCrossEncoder model()
    • scoreAll

      public dev.langchain4j.model.output.Response<List<Double>> scoreAll(List<dev.langchain4j.data.segment.TextSegment> segments, String query)
      Specified by:
      scoreAll in interface dev.langchain4j.model.scoring.ScoringModel