diff --git a/docs/blog/全渠道数据整合、外部数据打通/竞品参考文档/prefixbox_api.md b/docs/blog/全渠道数据整合、外部数据打通/竞品参考文档/prefixbox_api.md index 81da34a..82612a3 100644 --- a/docs/blog/全渠道数据整合、外部数据打通/竞品参考文档/prefixbox_api.md +++ b/docs/blog/全渠道数据整合、外部数据打通/竞品参考文档/prefixbox_api.md @@ -198,7 +198,7 @@ X-Search-Engine-Id: your-engine-identifier {"id": "cat_footwear", "name": "Footwear"} ], "personalized": false, - "ai_reranking": true + "reranking": true } ``` diff --git a/frontend/static/js/app.js b/frontend/static/js/app.js index 6c17c74..0a92ea2 100644 --- a/frontend/static/js/app.js +++ b/frontend/static/js/app.js @@ -383,7 +383,6 @@ function displayResults(data) {
Ranking Debug
spu_id: ${escapeHtml(String(spuId || ''))}
-
es_id: ${escapeHtml(String(debug.es_id || ''))}
ES score: ${esScore}
ES normalized: ${esNorm}
${titleLines} diff --git a/query/llm_translate.py b/query/llm_translate.py index 2b06510..f9b3efd 100644 --- a/query/llm_translate.py +++ b/query/llm_translate.py @@ -148,8 +148,7 @@ class LLMTranslatorProvider: if not content: logger.warning("[llm] Empty result | src=%s tgt=%s latency=%.1fms", src, tgt, latency_ms) return None - logger.info("[llm] Response | src=%s tgt=%s response=%s", src, tgt, content) - logger.info("[llm] Success | src=%s tgt=%s latency=%.1fms", src, tgt, latency_ms) + logger.info("[llm] Success | src=%s tgt=%s src_text=%s response=%s latency=%.1fms", src, tgt, text, content, latency_ms) return content except Exception as exc: latency_ms = (time.time() - start) * 1000 diff --git a/scripts/benchmark_reranker_1000docs.sh b/scripts/benchmark_reranker_1000docs.sh index d898740..a90e26d 100755 --- a/scripts/benchmark_reranker_1000docs.sh +++ b/scripts/benchmark_reranker_1000docs.sh @@ -109,7 +109,6 @@ for bs in ${BATCH_SIZES}; do cleanup RERANK_VLLM_INFER_BATCH_SIZE="${bs}" \ RERANK_VLLM_SORT_BY_DOC_LENGTH="true" \ - RERANK_VLLM_LENGTH_SORT_MODE="char" \ nohup ./scripts/start_reranker.sh >"${OUT_DIR}/start_bs${bs}.log" 2>&1 & for i in $(seq 1 180); do diff --git a/search/rerank_client.py b/search/rerank_client.py index 28b6c22..52431a7 100644 --- a/search/rerank_client.py +++ b/search/rerank_client.py @@ -107,7 +107,7 @@ def fuse_scores_and_resort( 对每条 hit 会写入: - _original_score: 原始 ES 分数 - - _ai_rerank_score: 重排服务返回的分数 + - _rerank_score: 重排服务返回的分数 - _fused_score: 融合分数 - _score: 置为融合分数(供后续 ResultFormatter 使用) @@ -140,15 +140,15 @@ def fuse_scores_and_resort( es_score = es_scores[idx] ai_score_raw = rerank_scores[idx] try: - ai_score = float(ai_score_raw) + rerank_score = float(ai_score_raw) except (TypeError, ValueError): - ai_score = 0.0 + rerank_score = 0.0 es_norm = (es_score / max_es) if max_es > 0 else 0.0 - fused = weight_es * es_norm + weight_ai * ai_score + fused = weight_es * es_norm + weight_ai * rerank_score hit["_original_score"] = hit.get("_score") - hit["_ai_rerank_score"] = ai_score + hit["_rerank_score"] = rerank_score hit["_fused_score"] = fused hit["_score"] = fused @@ -156,7 +156,7 @@ def fuse_scores_and_resort( "doc_id": hit.get("_id"), "es_score": es_score, "es_score_norm": es_norm, - "ai_rerank_score": ai_score, + "rerank_score": rerank_score, "fused_score": fused, }) diff --git a/search/searcher.py b/search/searcher.py index e1641fb..d06730e 100644 --- a/search/searcher.py +++ b/search/searcher.py @@ -637,7 +637,6 @@ class Searcher: per_result_debug.append( { "spu_id": spu.spu_id, - "es_id": hit.get("_id"), "es_score": es_score, "es_score_normalized": normalized, "title_multilingual": title_multilingual, diff --git a/services.translation.providers.llm b/services.translation.providers.llm deleted file mode 100644 index e69de29..0000000 --- a/services.translation.providers.llm +++ /dev/null -- libgit2 0.21.2