diff --git a/src/lib/ChatSettingsModal.svelte b/src/lib/ChatSettingsModal.svelte index 13ea749..f66d3e8 100644 --- a/src/lib/ChatSettingsModal.svelte +++ b/src/lib/ChatSettingsModal.svelte @@ -13,7 +13,7 @@ checkStateChange, addChat } from './Storage.svelte' - import { supportedModels, type Chat, type ChatSetting, type ResponseModels, type SettingSelect, type SelectOption, type ChatSettings } from './Types.svelte' + import type { Chat, ChatSetting, ResponseModels, SettingSelect, SelectOption, ChatSettings } from './Types.svelte' import { errorNotice, sizeTextElements } from './Util.svelte' import Fa from 'svelte-fa/src/fa.svelte' import { @@ -37,6 +37,7 @@ import { openModal } from 'svelte-modals' import PromptConfirm from './PromptConfirm.svelte' import { getApiBase, getEndpointModels } from './ApiUtil.svelte' + import { supportedModelKeys } from './Models.svelte' export let chatId:number export const show = () => { showSettings() } @@ -194,7 +195,7 @@ } }) ).json()) as ResponseModels - const filteredModels = supportedModels.filter((model) => allModels.data.find((m) => m.id === model)) + const filteredModels = supportedModelKeys.filter((model) => allModels.data.find((m) => m.id === model)) const modelOptions:SelectOption[] = filteredModels.reduce((a, m) => { const o:SelectOption = { diff --git a/src/lib/Models.svelte b/src/lib/Models.svelte new file mode 100644 index 0000000..54ada48 --- /dev/null +++ b/src/lib/Models.svelte @@ -0,0 +1,68 @@ + \ No newline at end of file diff --git a/src/lib/Stats.svelte b/src/lib/Stats.svelte index fb5c21c..9bb2366 100644 --- a/src/lib/Stats.svelte +++ b/src/lib/Stats.svelte @@ -1,32 +1,11 @@ \ No newline at end of file diff --git a/src/lib/Types.svelte b/src/lib/Types.svelte index bc74e34..246eedf 100644 --- a/src/lib/Types.svelte +++ b/src/lib/Types.svelte @@ -1,15 +1,13 @@