From 8f67ffabbd18e8219bbf83d13adca3efb0dc3602 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Fri, 18 Apr 2025 02:23:25 -0700 Subject: [PATCH] fix: model editor system not being preserved --- src/lib/components/workspace/Models/ModelEditor.svelte | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/components/workspace/Models/ModelEditor.svelte b/src/lib/components/workspace/Models/ModelEditor.svelte index 4bd875ee2..1965db103 100644 --- a/src/lib/components/workspace/Models/ModelEditor.svelte +++ b/src/lib/components/workspace/Models/ModelEditor.svelte @@ -56,6 +56,7 @@ } } + let system = ''; let info = { id: '', base_model_id: null, @@ -155,6 +156,7 @@ } } + info.params.system = system.trim() === '' ? null : system; info.params.stop = params.stop ? params.stop.split(',').filter((s) => s.trim()) : null; Object.keys(info.params).forEach((key) => { if (info.params[key] === '' || info.params[key] === null) { @@ -201,6 +203,8 @@ } } + system = model?.params?.system ?? ''; + params = { ...params, ...model?.params }; params.stop = params?.stop ? (typeof params.stop === 'string' ? params.stop.split(',') : (params?.stop ?? [])).join( @@ -553,7 +557,7 @@ className=" text-sm w-full bg-transparent outline-hidden resize-none overflow-y-hidden " placeholder={`Write your model system prompt content here\ne.g.) You are Mario from Super Mario Bros, acting as an assistant.`} rows={4} - bind:value={info.params.system} + bind:value={system} />