From 537b798f9a6c890e0042f73532d5da2435da1307 Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Tue, 27 Jan 2026 17:07:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=20MilvusKB=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=A1=B9=E6=A0=87=E7=AD=BE=EF=BC=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=87=8D=E6=8E=92=E5=BA=8F=E6=A8=A1=E5=9E=8B=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BC=98=E5=8C=96=20Search?= =?UTF-8?q?ConfigModal=20=E6=8F=8F=E8=BF=B0=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/knowledge/implementations/milvus.py | 31 +++++++++++------------- web/src/components/RAGEvaluationTab.vue | 8 ++++-- web/src/components/SearchConfigModal.vue | 10 ++++++++ web/src/views/DataBaseInfoView.vue | 3 ++- 4 files changed, 32 insertions(+), 20 deletions(-) diff --git a/src/knowledge/implementations/milvus.py b/src/knowledge/implementations/milvus.py index e50bf3b5..1e01d14c 100644 --- a/src/knowledge/implementations/milvus.py +++ b/src/knowledge/implementations/milvus.py @@ -803,7 +803,7 @@ class MilvusKB(KnowledgeBase): }, { "key": "final_top_k", - "label": "最终返回数", + "label": "最终返回 Chunk 数", "type": "number", "default": 10, "min": 1, @@ -812,7 +812,7 @@ class MilvusKB(KnowledgeBase): }, { "key": "similarity_threshold", - "label": "相似度阈值", + "label": "相似度阈值(0-1)", "type": "number", "default": 0.0, "min": 0.0, @@ -822,7 +822,7 @@ class MilvusKB(KnowledgeBase): }, { "key": "keyword_top_k", - "label": "关键词召回数量", + "label": "使用关键词召回的最大 Chunk 数", "type": "number", "default": 50, "min": 1, @@ -855,6 +855,17 @@ class MilvusKB(KnowledgeBase): "default": False, "description": "是否使用精排模型对检索结果进行重排序", }, + { + "key": "reranker_model", + "label": "重排序模型", + "type": "select", + "default": "", + "options": [ + {"label": info.name, "value": model_id} + for model_id, info in kwargs.get("reranker_names", {}).items() + ], + "description": "选择用于本次查询的重排序模型", + }, { "key": "recall_top_k", "label": "召回数量", @@ -866,20 +877,6 @@ class MilvusKB(KnowledgeBase): }, ] - # 动态添加 reranker 模型选择 - reranker_names = kwargs.get("reranker_names", {}) - if reranker_names: - options.append( - { - "key": "reranker_model", - "label": "重排序模型", - "type": "select", - "default": "", - "options": [{"label": info.name, "value": model_id} for model_id, info in reranker_names.items()], - "description": "选择用于本次查询的重排序模型", - } - ) - return {"type": "milvus", "options": options} def __del__(self): diff --git a/web/src/components/RAGEvaluationTab.vue b/web/src/components/RAGEvaluationTab.vue index 5b2d652b..0bade1b4 100644 --- a/web/src/components/RAGEvaluationTab.vue +++ b/web/src/components/RAGEvaluationTab.vue @@ -62,7 +62,9 @@ + { } .config-text { - font-size: 13px; + font-size: 14px; + margin-left: 4px; } }