agentscope-ai / agentscope-ai/agentscope-java

[Bug]:OpenAITextEmbedding 组件存在设计缺陷

未關閉
#1,095 3 則留言 0 個 reaction 已指派 1 人 已被 @guslegend0510 認領 在 GitHub 檢視
area/ext/rag bug good first issue
主要語言
Java
星號
5.6k
分支
1.3k
平均合併
4 天 12 小時
30 天內合併 PR
77

描述

OpenAITextEmbedding 组件存在设计缺陷:强制要求传入 dimensions 向量维度参数,并默认携带该参数调用接口,未区分模型兼容性。
该参数仅 OpenAI 官方嵌入模型支持,BAAI/bge 等开源嵌入模型不支持 matryoshka representation 嵌套向量功能,携带 dimensions 调用会直接返回 400 错误,导致开源模型无法使用。
复现方式
使用 OpenAITextEmbedding 调用开源嵌入模型(如 BAAI/bge-large-zh-v1.5),框架自动携带 dimensions 参数,接口报错:
Model "BAAI/bge-large-zh-v1.5" does not support matryoshka representation...
影响范围
所有非 OpenAI 官方嵌入模型均无法通过 OpenAITextEmbedding 正常调用,严重限制框架对开源嵌入模型的支持。
修复建议
将 dimensions 改为非必选参数,默认不传递;
仅当用户显式配置时,才携带该参数;
增加模型兼容性判断,仅对 OpenAI 官方模型支持 dimensions 配置。

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。