test / app.py
Rami's picture
Rename classifier.py to app.py
6476d98
from fastai.vision.all import *
import gradio as gr
class Classifier:
def __init__(self, model_path):
self.learn = load_learner(model_path)
def predict(self, image):
pred, pred_idx, probs = self.learn.predict(image)
return {self.learn.dls.vocab[i]: float(p) for i, p in enumerate(probs)}
image = gr.inputs.Image(shape=(128, 128))
label = gr.outputs.Label()
classifer = Classifier(model_path="model.pkl")
interface = gr.Interface(fn=classifer.predict, inputs=image, outputs=label)
interface.launch(inline=False)