Skip to content

fix(embedding): 动态追踪 VECTORDB_DIMENSION 解耦大模型默认维度 - #487

Merged
lioensky merged 1 commit into
lioensky:mainfrom
qingkenzi:fix-embedding-dimension
Oct 6, 2026
Merged

lioensky merged 1 commit into
lioensky:mainfrom
qingkenzi:fix-embedding-dimension

Conversation

@qingkenzi

Copy link
Copy Markdown

修复背景

近期部分模型厂商(或特定中转端点)在未指定向量维度时,默认返回 1024 维度的 Embedding,导致本地向量库在初始化或检索时抛出 Expected 4096, got 1024 的致命异常。

核心改动

在 EmbeddingUtils.js 发起 /v1/embeddings 请求时:

  • 动态读取全局环境变量 process.env.VECTORDB_DIMENSION。
  • 若存在合法数值,则在 requestBody 中显式透传 dimensions 字段。
  • 若未配置则保持缺省行为,实现平滑兼容与彻底解耦。

@lioensky
lioensky merged commit 45f9151 into lioensky:main Oct 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants