Spaces:
Sleeping
Sleeping
File size: 863 Bytes
95ce289 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import gradio as gr
from PIL import Image
from transformers import pipeline
def convert_to_rgb(image):
return image.convert('RGB')
classifier = pipeline("image-classification", model="google/vit-base-patch16-224")
def classify_image(image):
image = convert_to_rgb(image)
class_scores = classifier(image)
highest_probability_class = max(class_scores, key=lambda x: x["score"])
highest_probability_class = highest_probability_class["label"]
return highest_probability_class, class_scores
iface = gr.Interface(fn=classify_image,
inputs=gr.Image(type="pil"),
outputs=["text", "json"],
live=True,
title="Food Image Classification",
description="Classify food items in uploaded images using a pre-trained model.")
iface.launch()
|