Fix agent retriever resource (#2719)

Co-authored-by: dong <dongzhancai@iie2.com>
Co-authored-by: Fangyin Cheng <staneyffer@gmail.com>
This commit is contained in:
Cooper
2025-05-28 14:28:37 +08:00
committed by GitHub
parent 761c75a2c3
commit bf21ae36f3

View File

@@ -38,11 +38,16 @@ class RetrieverResource(Resource[ResourceParameters]):
self._name = name
self._retriever = retriever
app_config = CFG.SYSTEM_APP.config.configs.get("app_config")
rerank_embeddings = RerankEmbeddingFactory.get_instance(CFG.SYSTEM_APP).create()
self.need_rerank = bool(app_config.models.rerankers)
self.reranker = RerankEmbeddingsRanker(
rerank_embeddings, topk=app_config.rag.rerank_top_k
)
if self.need_rerank:
rerank_embeddings = RerankEmbeddingFactory.get_instance(
CFG.SYSTEM_APP
).create()
self.reranker = RerankEmbeddingsRanker(
rerank_embeddings, topk=app_config.rag.rerank_top_k
)
else:
self.reranker = None
@property
def name(self) -> str: