Spaces:
Sleeping
Sleeping
File size: 552 Bytes
685cc60 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import bm25s
from src import retriever
retriever.load("tree")
print(f"Total leaves: {len(retriever._corpus_index.get_flat_leaves())}")
query_str = "What is the procedure for a police officer to arrest someone without a warrant?"
query_tokens = bm25s.tokenize(query_str)
results, scores = retriever._bm25_index.retriever.retrieve(query_tokens, k=5)
print(f"Results: {results}")
print(f"Scores: {scores}")
# Also test the main query function
import asyncio
res = asyncio.run(retriever.query(query_str))
print(f"Primary hits: {len(res['primary'])}")
|