Model Information Current model details and capabilities
{#if isLoadingModels || isLoadingRouterProps}
Loading model information...
{:else if firstModel} {@const modelMeta = firstModel.meta} {#if serverProps}
Model
{modelName}
File Path
{serverProps.model_path}
{#if serverProps?.default_generation_settings?.n_ctx} {@render infoRow( 'Context Size', `${formatNumber(serverProps.default_generation_settings.n_ctx)} tokens` )} {:else} {@render infoRow('Context Size', 'Not available', 'text-red-500')} {/if} {#if modelMeta?.n_ctx_train} {@render infoRow('Training Context', `${formatNumber(modelMeta.n_ctx_train)} tokens`)} {/if} {#if modelMeta?.size} {@render infoRow('Model Size', formatFileSize(modelMeta.size))} {/if} {#if modelMeta?.n_params} {@render infoRow('Parameters', formatParameters(modelMeta.n_params))} {/if} {#if modelMeta?.n_embd} {@render infoRow('Embedding Size', formatNumber(modelMeta.n_embd))} {/if} {#if modelMeta?.n_vocab} {@render infoRow('Vocabulary Size', `${formatNumber(modelMeta.n_vocab)} tokens`)} {/if} {#if modelMeta?.vocab_type} {@render infoRow('Vocabulary Type', modelMeta.vocab_type, 'capitalize')} {/if} {@render infoRow('Parallel Slots', `${serverProps.total_slots}`)} {#if modalities.length > 0}
Modalities
{/if}
Build Info
{serverProps.build_info}
{#if serverProps.chat_template}
Chat Template
{serverProps.chat_template}
{/if}
{/if} {:else if !isLoadingModels}
No model information available
{/if}
{#snippet infoRow(label: string, value: string, valueClass: string = '')}
{label} {value}
{/snippet}