Spaces:
Runtime error
Runtime error
File size: 941 Bytes
9e6b8ed |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
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)
|