From 2ced19816d0f956d737480163ba301d4cb71f505 Mon Sep 17 00:00:00 2001 From: jiangwel Date: Tue, 10 Feb 2026 10:26:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=E9=98=BF=E9=87=8C?= =?UTF-8?q?=E7=99=BE=E7=82=BC=E6=A8=A1=E5=9E=8B=E7=9A=84API=E7=AB=AF?= =?UTF-8?q?=E7=82=B9URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新前端组件中阿里百炼(BaiLian)embedding和rerank模型的API端点URL,从旧版路径迁移到兼容模式路径。同时移除后端模型元数据中已硬编码的BaseURL字段,改为依赖前端动态生成的URL,以保持配置一致性并避免重复定义。 --- domain/model.go | 10 +++++----- ui/ModelModal/src/ModelModal.tsx | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/domain/model.go b/domain/model.go index df83b83..66ead78 100644 --- a/domain/model.go +++ b/domain/model.go @@ -129,11 +129,11 @@ func getHunyuanModels() []ModelMetadata { // getBaiLianModels 返回阿里百炼模型列表 func getBaiLianModels() []ModelMetadata { return []ModelMetadata{ - {ModelName: "text-embedding-v1", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeEmbedding, BaseURL: "https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding"}, - {ModelName: "text-embedding-v2", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeEmbedding, BaseURL: "https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding"}, - {ModelName: "text-embedding-v3", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeEmbedding, BaseURL: "https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding"}, - {ModelName: "gte-rerank", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeRerank, BaseURL: "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank#"}, - {ModelName: "qwen3-rerank", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeRerank, BaseURL: "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank#"}, + {ModelName: "text-embedding-v1", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeEmbedding}, + {ModelName: "text-embedding-v2", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeEmbedding}, + {ModelName: "text-embedding-v3", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeEmbedding}, + {ModelName: "gte-rerank", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeRerank}, + {ModelName: "qwen3-rerank", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeRerank}, {ModelName: "qwen3-coder-plus", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeCoder}, {ModelName: "qwen3-coder-plus-2025-07-22", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeCoder}, {ModelName: "qwen-plus-2025-07-14", Object: "model", Provider: consts.ModelProviderBaiLian, ModelType: consts.ModelTypeChat}, diff --git a/ui/ModelModal/src/ModelModal.tsx b/ui/ModelModal/src/ModelModal.tsx index b13dded..9e2e069 100644 --- a/ui/ModelModal/src/ModelModal.tsx +++ b/ui/ModelModal/src/ModelModal.tsx @@ -612,13 +612,13 @@ export const ModelModal: React.FC = ({ if (it.label === 'AzureOpenAI') return ''; if (it.label === 'BaiLian') { if (model_type === 'embedding') { - return 'https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding'; + return 'https://dashscope.aliyuncs.com/compatible-mode/v1/embeddings#'; } if ( model_type === 'rerank' || model_type === 'reranker' ) { - return 'https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank#'; + return 'https://dashscope.aliyuncs.com/compatible-api/v1/reranks#'; } } return it.defaultBaseUrl;