From eac9db8115712307fd6273c811a02585304afd88 Mon Sep 17 00:00:00 2001 From: Chen Tao <70054568+eeee0717@users.noreply.github.com> Date: Sat, 14 Jun 2025 23:01:45 +0800 Subject: [PATCH] fix: 7127 (#7196) --- src/main/reranker/BaseReranker.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/reranker/BaseReranker.ts b/src/main/reranker/BaseReranker.ts index f956a0573f..c129e19115 100644 --- a/src/main/reranker/BaseReranker.ts +++ b/src/main/reranker/BaseReranker.ts @@ -21,10 +21,13 @@ export default abstract class BaseReranker { return 'https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank' } - let baseURL = this.base?.rerankBaseURL?.endsWith('/') - ? this.base.rerankBaseURL.slice(0, -1) - : this.base.rerankBaseURL - // 必须携带/v1,否则会404 + let baseURL = this.base.rerankBaseURL + + if (baseURL && baseURL.endsWith('/')) { + // `/` 结尾强制使用rerankBaseURL + return `${baseURL}rerank` + } + if (baseURL && !baseURL.endsWith('/v1')) { baseURL = `${baseURL}/v1` }