From 396573055f29ebc205ed7ac77fb35ad2cbe730c6 Mon Sep 17 00:00:00 2001 From: Akarshan Date: Mon, 30 Jun 2025 21:01:29 +0530 Subject: [PATCH] Address bot's review comment and minor refactoring --- extensions/llamacpp-extension/src/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/extensions/llamacpp-extension/src/index.ts b/extensions/llamacpp-extension/src/index.ts index 43bfad0f2..86e9f34a8 100644 --- a/extensions/llamacpp-extension/src/index.ts +++ b/extensions/llamacpp-extension/src/index.ts @@ -205,9 +205,12 @@ export default class llamacpp_extension extends AIEngine { // Ensure the selected backend (either user's or default) is installed const selectedBackendSetting = this.config.version_backend if (selectedBackendSetting) { - const [selectedVersion, selectedBackend] = selectedBackendSetting.split('/') + const [selectedVersion, selectedBackend] = selectedBackendSetting.split('/').map(part => part?.trim()) if (selectedVersion && selectedBackend) { - await downloadBackend(selectedBackend, selectedVersion) + const isinstalled = await isBackendInstalled(selectedBackend, selectedVersion) + if(!isinstalled) { + await downloadBackend(selectedBackend, selectedVersion) + } } else { console.warn(`Invalid backend setting format: ${selectedBackendSetting}`) }