Spaces:
Runtime error
Runtime error
import gradio as gr | |
import inpaint.infer_model as inpaint | |
import sod.infer_model as sod | |
import numpy as np | |
import torch | |
# import os | |
# cmd = 'sh download.sh' | |
# os.system(cmd) | |
device = torch.device("cuda:0") if torch.cuda.is_available() else torch.device("cpu") | |
inpaint_model = inpaint.IVModel(device=device) | |
sod_model = sod.IVModel(device=torch.device("cpu")) | |
def sod_inpaint(img): | |
img = img[:,:,::-1] | |
res = sod_model.forward(img,None) | |
res = np.uint8(res) | |
res = inpaint_model.forward(res,None) | |
res = np.uint8(res) | |
return res[:,:,::-1] | |
iface = gr.Interface(fn=sod_inpaint, inputs="image", outputs="image", examples='examples', title='显著物体消除', description='这是一个图像API,功能是自动把画面中的显著物体消除', theme='huggingface') | |
iface.launch() | |