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 @@