import gradio as gr import pickle with open('model_91_7248.bin', 'rb') as f: nn = pickle.load(f) def predict(input): if input is None: return 'None' x = input.reshape((784, 1)) p = nn.feed_forward(x).reshape((10,)) return dict(enumerate(p)) demo = gr.Interface( fn=predict, title='Simple NeuralNet for handwritten digits classification', description='Created using Python and Numpy only.\nFor a more robust model check this out: ConvNet for handwritten digits classification', inputs=[ gr.Sketchpad( shape=(28, 28), brush_radius=1.2, ) ], outputs=[ gr.Label( num_top_classes=3, scale=3, ) ], live=True, allow_flagging=False, ).launch()