{#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}
{/snippet}
{#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}