From a773e169fccb9d3a9c9d23b44ca3d565cf2cb02a Mon Sep 17 00:00:00 2001 From: Louis Date: Thu, 7 Nov 2024 14:26:41 +0700 Subject: [PATCH] fix: an edge case where auto import does not work with relative model file path --- extensions/model-extension/src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/model-extension/src/index.ts b/extensions/model-extension/src/index.ts index 78c85cf0b..7d7514f3b 100644 --- a/extensions/model-extension/src/index.ts +++ b/extensions/model-extension/src/index.ts @@ -4,6 +4,7 @@ import { InferenceEngine, joinPath, dirName, + fs, ModelManager, abortDownload, DownloadState, @@ -181,7 +182,8 @@ export default class JanModelExtension extends ModelExtension { toImportModels.map(async (model: Model & { file_path: string }) => this.importModel( model.id, - model.sources[0].url.startsWith('http') + model.sources[0].url.startsWith('http') || + !(await fs.existsSync(model.sources[0].url)) ? await joinPath([ await dirName(model.file_path), model.sources[0]?.filename ??