Fix OpenAI Reranker logic (#579)

This commit is contained in:
PHẠM MINH LONG 2025-06-12 23:34:32 +07:00 committed by GitHub
parent 3377ebce9c
commit ab3b8e0061
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -106,7 +106,7 @@ class OpenAIRerankerClient(CrossEncoderClient):
if len(top_logprobs) == 0:
continue
norm_logprobs = np.exp(top_logprobs[0].logprob)
if bool(top_logprobs[0].token):
if top_logprobs[0].token.strip().split(" ")[0].lower() == "true":
scores.append(norm_logprobs)
else:
scores.append(1 - norm_logprobs)