Spaces:
Sleeping
Sleeping
| __all__ = ['facemark', 'learn', 'classify_image', 'categories', 'image', 'labels', 'into'] | |
| from fastai.vision.all import * | |
| from huggingface_hub import from_pretrained_fastai | |
| import gradio as gr | |
| learn = from_pretrained_fastai('mauricioplopes/facemask-model') | |
| categories = ('WithMask', 'WithoutMask') | |
| # Function to classify an image | |
| def classify_image(image_path): | |
| # Open and display the image | |
| img = PILImage.create(image_path) | |
| img.show() | |
| # Make predictions on the image | |
| pred, class_idx, proba = learn.predict(img) | |
| class_idx = class_idx.item() | |
| # Get the predicted class label and confidence score | |
| result = {'WithMask': proba[0].numpy().tolist(), 'WithoutMask': proba[1].numpy().tolist()} | |
| return result | |
| image = gr.inputs.Image(shape = (192, 192)) | |
| label = gr.outputs.Label() | |
| into = gr.Interface(fn = classify_image, inputs = image, outputs = label) | |
| into.launch(inline = False, share = True) |