mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-09 13:25:11 +00:00
Do not default to rerank if device has GPU
This commit is contained in:
@@ -177,13 +177,11 @@ def deduplicated_search_responses(hits: List[SearchResponse]):
|
|||||||
|
|
||||||
|
|
||||||
def rerank_and_sort_results(hits, query, rank_results, search_model_name):
|
def rerank_and_sort_results(hits, query, rank_results, search_model_name):
|
||||||
# Rerank results if explicitly requested, if can use inference server or if device has GPU
|
# Rerank results if explicitly requested, if can use inference server
|
||||||
# AND if we have more than one result
|
# AND if we have more than one result
|
||||||
rank_results = (
|
rank_results = (rank_results or state.cross_encoder_model[search_model_name].inference_server_enabled()) and len(
|
||||||
rank_results
|
list(hits)
|
||||||
or state.cross_encoder_model[search_model_name].inference_server_enabled()
|
) > 1
|
||||||
or state.device.type != "cpu"
|
|
||||||
) and len(list(hits)) > 1
|
|
||||||
|
|
||||||
# Score all retrieved entries using the cross-encoder
|
# Score all retrieved entries using the cross-encoder
|
||||||
if rank_results:
|
if rank_results:
|
||||||
|
|||||||
Reference in New Issue
Block a user