From e2c286fc8125fa8f81b67bfb4054be0f6e0113bd Mon Sep 17 00:00:00 2001 From: jhyang0 Date: Thu, 10 Jul 2025 01:59:14 +0900 Subject: [PATCH] use pickle == pickle provide model --- src/common/services/modelStateService.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/common/services/modelStateService.js b/src/common/services/modelStateService.js index eacbfd5..62a093b 100644 --- a/src/common/services/modelStateService.js +++ b/src/common/services/modelStateService.js @@ -213,13 +213,21 @@ class ModelStateService { const llmModels = PROVIDERS['openai-glass']?.llmModels; const sttModels = PROVIDERS['openai-glass']?.sttModels; - if (!this.state.selectedModels.llm && llmModels?.length > 0) { + // When logging in with Pickle, prioritize Pickle's models over existing selections + if (virtualKey && llmModels?.length > 0) { this.state.selectedModels.llm = llmModels[0].id; + console.log(`[ModelStateService] Prioritized Pickle LLM model: ${llmModels[0].id}`); } - if (!this.state.selectedModels.stt && sttModels?.length > 0) { + if (virtualKey && sttModels?.length > 0) { this.state.selectedModels.stt = sttModels[0].id; + console.log(`[ModelStateService] Prioritized Pickle STT model: ${sttModels[0].id}`); } - this._autoSelectAvailableModels(); + + // If logging out (virtualKey is null), run auto-selection to find alternatives + if (!virtualKey) { + this._autoSelectAvailableModels(); + } + this._saveState(); this._logCurrentSelection(); }