diff --git a/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java b/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java index 5a376786f..92f7374ce 100644 --- a/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java +++ b/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java @@ -19,7 +19,7 @@ import java.nio.file.Paths; */ public class S2OnnxEmbeddingModel extends AbstractInProcessEmbeddingModel { - private final OnnxBertBiEncoder model; + private static OnnxBertBiEncoder model = null; /** * @param pathToModel The path to the .onnx model file (e.g., "/home/me/model.onnx"). @@ -33,7 +33,9 @@ public class S2OnnxEmbeddingModel extends AbstractInProcessEmbeddingModel { throw new RuntimeException(e); } } - model = loadFromFileSystem(Paths.get(pathToModel), resource); + if (model == null) { + model = loadFromFileSystem(Paths.get(pathToModel), resource); + } } /** diff --git a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/TimeCorrector.java b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/TimeCorrector.java index 4629f0e40..bd68e2eeb 100644 --- a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/TimeCorrector.java +++ b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/corrector/TimeCorrector.java @@ -108,5 +108,4 @@ public class TimeCorrector extends BaseSemanticCorrector { semanticParseInfo.getSqlInfo().setCorrectedS2SQL(correctS2SQL); } } - -} +} \ No newline at end of file