Spaces:
Sleeping
Sleeping
File size: 363 Bytes
1505bbf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from sentence_transformers import CrossEncoder
reranker = CrossEncoder("cross-encoder/ms-marco-MiniLM-L-6-v2")
def rerank(question,chunks):
pairs=[[question,c["text"]] for c in chunks]
scores=reranker.predict(pairs)
ranked=sorted(
zip(scores,chunks),
key=lambda x:x[0],
reverse=True
)
return [c for _,c in ranked] |