File size: 892 Bytes
f617acd
853e24c
 
f617acd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
853e24c
 
 
f617acd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
853e24c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
from fastai.vision.all import load_learner
import gradio as gr


car_labels = [
   'Bus',
   'Convertible',
   'Hatchback', 
   'Limousine', 
   'Micro', 
   'Minivan', 
   'Muscle car', 
   'Sedan', 
   'Sports car', 
   'SUV', 
   'Truck'
]

model = load_learner('models/car-recognizer-v0.pkl')


def recognize_image(image):
  pred, idx, probs = model.predict(image)
  return dict(zip(car_labels, map(float, probs)))

def greet(name):
    return "Hello " + name + "!!"


image = gr.inputs.Image(shape=(192, 192))
label = gr.outputs.Label()
examples = [
    'test_images/00.jpg',
    'test_images/bus.jpg',
    'test_images/minivan.jpg',
    'test_images/musclecar.jpg',
    'test_images/sedan.jpg',
    'test_images/sports.jpg',
    'test_images/suv.jpg',
    'test_images/truck.jpg'
]

iface = gr.Interface(fn=recognize_image, inputs=image, outputs=label, examples=examples)
iface.launch()