Spaces:
Sleeping
Sleeping
from transformers import AutoImageProcessor, AutoModelForImageClassification | |
import gradio as gr | |
def classifyArchitecture(img): | |
# Call the model | |
image_processor = AutoImageProcessor.from_pretrained("hanslab37/architectural_styles_classifier") | |
classifier = AutoModelForImageClassification.from_pretrained("hanslab37/architectural_styles_classifier") | |
# Transform our image and pass it through the model | |
inputs = image_processor(img, return_tensors="pt") | |
output = classifier(**inputs) | |
# Predicted Class probabilities | |
proba = output.logits.softmax(1) | |
preds = proba.argmax(1) | |
result = f'Predicted Architectural Styles: {classifier.config.id2label[preds.item()]} (Confidence: {proba[0][preds.item()].item()})' | |
return result | |
page = gr.Interface(fn=classifyArchitecture, inputs="image", outputs="text", title="Find out the Architecture Style",) | |
page.launch() |