kvasir-seg / app.py
miwojc's picture
Update app.py
d717e64
raw history blame
No virus
939 Bytes
import gradio as gr
from fastai.vision.all import *
from huggingface_hub import from_pretrained_fastai
def label_func(fn): return path/'masks1b-binary'/f'{fn.stem}.png'
repo_id = "hugginglearners/kvasir-seg"
learn = from_pretrained_fastai(repo_id)
#labels = learn.dls.vocab
def predict(img):
img = PILImage.create(img)
pred, _, _ = learn.predict(img)
return PILMask.create(pred*255)
interface_options = {
"title": "kvasir-seg fastai segmentation",
"description": "tbd",
"interpretation": "default",
"layout": "horizontal",
# "examples": [
# "100098.jpg",
# "100002.jpg",
# "100048.jpg"
# ],
"allow_flagging": "never",
}
demo = gr.Interface(
fn=predict,
inputs=gr.inputs.Image(shape=(224, 224)),
outputs=gr.inputs.Image(shape=(224, 224)),
**interface_options,
)
launch_options = {
"enable_queue": True,
"share": False,
}
demo.launch(**launch_options)