Spaces:
Sleeping
Sleeping
File size: 599 Bytes
15daed1 | 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 | import gradio as gr
import torch
from torchvision import models, transforms
from PIL import Image
model = models.resnet18()
model.fc = torch.nn.Linear(512, 10)
model.load_state_dict(torch.load("model.pt"))
model.eval()
transform = transforms.Compose([transforms.Resize((224, 224)), transforms.ToTensor()])
def predict(image):
image = transform(image).unsqueeze(0)
with torch.no_grad():
output = model(image)
return int(output.argmax())
gr.Interface(
fn=predict,
inputs=gr.Image(type="pil"),
outputs="number",
title="My First Hugging Face Model",
).launch()
|