snehalsapkale's picture
Update app.py
0687788 verified
raw
history blame
857 Bytes
import streamlit as st
from transformers import pipeline
from transformers import ViTFeatureExtractor, ViTForImageClassification
from PIL import Image
import requests
import numpy as np
img_file_buffer = st.file_uploader('Upload a PNG image', type='png')
if img_file_buffer is not None:
image = Image.open(img_file_buffer)
image_array=np.array(image)
print("Image_array.shape:",image_array.shape)
feature_extractor = ViTFeatureExtractor.from_pretrained('rizvandwiki/gender-classification')
model = ViTForImageClassification.from_pretrained('rizvandwiki/gender-classification')
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])