File size: 1,248 Bytes
411fba2
711cbbd
dfd58f1
3138e12
711cbbd
 
781a165
86574c0
711cbbd
411fba2
 
f459835
411fba2
 
f459835
711cbbd
411fba2
f459835
 
dfd58f1
711cbbd
411fba2
f459835
 
 
 
 
 
 
711cbbd
f459835
711cbbd
f459835
dfd58f1
f459835
c077f8a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<script lang="ts">
	import type { Conversation, ModelEntryWithTokenizer } from '$lib/types';
	import IconCaret from '../Icons/IconCaret.svelte';

	export let models: ModelEntryWithTokenizer[] = [];
	export let conversation: Conversation;
	export let disabled = false;

	$: [nameSpace, modelName] = conversation.model.id.split('/');
</script>

<div class="flex flex-col gap-2">
	<label
		for="countries"
		class="flex items-baseline text-sm font-medium text-gray-900 dark:text-white"
		>Models<span class="ml-4 font-normal text-gray-400">{models.length}</span>
	</label>

	<button
		class="flex items-center justify-between gap-6 overflow-hidden whitespace-nowrap rounded-lg border bg-gray-100/80 px-3 py-1.5 leading-tight shadow dark:bg-gray-700"
		on:click
	>
		<div class="flex flex-col items-start">
			<div class="flex items-center gap-1 text-sm text-gray-500 dark:text-gray-300">
				<img
					class="size-3 flex-none rounded bg-gray-200 object-cover"
					src="https://cdn-avatars.huggingface.co/v1/production/uploads/646cf8084eefb026fb8fd8bc/oCTqufkdTkjyGodsx1vo1.png"
					alt=""
				/>
				{nameSpace}
			</div>
			<div>{modelName}</div>
		</div>
		<IconCaret classNames="text-xl bg-gray-100 dark:bg-gray-500 rounded" />
	</button>
</div>