From e1ca34fcb46d52487c715f49ed63f4398a3b550f Mon Sep 17 00:00:00 2001 From: DirkSchlossmacher <62424946+DirkSchlossmacher@users.noreply.github.com> Date: Fri, 9 Aug 2024 08:45:18 +0200 Subject: [PATCH] enforce default model via config.ts --- app/client/platforms/openai.ts | 2 +- app/constant.ts | 2 +- app/store/config.ts | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/client/platforms/openai.ts b/app/client/platforms/openai.ts index 0227e245e..a8fb1494b 100644 --- a/app/client/platforms/openai.ts +++ b/app/client/platforms/openai.ts @@ -184,7 +184,7 @@ export class ChatGPTApi implements LLMApi { ]; // Check if the current model is in the list of models to replace - const finalModel = modelsToReplace.includes(modelConfig.model) ? "gpt-4o-2024-08-06" : modelConfig.model; + const finalModel = modelsToReplace.includes(modelConfig.model) ? "gpt-4o-mini" : modelConfig.model; let requestPayload: RequestPayload | DalleRequestPayload; diff --git a/app/constant.ts b/app/constant.ts index e4a96ae2e..e997de5d0 100644 --- a/app/constant.ts +++ b/app/constant.ts @@ -267,7 +267,7 @@ const openaiModels = [ "gpt-4o-mini", "gpt-4o", "gpt-4o-2024-08-06", - "gpt-4o-2024-05-13", + // "gpt-4o-2024-05-13", // "gpt-4-vision-preview", // "gpt-4-turbo-2024-04-09" "dall-e-3", diff --git a/app/store/config.ts b/app/store/config.ts index 662949066..bdbf72ab4 100644 --- a/app/store/config.ts +++ b/app/store/config.ts @@ -142,6 +142,9 @@ export const useAppConfig = createPersistStore( migrate(persistedState, version) { const state = persistedState as ChatConfig; + // optionally: hard set/reset model for everyone + state.modelConfig.model = "gpt-4o-mini"; + if (version < 3.4) { state.modelConfig.sendMemory = true; state.modelConfig.historyMessageCount = 4;