Spaces:
Sleeping
Sleeping
File size: 737 Bytes
4027be6 68c1bed 4027be6 68c1bed |
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 29 |
from model import load_model
import gradio as gr
import os
import torch
model,transforming,classes = load_model()
def predict(img):
img = transforming(img)
img = img.unsqueeze(0)
model.eval()
with torch.inference_mode():
pred_probs = torch.softmax(model(img), dim=1)
return {str(i): float(pred_probs[0][i]) for i in range(len(pred_probs[0]))}
title = 'MNIST Digit Prediction'
description = 'Predict handwritten digits (0-9) using a trained model.'
inputs = gr.Sketchpad(label='Draw a digit')
outputs = gr.Label(num_top_classes=3, label='Predictions')
demo = gr.Interface(fn=predict, inputs=inputs, outputs=outputs, title=title, description=description)
# Launch the interface
demo.launch(share=True)
|