Spaces:
Sleeping
Sleeping
| from fastai.vision.all import * | |
| from huggingface_hub import from_pretrained_fastai | |
| import gradio as gr | |
| learn = from_pretrained_fastai("jeffreymjohnson/Deadpool-Detector") | |
| labels = learn.dls.vocab | |
| def predict(img): | |
| yes_reaction = "reactions/yes.jfif" | |
| no_reaction = "reactions/no.jfif" | |
| what_reaction = "reactions/what.jpg" | |
| img = PILImage.create(img) | |
| pred,pred_idx,probs = learn.predict(img) | |
| index = pred_idx.item() | |
| probability = probs[index].item() | |
| isDeadpool = pred == "Deadpool" | |
| if isDeadpool: | |
| x = "is" | |
| else: | |
| x = "is not" | |
| if probability < .75: | |
| return PILImage.create(what_reaction) | |
| elif isDeadpool: | |
| return PILImage.create(yes_reaction) | |
| else: | |
| return PILImage.create(no_reaction) | |
| demo = gr.Interface( | |
| title="Deadpool™️ Detector", | |
| fn=predict, | |
| inputs=gr.Image(shape=(200,200)), | |
| outputs=gr.Image(shape=(200,200)), | |
| examples=["examples/deadpool_example1.jpg", "examples/deadpool_example2.jpg", "examples/deadpool_example3.jpg", "examples/spiderman.jpg",] | |
| ).launch() |