File size: 622 Bytes
27c1be4
a35a168
 
27c1be4
 
a35a168
27c1be4
66a0fec
27c1be4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from fastai.vision.all import *
import gradio as gr

# Import trained model
learn = load_learner("model.pkl")

# Define an object with labels (keys) and tensors (values)
categories = {"Dog", "Cat"}
def classify_image(img):
    pred,_,probs = learn.predict(img)
    return dict(zip(categories, map(float,probs)))

# Build the Gradio interface
image = gr.inputs.Image(shape=(192, 192))
label = gr.outputs.Label()
examples = ["examples/max.jpg", "examples/nymo.jpg"]
    
intf = gr.Interface(
    fn=classify_image, 
    inputs=image, 
    outputs=label, 
    examples=examples
)

# Start the server
intf.launch(inline=False)