Ant
Update app.py
ccee40c
raw history blame
No virus
739 Bytes
import transformers
from transformers import ViTModel, ViTImageProcessor
from torchvision import transforms
import gradio as gr
model = ViTModel.from_pretrained("afern24/vit-beans-finetuned")
def classify_image(inp):
inp = transforms.ToTensor()(inp).unsqueeze(0)
processor = ViTImageProcessor.from_pretrained('google/vit-base-patch16-224-in21k')
inputs = processor(images=inp, return_tensors="pt")
outputs = model(**inputs)
return outputs
# Define your examples as a list of lists
examples = [["leaf1.jpg"], ["leaf2.jpg"], ["leaf3.jpg"]]
# Load your interface with examples
gr.Interface(fn=classify_image, inputs=gr.inputs.Image(type="pil"), outputs=gr.outputs.Label(num_top_classes=3), examples=examples).launch(debug=True)