diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index ddf4e2d3ca..4330690955 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -90,6 +90,26 @@ } ); + const updateFuse = () => { + if (fuse) { + fuse.setCollection( + items.map((item) => { + const _item = { + ...item, + modelName: item.model?.name, + tags: (item.model?.tags ?? []).map((tag) => tag.name).join(' '), + desc: item.model?.info?.meta?.description + }; + return _item; + }) + ); + } + }; + + $: if (items) { + updateFuse(); + } + $: filteredItems = ( searchValue ? fuse