diff --git a/src/lib/components/chat/ModelSelector/Selector.svelte b/src/lib/components/chat/ModelSelector/Selector.svelte index 62621689a7..d7645cc2b6 100644 --- a/src/lib/components/chat/ModelSelector/Selector.svelte +++ b/src/lib/components/chat/ModelSelector/Selector.svelte @@ -47,6 +47,7 @@ export let searchEnabled = true; export let searchPlaceholder = $i18n.t('Search a model'); export let selectionOnly = false; + export let includeHidden = false; export let items: { label: string; @@ -218,7 +219,7 @@ return item.model?.direct; } }) - ).filter((item) => !(item.model?.info?.meta?.hidden ?? false)); + ).filter((item) => includeHidden || !(item.model?.info?.meta?.hidden ?? false)); $: if ( selectedTag !== undefined || @@ -391,7 +392,7 @@ onMount(async () => { if (items) { tags = items - .filter((item) => !(item.model?.info?.meta?.hidden ?? false)) + .filter((item) => includeHidden || !(item.model?.info?.meta?.hidden ?? false)) .flatMap((item) => item.model?.tags ?? []) .map((tag) => tag.name.toLowerCase()); // Remove duplicates and sort @@ -595,7 +596,7 @@ {/if}