{#snippet modelEntry(model: Model | CustomModel, trending?: boolean)}
{@const [nameSpace, modelName] = model.id.split("/")}
{#if trending}
{/if}
{#if modelName}
{nameSpace}
/
{modelName}
{:else}
{nameSpace}
{/if}
{#if "pipeline_tag" in model && model.pipeline_tag === "image-text-to-text"}
{#snippet trigger(tooltip)}
{/snippet}
Image text-to-text
{/if}
{#if isCustom(model)}
{#snippet trigger(tooltip)}
{/snippet}
Custom Model
{#snippet trigger(tooltip)}
{/snippet}
Edit
{/if}
{#each virtualScroll.getVisibleItems(allFilteredModels) as { item }}
{#if item.type === "header"}
{item.content}
{:else if item.content === "__custom__"}
{
onClose?.();
openCustomModelConfig({
onSubmit: model => {
onModelSelect?.(model.id);
},
});
})}
>
Add a custom endpoint
{:else}
{@render modelEntry(item.content, item.trending)}
{/if}
{/each}