Fix KoboldCpp saved vectors retrieval

This commit is contained in:
Cohee
2025-04-27 23:18:39 +03:00
parent ed895b7c3e
commit 05daddb60c

View File

@ -829,11 +829,12 @@ async function getAdditionalArgs(items) {
* @returns {Promise<number[]>} Saved hashes
*/
async function getSavedHashes(collectionId) {
const args = await getAdditionalArgs([]);
const response = await fetch('/api/vector/list', {
method: 'POST',
headers: getRequestHeaders(),
body: JSON.stringify({
...getVectorsRequestBody(),
...getVectorsRequestBody(args),
collectionId: collectionId,
source: settings.source,
}),
@ -1155,6 +1156,9 @@ function loadWebLlmModels() {
* @returns {Promise<Record<string, number[]>>} Calculated embeddings
*/
async function createWebLlmEmbeddings(items) {
if (items.length === 0) {
return /** @type {Record<string, number[]>} */ ({});
}
return executeWithWebLlmErrorHandling(async () => {
const embeddings = await webllmProvider.embedTexts(items, settings.webllm_model);
const result = /** @type {Record<string, number[]>} */ ({});