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