Spaces:
Sleeping
Sleeping
'''PyTorch Food Classifier - FastAI 2022- Mostly Good For Pastries | |
and trained on ResNet 34''' | |
import streamlit as st | |
import os | |
from PIL import Image | |
import time | |
from fastai.vision.all import * | |
from fastai.learner import load_learner | |
def GetLabel(img): | |
return img.split('-')[0] | |
#Load the Learner (Exported from ipnyb file with learn.export() ) | |
learn = load_learner('export.pkl') | |
#Classify image | |
def classify_image(cl_img): | |
img = Image.open(cl_img) | |
st.image(img) | |
pred, _ , _ = learn.predict(img) | |
return pred | |
st.set_page_config(page_title="PyTorch Food Classifier - FastAI 2022", page_icon=":robot:") | |
st.header("PyTorch Food Classifier") | |
file_up = st.file_uploader("Upload Your Food Image Below", type=["jpg","png"]) | |
if st.button('Run Model'): | |
st.write("Button Pressed") | |
cl_done = classify_image(file_up) | |
st.write(f"Your food is: {cl_done}") | |
st.write('This classifier is trained on Resnet-34 and works primarily for three classes. Donuts, CheeseCake and Panna Cotta (HOTDOGNOTHOTDOG).\n\n Thankyou to FastAI for the exercise.') | |