minst_app / app.py
seyma9gulsen's picture
change on app.py
48e580e
raw
history blame contribute delete
660 Bytes
import gradio as gr
from fastai.vision.all import *
import pathlib
import os
# Load the exported model
learn = load_learner("model_mnist.pkl")
# Define prediction function
def predict(img):
pred, pred_idx, probs = learn.predict(img)
return f"Prediction: {pred} (Confidence: {probs[pred_idx]:.4f})"
# Create Gradio interface
interface = gr.Interface(
fn=predict,
inputs=gr.Image(type="pil", label="Upload a digit image (3 or 7 only)"),
outputs="text",
title="MNIST Digit Classifier (3 vs 7)",
description="Upload an image of a handwritten digit. Only digits 3 and 7 will work!"
)
if __name__ == "__main__":
interface.launch()