Spaces:
Sleeping
Sleeping
File size: 943 Bytes
5fc0dd3 f709fa8 5fc0dd3 f709fa8 5fc0dd3 f709fa8 5fc0dd3 |
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 |
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)
# Display the image
display(img)
# 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="Classify Architecture Styles",)
page.launch() |