Skip to content

Commit ef81dd9

Browse files
authored
Merge pull request #185 from enoch3712/183-local-llm-llama32-model-not-working
test ollama fix
2 parents fcadfff + 91fb6ac commit ef81dd9

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

tests/test_ollama.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import os
22
from dotenv import load_dotenv
3-
from extract_thinker import LLM
4-
from extract_thinker import DocumentLoaderTesseract
5-
3+
from extract_thinker.document_loader.document_loader_pypdf import DocumentLoaderPyPdf
64
from extract_thinker.extractor import Extractor
75
from tests.models.invoice import InvoiceContract
86

@@ -11,23 +9,20 @@
119

1210

1311
def test_extract_with_ollama():
14-
15-
# Arrange
16-
tesseract_path = os.getenv("TESSERACT_PATH")
17-
test_file_path = os.path.join(cwd, "test_images", "invoice.png")
12+
test_file_path = os.path.join(cwd, "tests", "files", "invoice.pdf")
1813

1914
extractor = Extractor()
2015
extractor.load_document_loader(
21-
DocumentLoaderTesseract(tesseract_path)
16+
DocumentLoaderPyPdf()
2217
)
2318

24-
llm = LLM("ollama/phi3", "http://localhost:11434")
25-
extractor.load_llm(llm)
19+
os.environ["API_BASE"] = "http://localhost:11434"
20+
extractor.load_llm("ollama/phi3.5")
2621

2722
# Act
2823
result = extractor.extract(test_file_path, InvoiceContract)
2924

3025
# Assert
3126
assert result is not None
32-
assert result.invoice_number == "0000001"
33-
assert result.invoice_date == "2014-05-07"
27+
assert result.invoice_number == "00012"
28+
assert result.invoice_date == "1/30/23"

0 commit comments

Comments
 (0)