File size: 382 Bytes
4fdc679 |
1 2 3 4 5 6 7 8 9 10 11 12 |
from modules.embedder import get_embedding
from modules.retriever import retrieve_ids
from modules.corpus import fetch_contexts_by_ids
from modules.reranker import rerank
def search(query: str) -> list[dict]:
embedding = get_embedding(query)
ids = retrieve_ids(embedding)
contexts = fetch_contexts_by_ids(ids)
reranked = rerank(query, contexts)
return reranked
|