Aleksander Bojda
Set cache_examples=False and revert workaround changes
d3b23a0
raw
history blame
730 Bytes
import gradio as gr
import yolov5
models = {
"yolov5s": yolov5.load("akbojda/yolov5s-aquarium"),
"yolov5m": yolov5.load("akbojda/yolov5m-aquarium"),
}
def predict(img, model_type):
model = models[model_type]
results = model(img, size=640)
detection_img = results.render()[0]
return detection_img
# Interface
inputs = [
"image",
gr.Dropdown(["yolov5s", "yolov5m"], label="Model", value="yolov5s"),
]
outputs = [
"image",
]
examples = [
["examples/ex1.jpg", None],
["examples/ex2.jpg", None],
["examples/ex3.jpg", None],
["examples/ex4.jpg", None],
]
iface = gr.Interface(fn=predict, inputs=inputs, outputs=outputs, examples=examples, cache_examples=False)
iface.launch()