Views
No views yet
1from transformers import (
2 AutoModelForSequenceClassification,
3 AutoProcessor,
4)
5from PIL import Image
6from urllib.request import urlopen
7model = AutoModelForSequenceClassification.from_pretrained("fedihch/InvoiceReceiptClassifier_LayoutLMv3")
8processor = AutoProcessor.from_pretrained("fedihch/InvoiceReceiptClassifier_LayoutLMv3")
9input_img_url = "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/ReceiptSwiss.jpg/1024px-ReceiptSwiss.jpg"
10with urlopen(input_img_url) as testImage:
11 input_img = Image.open(testImage).convert("RGB")
12
13encoded_inputs = processor(input_img, padding="max_length", return_tensors="pt")
14outputs = model(**encoded_inputs)
15logits = outputs.logits
16predicted_class_idx = logits.argmax(-1).item()
17id2label = {0: "invoice", 1: "receipt"}
18print(id2label[predicted_class_idx])