JamesMartin
editing app.py
60fa984
raw
history blame
1.05 kB
import os
import sys
current = os.path.dirname(os.path.realpath(__file__))
parent = os.path.dirname(current)
sys.path.append(parent)
# Imports packages
from duckduckgo_search import ddg_images
from fastcore.all import *
import fastbook
from fastbook import *
from fastai.vision.widgets import *
from fastdownload import download_url
from fastai.vision.all import *
import gradio as gr
learn = load_learner('biomes_model.pkl')
categories = ('aquatic', 'desert', 'forest', 'grassland', 'tundra')
def classify_image(img):
pred,idx,probs = learn.predict(img)
return dict(zip(categories, map(float,probs)))
image = gr.inputs.Image(shape=(192,192))
label = gr.outputs.Label()
examples = ['forest.jpg', 'grassland.jpg', 'desert.jpg', 'aquatic.jpg', 'tundra.jpg']
intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples,
title="Biomes classifier",
description = "A biome classifier trained with online images.")
intf.launch(inline=False)