From a717510d07a7c95846b9e32bb1b1435b9711b7bc Mon Sep 17 00:00:00 2001 From: Kwaroran Date: Sun, 23 Mar 2025 14:02:34 +0900 Subject: [PATCH] Fix fallbackmodel --- src/ts/process/request.ts | 2 +- src/ts/storage/database.svelte.ts | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 6064cab2..1ca1eaec 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -268,7 +268,7 @@ function applyParameters(data: { [key: string]: any }, parameters: Parameter[], export async function requestChatData(arg:requestDataArgument, model:ModelModeExtended, abortSignal:AbortSignal=null):Promise { const db = getDatabase() - const fallBackModels:string[] = db?.fallbackModels?.[model] ?? [] + const fallBackModels:string[] = safeStructuredClone(db?.fallbackModels?.[model] ?? []) fallBackModels.push('') const originalFormated = safeStructuredClone(arg.formated) diff --git a/src/ts/storage/database.svelte.ts b/src/ts/storage/database.svelte.ts index c7b7f24f..c07aeb18 100644 --- a/src/ts/storage/database.svelte.ts +++ b/src/ts/storage/database.svelte.ts @@ -505,6 +505,13 @@ export function setDatabase(data:Database){ otherAx: [], model: [] } + data.fallbackModels = { + model: data.fallbackModels.model.filter((v) => v !== ''), + memory: data.fallbackModels.memory.filter((v) => v !== ''), + emotion: data.fallbackModels.emotion.filter((v) => v !== ''), + translate: data.fallbackModels.translate.filter((v) => v !== ''), + otherAx: data.fallbackModels.otherAx.filter((v) => v !== '') + } changeLanguage(data.language) setDatabaseLite(data) }