food_detector / app.py
kevin510's picture
initial commit
32f1e6c
import gradio as gr
from image_classifier import ImageClassifier
from PIL import Image
classifier = ImageClassifier('models/trained_model.pth')
examples = [
'examples/0ab9373f-4d97-456a-9b9d-60b4d05d102e.jpg',
'examples/093e6044-5809-44d6-a93f-f06a6702f20d.jpg',
'examples/332b50b9-ab27-42ac-9118-ae32b3458d97.jpg',
'examples/357fbd95-ff50-4d90-9487-531595f02a9e.jpg',
'examples/b100a944-0e67-4e4d-9ccc-c6c63fb99c8e.jpg'
]
def predict(image):
image = Image.fromarray(image.astype('uint8'), 'RGB')
return classifier.classify_image(image)
image = gr.inputs.Image(shape=(192,192))
label = gr.outputs.Label()
intf = gr.Interface(fn=predict, inputs=image, outputs=label, examples=examples)
intf.launch(inline=False)