forked from open-webui/open-webui
fix: Add new model selector to playground
This commit is contained in:
parent
c42cb438f9
commit
50089710f3
1 changed files with 19 additions and 21 deletions
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
import { splitStream } from '$lib/utils';
|
import { splitStream } from '$lib/utils';
|
||||||
import ChatCompletion from '$lib/components/playground/ChatCompletion.svelte';
|
import ChatCompletion from '$lib/components/playground/ChatCompletion.svelte';
|
||||||
|
import Selector from '$lib/components/chat/ModelSelector/Selector.svelte';
|
||||||
|
|
||||||
const i18n = getContext('i18n');
|
const i18n = getContext('i18n');
|
||||||
|
|
||||||
|
@ -315,27 +316,24 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class=" flex gap-1 px-1">
|
<div class="flex flex-col gap-1 px-1 my-2 w-full">
|
||||||
<select
|
<div class="flex w-full">
|
||||||
id="models"
|
<div class="overflow-hidden w-full">
|
||||||
class="outline-none bg-transparent text-sm font-medium rounded-lg w-full placeholder-gray-400"
|
<div class="mr-2 max-w-full">
|
||||||
bind:value={selectedModelId}
|
<Selector
|
||||||
>
|
placeholder={$i18n.t('Select a model')}
|
||||||
<option class=" text-gray-800" value="" selected disabled
|
items={$models
|
||||||
>{$i18n.t('Select a model')}</option
|
.filter((model) => model.name !== 'hr')
|
||||||
>
|
.map((model) => ({
|
||||||
|
value: model.id,
|
||||||
{#each $models as model}
|
label: model.name,
|
||||||
{#if model.name === 'hr'}
|
info: model
|
||||||
<hr />
|
}))}
|
||||||
{:else}
|
bind:value={selectedModelId}
|
||||||
<option value={model.id} class="text-gray-800 text-lg"
|
/>
|
||||||
>{model.name +
|
</div>
|
||||||
`${model.size ? ` (${(model.size / 1024 ** 3).toFixed(1)}GB)` : ''}`}</option
|
</div>
|
||||||
>
|
</div>
|
||||||
{/if}
|
|
||||||
{/each}
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<!-- <button
|
<!-- <button
|
||||||
class=" self-center dark:hover:text-gray-300"
|
class=" self-center dark:hover:text-gray-300"
|
||||||
|
|
Loading…
Reference in a new issue