pls-rag / service /search.py
m97j's picture
Initial codes commit
2aa7bf4
raw
history blame
404 Bytes
# rag/service/search.py
from models.embedder import get_embedding
from modules.retriever import retrieve_ids
from modules.corpus import fetch_contexts_by_ids
from models.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