From c6f9e74477d7ce43c8f456894ba212ec7ecf08f6 Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Sun, 24 Mar 2024 23:26:00 -0700 Subject: [PATCH] feat: external model icon --- src/lib/components/chat/ModelSelector.svelte | 3 ++- .../chat/ModelSelector/Selector.svelte | 21 ++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/lib/components/chat/ModelSelector.svelte b/src/lib/components/chat/ModelSelector.svelte index bccfd22c0..b0bb5e870 100644 --- a/src/lib/components/chat/ModelSelector.svelte +++ b/src/lib/components/chat/ModelSelector.svelte @@ -45,7 +45,8 @@ .map((model) => ({ value: model.id, label: - model.name + `${model.size ? ` (${(model.size / 1024 ** 3).toFixed(1)}GB)` : ''}` + model.name + `${model.size ? ` (${(model.size / 1024 ** 3).toFixed(1)}GB)` : ''}`, + info: model }))} bind:value={selectedModel} /> diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index c32201de3..a84b920cc 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -219,7 +219,26 @@ value={item.value} label={item.label} > - {item.label} +
+
+ {item.label} +
+ + {#if item.info.external} +
+ + + +
+ {/if} +
{#if value === item.value}