From 066aad7fedfad3347174ca1471388b4ab27ca39f Mon Sep 17 00:00:00 2001 From: Wang Jiyuan <59059173+EurFelux@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:15:05 +0800 Subject: [PATCH] fix: Resolve vllm bad request caused by always sending dimensions in embedding requests (#7525) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(知识库): 将dimensions字段改为可选并修复相关逻辑 --- .../src/pages/knowledge/components/AddKnowledgePopup.tsx | 4 ++-- src/renderer/src/types/index.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx b/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx index 528f64f41a..5ce1801243 100644 --- a/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx +++ b/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx @@ -112,7 +112,7 @@ const PopupContainer: React.FC = ({ title, resolve }) => { return } - if (autoDims || typeof values.dimensions === 'undefined') { + if (autoDims || values.dimensions === undefined) { try { const aiProvider = new AiProvider(provider) values.dimensions = await aiProvider.getEmbeddingDimensions(selectedEmbeddingModel) @@ -132,7 +132,7 @@ const PopupContainer: React.FC = ({ title, resolve }) => { name: values.name, model: selectedEmbeddingModel, rerankModel: selectedRerankModel, - dimensions: values.dimensions, + dimensions: autoDims ? undefined : values.dimensions, documentCount: values.documentCount || DEFAULT_KNOWLEDGE_DOCUMENT_COUNT, items: [], created_at: Date.now(), diff --git a/src/renderer/src/types/index.ts b/src/renderer/src/types/index.ts index beb93bdf44..340119fa31 100644 --- a/src/renderer/src/types/index.ts +++ b/src/renderer/src/types/index.ts @@ -423,7 +423,7 @@ export interface KnowledgeBase { id: string name: string model: Model - dimensions: number + dimensions?: number description?: string items: KnowledgeItem[] created_at: number