Spaces:
Sleeping
Sleeping
wip
Browse files
src/lib/components/InferencePlayground/InferencePlayground.svelte
CHANGED
|
@@ -32,6 +32,8 @@
|
|
| 32 |
}
|
| 33 |
];
|
| 34 |
|
|
|
|
|
|
|
| 35 |
let systemMessage: ChatCompletionInputMessage = { role: 'system', content: '' };
|
| 36 |
let hfToken: string | null = import.meta.env.VITE_HF_TOKEN;
|
| 37 |
let viewCode = false;
|
|
@@ -42,7 +44,7 @@
|
|
| 42 |
let abortControllers: AbortController[] = [];
|
| 43 |
let waitForNonStreaming = true;
|
| 44 |
|
| 45 |
-
$: systemPromptSupported = isSystemPromptSupported(
|
| 46 |
|
| 47 |
onDestroy(() => {
|
| 48 |
for (const abortController of abortControllers) {
|
|
@@ -64,7 +66,7 @@
|
|
| 64 |
}
|
| 65 |
|
| 66 |
function updateMessage(value: string, conversationIdx: number, messageIdx: number) {
|
| 67 |
-
const lastMsgIdx =
|
| 68 |
const msg = conversations[conversationIdx].messages[messageIdx];
|
| 69 |
msg.content = value;
|
| 70 |
const { role } = msg;
|
|
@@ -185,7 +187,7 @@
|
|
| 185 |
if (!model) {
|
| 186 |
return;
|
| 187 |
}
|
| 188 |
-
|
| 189 |
}
|
| 190 |
</script>
|
| 191 |
|
|
@@ -246,7 +248,7 @@
|
|
| 246 |
>
|
| 247 |
<Conversation
|
| 248 |
{loading}
|
| 249 |
-
conversation
|
| 250 |
index={0}
|
| 251 |
{viewCode}
|
| 252 |
on:addMessage={addMessage}
|
|
@@ -333,11 +335,11 @@
|
|
| 333 |
>
|
| 334 |
<PlaygroundModelSelector
|
| 335 |
{models}
|
| 336 |
-
conversation
|
| 337 |
on:click={() => (showModelPickerModal = open)}
|
| 338 |
/>
|
| 339 |
|
| 340 |
-
<PlaygroundOptions bind:conversation
|
| 341 |
<div class="mt-auto">
|
| 342 |
<div class="mb-3 flex items-center justify-between gap-2">
|
| 343 |
<label
|
|
|
|
| 32 |
}
|
| 33 |
];
|
| 34 |
|
| 35 |
+
$: conversation = conversations[0];
|
| 36 |
+
|
| 37 |
let systemMessage: ChatCompletionInputMessage = { role: 'system', content: '' };
|
| 38 |
let hfToken: string | null = import.meta.env.VITE_HF_TOKEN;
|
| 39 |
let viewCode = false;
|
|
|
|
| 44 |
let abortControllers: AbortController[] = [];
|
| 45 |
let waitForNonStreaming = true;
|
| 46 |
|
| 47 |
+
$: systemPromptSupported = isSystemPromptSupported(conversation.model);
|
| 48 |
|
| 49 |
onDestroy(() => {
|
| 50 |
for (const abortController of abortControllers) {
|
|
|
|
| 66 |
}
|
| 67 |
|
| 68 |
function updateMessage(value: string, conversationIdx: number, messageIdx: number) {
|
| 69 |
+
const lastMsgIdx = conversation.messages.length - 1;
|
| 70 |
const msg = conversations[conversationIdx].messages[messageIdx];
|
| 71 |
msg.content = value;
|
| 72 |
const { role } = msg;
|
|
|
|
| 187 |
if (!model) {
|
| 188 |
return;
|
| 189 |
}
|
| 190 |
+
conversation.model = model;
|
| 191 |
}
|
| 192 |
</script>
|
| 193 |
|
|
|
|
| 248 |
>
|
| 249 |
<Conversation
|
| 250 |
{loading}
|
| 251 |
+
{conversation}
|
| 252 |
index={0}
|
| 253 |
{viewCode}
|
| 254 |
on:addMessage={addMessage}
|
|
|
|
| 335 |
>
|
| 336 |
<PlaygroundModelSelector
|
| 337 |
{models}
|
| 338 |
+
{conversation}
|
| 339 |
on:click={() => (showModelPickerModal = open)}
|
| 340 |
/>
|
| 341 |
|
| 342 |
+
<PlaygroundOptions bind:conversation />
|
| 343 |
<div class="mt-auto">
|
| 344 |
<div class="mb-3 flex items-center justify-between gap-2">
|
| 345 |
<label
|