mirror of
https://github.com/deepset-ai/haystack.git
synced 2025-09-12 01:31:08 +00:00
23 lines
1.1 KiB
Python
23 lines
1.1 KiB
Python
from haystack import Finder
|
|
from haystack.reader.transformers import TransformersReader
|
|
from haystack.retriever.tfidf import TfidfRetriever
|
|
|
|
|
|
def test_finder_get_answers_with_in_memory_store():
|
|
test_docs = [
|
|
{"name": "testing the finder 1", "text": "testing the finder with pyhton unit test 1"},
|
|
{"name": "testing the finder 2", "text": "testing the finder with pyhton unit test 2"},
|
|
{"name": "testing the finder 3", "text": "testing the finder with pyhton unit test 3"}
|
|
]
|
|
|
|
from haystack.database.memory import InMemoryDocumentStore
|
|
document_store = InMemoryDocumentStore()
|
|
document_store.write_documents(test_docs)
|
|
retriever = TfidfRetriever(document_store=document_store)
|
|
reader = TransformersReader(model="distilbert-base-uncased-distilled-squad",
|
|
tokenizer="distilbert-base-uncased", use_gpu=-1)
|
|
finder = Finder(reader, retriever)
|
|
prediction = finder.get_answers(question="testing finder", top_k_retriever=10,
|
|
top_k_reader=5)
|
|
assert prediction is not None
|