Fix KoboldCpp saved vectors retrieval
| @@ -829,11 +829,12 @@ async function getAdditionalArgs(items) { | ||
| 829 | 829 | * @returns {Promise<number[]>} Saved hashes |
| 830 | 830 | */ |
| 831 | 831 | async function getSavedHashes(collectionId) { |
| 832 | + const args = await getAdditionalArgs([]); | |
| 832 | 833 | const response = await fetch('/api/vector/list', { |
| 833 | 834 | method: 'POST', |
| 834 | 835 | headers: getRequestHeaders(), |
| 835 | 836 | body: JSON.stringify({ |
| 836 | 837 | ...getVectorsRequestBody(args), |
| 837 | 838 | collectionId: collectionId, |
| 838 | 839 | source: settings.source, |
| 839 | 840 | }), |
| @@ -1155,6 +1156,9 @@ function loadWebLlmModels() { | ||
| 1155 | 1156 | * @returns {Promise<Record<string, number[]>>} Calculated embeddings |
| 1156 | 1157 | */ |
| 1157 | 1158 | async function createWebLlmEmbeddings(items) { |
| 1159 | + if (items.length === 0) { | |
| 1160 | + return /** @type {Record<string, number[]>} */ ({}); | |
| 1161 | + } | |
| 1158 | 1162 | return executeWithWebLlmErrorHandling(async () => { |
| 1159 | 1163 | const embeddings = await webllmProvider.embedTexts(items, settings.webllm_model); |
| 1160 | 1164 | const result = /** @type {Record<string, number[]>} */ ({}); |