From 419005a578b4b0acef25d9b82cd4623c5b3fd305 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 22 Jan 2025 12:19:01 -0800 Subject: [PATCH] refac: manage ollama --- .../Models/Manage/ManageOllama.svelte | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/src/lib/components/admin/Settings/Models/Manage/ManageOllama.svelte b/src/lib/components/admin/Settings/Models/Manage/ManageOllama.svelte index 7c939595a..80665865a 100644 --- a/src/lib/components/admin/Settings/Models/Manage/ManageOllama.svelte +++ b/src/lib/components/admin/Settings/Models/Manage/ManageOllama.svelte @@ -44,8 +44,8 @@ let modelTag = ''; let createModelLoading = false; - let createModelTag = ''; - let createModelContent = ''; + let createModelObject = {}; + let createModelDigest = ''; let createModelPullProgress = null; @@ -427,12 +427,8 @@ const createModelHandler = async () => { createModelLoading = true; - const res = await createModel( - localStorage.token, - createModelTag, - createModelContent, - urlIdx - ).catch((error) => { + + const res = await createModel(localStorage.token, createModelObject, urlIdx).catch((error) => { toast.error(`${error}`); return null; }); @@ -496,18 +492,21 @@ createModelLoading = false; - createModelTag = ''; - createModelContent = ''; + createModelObject = {}; createModelDigest = ''; createModelPullProgress = null; }; const init = async () => { loading = true; - ollamaModels = await getOllamaModels(localStorage.token, urlIdx); + ollamaModels = await getOllamaModels(localStorage.token, urlIdx).catch((error) => { + toast.error(`${error}`); + return null; + }); - console.log(ollamaModels); - loading = false; + if (ollamaModels) { + loading = false; + } }; $: if (urlIdx !== null) { @@ -747,12 +746,12 @@ placeholder={$i18n.t('Enter model tag (e.g. {{modelTag}})', { modelTag: 'my-modelfile' })} - bind:value={createModelTag} + bind:value={createModelObject.model} disabled={createModelLoading} />