diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index f74e41c857..4c442568fe 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -121,7 +121,10 @@ if (selectedTag === '') { return true; } - return (item.model?.tags ?? []).map((tag) => tag.name).includes(selectedTag); + + return (item.model?.tags ?? []) + .map((tag) => tag.name.toLowerCase()) + .includes(selectedTag.toLowerCase()); }) .filter((item) => { if (selectedConnectionType === '') { @@ -139,7 +142,9 @@ if (selectedTag === '') { return true; } - return (item.model?.tags ?? []).map((tag) => tag.name).includes(selectedTag); + return (item.model?.tags ?? []) + .map((tag) => tag.name.toLowerCase()) + .includes(selectedTag.toLowerCase()); }) .filter((item) => { if (selectedConnectionType === '') { @@ -315,7 +320,7 @@ tags = items .filter((item) => !(item.model?.info?.meta?.hidden ?? false)) .flatMap((item) => item.model?.tags ?? []) - .map((tag) => tag.name); + .map((tag) => tag.name.toLowerCase()); // Remove duplicates and sort tags = Array.from(new Set(tags)).sort((a, b) => a.localeCompare(b)); }