akhaliq HF staff commited on
Commit
e6995ca
1 Parent(s): 4150e68

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -1,6 +1,5 @@
1
  import os
2
- os.system("gdown https://drive.google.com/uc?id=1-95IOJ-2y9BtmABiffIwndPqNZD_gLnV")
3
- os.system("unzip big-lama.zip")
4
  import cv2
5
  import paddlehub as hub
6
  import gradio as gr
@@ -8,6 +7,8 @@ import torch
8
  from PIL import Image, ImageOps
9
  import numpy as np
10
  os.mkdir("data")
 
 
11
  os.mkdir("dataout")
12
  model = hub.Module(name='U2Net')
13
  def infer(img,mask,option):
@@ -27,7 +28,7 @@ def infer(img,mask,option):
27
  mask = mask.resize((width,height))
28
  im = mask
29
  im.save("./data/data_mask.png")
30
- os.system('python predict.py model.path=/home/user/app/big-lama/ indir=/home/user/app/data/ outdir=/home/user/app/dataout/ device=cpu')
31
  return "./dataout/data_mask.png",im
32
 
33
  inputs = [gr.inputs.Image(type='pil', label="Original Image"),gr.inputs.Image(type='pil',source="canvas", label="Mask",invert_colors=True),gr.inputs.Radio(choices=["automatic (U2net)","manual"], type="value", default="manual", label="Masking option")]
 
1
  import os
2
+ os.system("wget https://huggingface.co/akhaliq/lama/resolve/main/best.ckpt")
 
3
  import cv2
4
  import paddlehub as hub
5
  import gradio as gr
 
7
  from PIL import Image, ImageOps
8
  import numpy as np
9
  os.mkdir("data")
10
+ os.mkdir("models")
11
+ os.rename("best.ckpt", "models/best.ckpt")
12
  os.mkdir("dataout")
13
  model = hub.Module(name='U2Net')
14
  def infer(img,mask,option):
 
28
  mask = mask.resize((width,height))
29
  im = mask
30
  im.save("./data/data_mask.png")
31
+ os.system('python predict.py model.path=/home/user/app/ indir=/home/user/app/data/ outdir=/home/user/app/dataout/ device=cpu')
32
  return "./dataout/data_mask.png",im
33
 
34
  inputs = [gr.inputs.Image(type='pil', label="Original Image"),gr.inputs.Image(type='pil',source="canvas", label="Mask",invert_colors=True),gr.inputs.Radio(choices=["automatic (U2net)","manual"], type="value", default="manual", label="Masking option")]