From ce76b59cbba403de4a474ffa74b2aee2a0a9e5dd Mon Sep 17 00:00:00 2001 From: haritabh-z01 Date: Wed, 3 Dec 2025 23:53:13 +0530 Subject: [PATCH] fix: auto resetting of cloud models on startup --- apps/desktop/src/services/model-service.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/services/model-service.ts b/apps/desktop/src/services/model-service.ts index 537ea07..8708f74 100644 --- a/apps/desktop/src/services/model-service.ts +++ b/apps/desktop/src/services/model-service.ts @@ -1081,8 +1081,14 @@ class ModelService extends EventEmitter { const defaultSpeechModel = await this.settingsService.getDefaultSpeechModel(); if (defaultSpeechModel) { - const exists = await modelExists("local-whisper", defaultSpeechModel); - if (!exists) { + const availableModel = AVAILABLE_MODELS.find( + (m) => m.id === defaultSpeechModel, + ); + const isAmicalModel = availableModel?.provider === "Amical Cloud"; + const existsInDb = await modelExists("local-whisper", defaultSpeechModel); + + // Amical cloud models are always valid; local models must exist in DB + if (!isAmicalModel && !existsInDb) { logger.main.info("Clearing invalid default speech model", { modelId: defaultSpeechModel, });