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; } }