fix: RerankerAdapter falls back to label name when no LABEL_DESCRIPTIONS entry

This commit is contained in:
pyr0ball 2026-02-27 14:54:31 -08:00
parent 60bed6099b
commit 12248f4fab

View file

@ -258,6 +258,6 @@ class RerankerAdapter(ClassifierAdapter):
if self._reranker is None: if self._reranker is None:
self.load() self.load()
text = f"Subject: {subject}\n\n{body[:600]}" text = f"Subject: {subject}\n\n{body[:600]}"
pairs = [[text, LABEL_DESCRIPTIONS[label]] for label in LABELS] pairs = [[text, LABEL_DESCRIPTIONS.get(label, label.replace("_", " "))] for label in LABELS]
scores: list[float] = self._reranker.compute_score(pairs, normalize=True) scores: list[float] = self._reranker.compute_score(pairs, normalize=True)
return LABELS[scores.index(max(scores))] return LABELS[scores.index(max(scores))]