# -*- coding: utf-8 -*- | |
"""imageClassifier.ipynb | |
Automatically generated by Colaboratory. | |
Original file is located at | |
https://colab.research.google.com/drive/1S-yO7cqOfeKz8Iu1h-DwhTgkkGml0tKb | |
""" | |
pip install git+https://github.com/huggingface/transformers.git | |
from transformers import ViTFeatureExtractor, ViTForImageClassification | |
from PIL import Image | |
import requests | |
url = 'https://www.livechennai.com/businesslistings/News_photo/dosa11218.jpg' | |
image = Image.open(requests.get(url, stream=True).raw) | |
display(image) | |
feature_extractor = ViTFeatureExtractor.from_pretrained("Amrrs/south-indian-foods") | |
model = ViTForImageClassification.from_pretrained("Amrrs/south-indian-foods") | |
inputs = feature_extractor(images=image, return_tensors="pt") | |
outputs = model(**inputs) | |
logits = outputs.logits | |
predicted_class_idx = logits.argmax(-1).item() | |
print("Predicted class:", model.config.id2label[predicted_class_idx]) | |