mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 11:45:57 +08:00
fix: reranking disable timer error (#6910)
This commit is contained in:
parent
df530b53e5
commit
f97a51ce24
@ -322,23 +322,26 @@ class DatasetRetrieval:
|
|||||||
for thread in threads:
|
for thread in threads:
|
||||||
thread.join()
|
thread.join()
|
||||||
|
|
||||||
if reranking_enable:
|
with measure_time() as timer:
|
||||||
# do rerank for searched documents
|
if reranking_enable:
|
||||||
data_post_processor = DataPostProcessor(tenant_id, reranking_mode,
|
# do rerank for searched documents
|
||||||
reranking_model, weights, False)
|
data_post_processor = DataPostProcessor(
|
||||||
|
tenant_id, reranking_mode,
|
||||||
|
reranking_model, weights, False
|
||||||
|
)
|
||||||
|
|
||||||
with measure_time() as timer:
|
|
||||||
all_documents = data_post_processor.invoke(
|
all_documents = data_post_processor.invoke(
|
||||||
query=query,
|
query=query,
|
||||||
documents=all_documents,
|
documents=all_documents,
|
||||||
score_threshold=score_threshold,
|
score_threshold=score_threshold,
|
||||||
top_n=top_k
|
top_n=top_k
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
if index_type == "economy":
|
if index_type == "economy":
|
||||||
all_documents = self.calculate_keyword_score(query, all_documents, top_k)
|
all_documents = self.calculate_keyword_score(query, all_documents, top_k)
|
||||||
elif index_type == "high_quality":
|
elif index_type == "high_quality":
|
||||||
all_documents = self.calculate_vector_score(all_documents, top_k, score_threshold)
|
all_documents = self.calculate_vector_score(all_documents, top_k, score_threshold)
|
||||||
|
|
||||||
self._on_query(query, dataset_ids, app_id, user_from, user_id)
|
self._on_query(query, dataset_ids, app_id, user_from, user_id)
|
||||||
|
|
||||||
if all_documents:
|
if all_documents:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user