eXplain-DETR / app.py
WwYc's picture
Update app.py
65e0f11 verified
import gradio as gr
from PIL import Image
from generic import evaluate
def generate_viz(image):
print(f"Image: {image.size}")
viz= evaluate(image, 'cpu')
viz.savefig("visualization.png")
return Image.open("visualization.png").convert("RGB")
title = "Explain DETR 😟 for Object Detection"
iface = gr.Interface(fn=generate_viz, inputs=[
gr.Image(type="pil", label="Input Image"),
],
outputs=[gr.Image(label="XAI-Image", width=700, height=300)],
title=title,
allow_flagging="never",
cache_examples=True,
examples=[
["DETR/samples/cat-remote.jpg"],
["DETR/samples/ski.jpg"],
["DETR/samples/bus.jpg"],
["DETR/samples/piza.jpg"],
],
)
iface.launch(debug=True)