CatClassifier / app.py
mmchowdhury's picture
Update app.py
7cfbcdb verified
raw
history blame contribute delete
840 Bytes
from fastai.vision.all import load_learner
import gradio as gr
labels=(
'Abyssinian cat',
'Aegean cat',
'Balinese cat',
'Bengal cat',
'Birman cat',
'Bombay cat',
'British Longhair cat',
'Burmese cat',
'Burmilla cat',
'Cornish Rex cat',
'Cymric cat',
'Donskoy cat',
'Oregon Rex cat',
'Oriental Bicolor cat',
'Persian cat',
'Pixie-Bob cat',
'Ragamuffin cat',
'Siamese cat',
'Siberian cat',
'Turkish Angora cat'
)
model=load_learner(f'CatClassifier-v1.pkl')
def recognize_image(image):
pred, idx, probs=model.predict(image)
print(pred)
return dict(zip(labels, map(float, probs)))
image = gr.inputs.Image(image_mode="RGB")
label=gr.outputs.Label()
iface = gr.Interface(fn=recognize_image, inputs=image, outputs=label)
iface.launch(inline=False, share=True)