Views
No views yet
1from transformers import ViTImageProcessor, ViTForImageClassification
2from PIL import Image
3import requests
4
5url = 'http://images.cocodataset.org/val2017/000000039769.jpg'
6image = Image.open(requests.get(url, stream=True).raw)
7
8repo_name = "michaelgathara/vit-face-affectnet"
9
10processor = ViTImageProcessor.from_pretrained(repo_name)
11model = ViTForImageClassification.from_pretrained(repo_name)
12
13inputs = processor(images=image, return_tensors="pt")
14outputs = model(**inputs)
15logits = outputs.logits
16# model predicts one of the 7 emotions
17predicted_class_idx = logits.argmax(-1).item()
18print("Predicted class:", model.config.id2label[predicted_class_idx])