From 2b3004c80eef9b1e6f5891b1a4eb43a17926dca9 Mon Sep 17 00:00:00 2001 From: Sha Zhou Date: Wed, 11 Jun 2025 13:54:37 +0800 Subject: [PATCH] fix --- src/utils/image-tools.ts | 1 - src/utils/url-tools.ts | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/utils/image-tools.ts b/src/utils/image-tools.ts index df9605d..fc2c824 100644 --- a/src/utils/image-tools.ts +++ b/src/utils/image-tools.ts @@ -116,7 +116,6 @@ export const processImage = async (url: string, tracker: TokenTracker): Promise< const canvas = fitImageToSquareBox(img, 256); const base64Data = (await canvasToDataUrl(canvas)).split(',')[1]; - img.src = ''; // Clear the image source to free memory const { embeddings } = await getEmbeddings([{ image: base64Data }], tracker, { dimensions: 512, diff --git a/src/utils/url-tools.ts b/src/utils/url-tools.ts index 6927d60..f63c160 100644 --- a/src/utils/url-tools.ts +++ b/src/utils/url-tools.ts @@ -572,9 +572,8 @@ export async function processURLs( // Process images if (withImages && data.images) { const imageEntries = Object.entries(data.images || {}); - let imageObject: any; imageEntries.forEach(async ([alt, url]) => { - imageObject = await processImage(url, context.tokenTracker); + const imageObject = await processImage(url, context.tokenTracker); if (imageObject && !imageObjects.find(i => i.url === imageObject.url)) { imageObjects.push(imageObject); }