fix: Resolve vllm bad request caused by always sending dimensions in embedding requests (#7525)

fix(知识库): 将dimensions字段改为可选并修复相关逻辑
This commit is contained in:
Wang Jiyuan 2025-06-25 21:15:05 +08:00 committed by GitHub
parent 5138f5b314
commit 066aad7fed
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 3 deletions

View File

@ -112,7 +112,7 @@ const PopupContainer: React.FC<Props> = ({ 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<Props> = ({ 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(),

View File

@ -423,7 +423,7 @@ export interface KnowledgeBase {
id: string
name: string
model: Model
dimensions: number
dimensions?: number
description?: string
items: KnowledgeItem[]
created_at: number