File size: 395 Bytes
06ce7ac
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"""RAG Retriever: ??????? FAISS."""
import logging
from memory.knowledge_vector import KnowledgeVectorStore

logger = logging.getLogger("kapo.rag.retriever")


def retrieve(query: str, top_k: int = 3):
    try:
        store = KnowledgeVectorStore()
        return store.query(query, top_k=top_k)
    except Exception:
        logger.exception("Retrieve failed")
        return []