Spaces:
Sleeping
Sleeping
# AUTOGENERATED! DO NOT EDIT! File to edit: sashimiIdentier.ipynb. | |
# %% auto 0 | |
__all__ = ['learner', 'categories', 'img_examples', 'iface', 'sashimiIentifer'] | |
# %% sashimiIdentier.ipynb 19 | |
from fastai.vision.all import * | |
import gradio as gr | |
# %% sashimiIdentier.ipynb 20 | |
# first load the learner | |
learner = load_learner ('./sashimiModel.pkl') | |
# %% sashimiIdentier.ipynb 21 | |
# combine with gradio. | |
categories = ['Ahi(Yellowfin & Bigeye Tuna)', 'Ebi(Sweet Shrimp/Prawns)', 'Hamachi(Yellowtail)', 'Hamadai(Red Snapper)', 'Hotate(Scallops)', 'Ika(Squid)', 'Katsuo(Bonito/Skipjack Tuna)', 'Maguro(Bluefin Tuna)', 'Saba(Japanese Mackerel)', 'Sake(Salmon)'] | |
def sashimiIentifer(input_imgFilePath): | |
(pred,idx,probs) = learner.predict(input_imgFilePath) | |
return dict(zip(categories, map(float, probs))) | |
img_examples1 = ["Hotate_Scallops.jpg", "Ahi_YellowfinAndBigeyeTuna_Sashimi.jpg"] | |
img_examples2 = [ "dalle_EngawaAndHotate.png"] | |
demo = gr.Blocks() | |
with demo: | |
with gr.Row(): | |
input = gr.inputs.Image(shape=(192,192)) | |
output = gr.outputs.Label() | |
with gr.Tab("Example Images from Web"): | |
examplesFromBrowser = gr.Examples(examples=img_examples1, inputs=input) | |
with gr.Tab("Example Images generated by AI"): | |
examplesFromAI = gr.Examples(examples=img_examples2,inputs=input) | |
input.change(fn=sashimiIentifer, inputs=input, outputs=output) | |
demo.launch() |