Fix KoboldCpp saved vectors retrieval

05daddb60cc85bdd4e8d23807d1d3f10b36357c7

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +5 -1Showing whitespace changes
public/scripts/extensions/vectors/index.js+5 -1
@@ -829,11 +829,12 @@ async function getAdditionalArgs(items) {
829829* @returns {Promise<number[]>} Saved hashes
830830*/
831831async function getSavedHashes(collectionId) {
832+ const args = await getAdditionalArgs([]);
832833 const response = await fetch('/api/vector/list', {
833834 method: 'POST',
834835 headers: getRequestHeaders(),
835836 body: JSON.stringify({
836837 ...getVectorsRequestBody(args),
837838 collectionId: collectionId,
838839 source: settings.source,
839840 }),
@@ -1155,6 +1156,9 @@ function loadWebLlmModels() {
11551156 * @returns {Promise<Record<string, number[]>>} Calculated embeddings
11561157 */
11571158async function createWebLlmEmbeddings(items) {
1159+ if (items.length === 0) {
1160+ return /** @type {Record<string, number[]>} */ ({});
1161+ }
11581162 return executeWithWebLlmErrorHandling(async () => {
11591163 const embeddings = await webllmProvider.embedTexts(items, settings.webllm_model);
11601164 const result = /** @type {Record<string, number[]>} */ ({});