mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-06 21:35:52 +08:00
fix: Resolve vllm bad request caused by always sending dimensions in embedding requests (#7525)
fix(知识库): 将dimensions字段改为可选并修复相关逻辑
This commit is contained in:
parent
5138f5b314
commit
066aad7fed
@ -112,7 +112,7 @@ const PopupContainer: React.FC<Props> = ({ title, resolve }) => {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (autoDims || typeof values.dimensions === 'undefined') {
|
if (autoDims || values.dimensions === undefined) {
|
||||||
try {
|
try {
|
||||||
const aiProvider = new AiProvider(provider)
|
const aiProvider = new AiProvider(provider)
|
||||||
values.dimensions = await aiProvider.getEmbeddingDimensions(selectedEmbeddingModel)
|
values.dimensions = await aiProvider.getEmbeddingDimensions(selectedEmbeddingModel)
|
||||||
@ -132,7 +132,7 @@ const PopupContainer: React.FC<Props> = ({ title, resolve }) => {
|
|||||||
name: values.name,
|
name: values.name,
|
||||||
model: selectedEmbeddingModel,
|
model: selectedEmbeddingModel,
|
||||||
rerankModel: selectedRerankModel,
|
rerankModel: selectedRerankModel,
|
||||||
dimensions: values.dimensions,
|
dimensions: autoDims ? undefined : values.dimensions,
|
||||||
documentCount: values.documentCount || DEFAULT_KNOWLEDGE_DOCUMENT_COUNT,
|
documentCount: values.documentCount || DEFAULT_KNOWLEDGE_DOCUMENT_COUNT,
|
||||||
items: [],
|
items: [],
|
||||||
created_at: Date.now(),
|
created_at: Date.now(),
|
||||||
|
|||||||
@ -423,7 +423,7 @@ export interface KnowledgeBase {
|
|||||||
id: string
|
id: string
|
||||||
name: string
|
name: string
|
||||||
model: Model
|
model: Model
|
||||||
dimensions: number
|
dimensions?: number
|
||||||
description?: string
|
description?: string
|
||||||
items: KnowledgeItem[]
|
items: KnowledgeItem[]
|
||||||
created_at: number
|
created_at: number
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user