Spaces:
Sleeping
Sleeping
Download reranker.py from snakeeee/scholar-rag-engine: direct link, hf CLI and curl.
- Browser
- Download file 363 Bytes
-
https://huggingface.co/spaces/snakeeee/scholar-rag-engine/resolve/main/reranker.py
- Command line
-
hf download hf://spaces/snakeeee/scholar-rag-engine/reranker.py
-
curl -L -o reranker.py https://huggingface.co/spaces/snakeeee/scholar-rag-engine/resolve/main/reranker.py
363 Bytes
| 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] |