{@render children?.()} Model Settings Manage your model settings.
{#if model}
{model.owned_by}

{model.id.split('/').pop() ?? model.id}

by {model.owned_by}

Inference provider

Choose which Inference Provider to use with this model

{#if PROVIDER_SELECTION_MODES.find((m) => m.value === provider)} {@const mode = PROVIDER_SELECTION_MODES.find((m) => m.value === provider)!}

{mode.label} {#if mode.description} ({mode.description}) {/if}

{:else} {provider} {provider} {/if}
Selection mode {#each PROVIDER_SELECTION_MODES as mode}

{mode.label} {#if mode.description} ({mode.description}) {/if}

{/each}
Specific provider {#each model.providers as provider} {@const providerName = getProviderName(provider.provider)}
{providerName} {providerName}
{#if formatPricingPerToken(provider.pricing)} {formatPricingPerToken(provider.pricing)} {/if}
{/each}

Temperature

Tunes the creativity vs. predictability trade-off.

{ if (value) { temperature = 0.5; } else { temperature = undefined; } }} />
{#if temperature !== undefined}
{/if}

Max Tokens

Sets the absolute limit for generated content length.

{ if (value) { max_tokens = (maxContentLength ?? 32_000) / 2; } else { max_tokens = undefined; } }} />
{#if max_tokens !== undefined}
{/if}

Top-P

Dynamically filters token selection by probability mass.

{ if (value) { top_p = 0.5; } else { top_p = undefined; } }} />
{#if top_p !== undefined}
{/if}
{/if}