Skip to content

Commit 16407ea

Browse files
ZeroDivisionError in context_relevance (#154)
Changed: python3.9/site-packages/ragas/metrics/context_relevance.py", line 162, in _score_batch From: `score = min(len(indices) / len(context_sents), 1)` To: ``` if len(context_sents) == 0: score = 0 else: score = min(len(indices) / len(context_sents), 1)``` fixes: #153 Co-authored-by: devtribble <[email protected]>
1 parent eb9da37 commit 16407ea

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/ragas/metrics/context_relevance.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,10 @@ def _score_batch(
159159
if output.lower() != "insufficient information."
160160
else []
161161
)
162-
score = min(len(indices) / len(context_sents), 1)
162+
if len(context_sents) == 0:
163+
score = 0
164+
else:
165+
score = min(len(indices) / len(context_sents), 1)
163166
overlap_scores.append(score)
164167
if self.strictness > 1:
165168
agr_score = self.sent_agreement.evaluate(n_response)

0 commit comments

Comments
 (0)