fastAIStudy / app.py
yexuefeng
Add some log
3641b49
Raw History Blame Contribute Delete
1.06 kB
from fastai.vision.all import *
import gradio as gr
categories = ("grizzly bear", "black bear", "teddy bear")
learn = load_learner("export.pkl")
def classify_image(img):
pred, idx, probs = learn.predict(img)
return dict(zip(categories, map(float, probs)))
with gr.Blocks() as demo:
gr.Markdown("# 🐻 Bear Classifier")
gr.Markdown("Classify different types of bears: grizzly, black, or teddy bears.")
with gr.Row():
image_input = gr.Image(height=192, width=192)
label_output = gr.Label()
btn = gr.Button("Classify")
btn.click(fn=classify_image, inputs=image_input, outputs=label_output)
gr.Examples(
examples=[
["examples/bears.jpg"],
["examples/grizzly.jpg"]
],
inputs=image_input
)
if __name__ == "__main__":
print(f"===》Torch version: {torch.__version__}")
print(f"===》Fastai version: {fastai.__version__}")
print(f"===》Fastcore version: {fastcore.__version__}")
print(f"===》Python version: {sys.version}")
demo.launch()