fayez94's picture
Update app.py
f112b06 verified
raw
history blame contribute delete
943 Bytes
from fastai.vision.all import load_learner
import gradio as gr
car_logo = [
"Audi car logo",
"BMW car logo",
"Chevrolet car logo",
"Dodge car logo",
"Ford car logo",
"Honda car logo",
"Hyundai car logo",
"Jaguar car logo",
"Jeep car logo",
"Kia car logo",
"Land Rover car logo",
"Lexus car logo",
"Mazda car logo",
"Mercedes-Benz car logo",
"Nissan car logo",
"Porsche car logo",
"Subaru car logo",
"Tesla car logo",
"Toyota car logo",
"Volkswagen car logo"]
model = load_learner("models/logo_recognizer_v1.pkl")
def recognize_image(image):
pred, idx, probs = model.predict(image)
return dict(zip(car_logo, map(float,probs)))
image = gr.inputs.Image()
label = gr.outputs.Label()
examples = [
'test_images/lexus-logo.png',
'test_images/Mazda-Logo.png',
'test_images/toyota-logo.png']
demo = gr.Interface(fn=recognize_image, inputs="image", outputs="label", examples = examples)
demo.launch(inline = False, share = True)