RAGDemo / utilities /retrievers.py
derek-thomas's picture
derek-thomas HF staff
Adding application, not finished yet, still wont expand text
9e6b8ed
raw
history blame
941 Bytes
import pickle
from logging import getLogger
from pathlib import Path
import torch
from haystack.nodes import EmbeddingRetriever
from qdrant_haystack import QdrantDocumentStore
logger = getLogger(__name__)
proj_dir = Path(__file__).parents[1]
st_document_store_path = proj_dir / 'haystack_pickles' / 'simple-wiki_all-mpnet-base-v2_document-store.pkl'
logger.warning('Loading Document Store...')
with open(st_document_store_path, 'rb') as handle:
st_document_store = pickle.load(handle)
logger.warning('Loaded Document Store...')
qd_document_store = QdrantDocumentStore(path=str(proj_dir/'Qdrant'))
qd_document_store.main_device = torch.device('cpu')
qd_retriever = EmbeddingRetriever(document_store=qd_document_store,
embedding_model="sentence-transformers/all-mpnet-base-v2",
model_format="sentence_transformers",
use_gpu=True)