server ui now support multiple clients

This commit is contained in:
FSSRepo 2023-10-13 12:22:54 -04:00
parent 4ba5a5013d
commit 6358ae5f48
5 changed files with 2396 additions and 2363 deletions

View file

@ -220,7 +220,9 @@
mirostat_tau: 5, // target entropy
mirostat_eta: 0.1, // learning rate
grammar: '',
n_probs: 0, // no completion_probabilities
n_probs: 0, // no completion_probabilities,
slot_id: -1,
cache_prompt: true
})
/* START: Support for storing prompt templates and parameters in borwser LocalStorage */
@ -385,6 +387,7 @@
throw new Error("already running");
}
controller.value = new AbortController();
let slot_id = -1;
for await (const chunk of llama(prompt, llamaParams, {controller: controller.value})) {
const data = chunk.data;
@ -396,9 +399,11 @@
currentMessages.pop();
}
transcriptUpdate([...history, [char, currentMessages]])
params.value = {...params.value, slot_id}
console.log("Completion finished: '", currentMessages.map(msg => msg.content).join(''), "', summary: ", data);
} else {
currentMessages.push(data);
slot_id = data.slot_id;
transcriptUpdate([...history, [char, currentMessages]])
}