pikto commited on
Commit
3bffb64
·
1 Parent(s): 1c7b48c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +54 -0
app.py CHANGED
@@ -28,12 +28,66 @@ models = [
28
 
29
 
30
  #### REM-BG
 
 
 
31
  remove_bg_models = {
32
  "TracerUniversalB7": "TracerUniversalB7",
33
  "U2NET": "u2net",
34
  "U2NET Human Seg": "u2net_human_seg",
35
  "U2NET Cloth Seg": "u2net_cloth_seg"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  }
 
37
  ###########
38
 
39
  text_gen = gr.Interface.load("spaces/daspartho/prompt-extend")
 
28
 
29
 
30
  #### REM-BG
31
+
32
+ model_choices = keys(remove_bg_models)
33
+
34
  remove_bg_models = {
35
  "TracerUniversalB7": "TracerUniversalB7",
36
  "U2NET": "u2net",
37
  "U2NET Human Seg": "u2net_human_seg",
38
  "U2NET Cloth Seg": "u2net_cloth_seg"
39
+
40
+ def predict(image, session, smoot, matting, bg_color):
41
+
42
+ session = new_session(remove_bg_models[session])
43
+
44
+ try:
45
+ return remove(session, image, smoot, matting, bg_color)
46
+ except ValueError as err:
47
+ logging.error(err)
48
+ return make_label(str(err)), None
49
+
50
+
51
+ def change_show_mask(chk_state):
52
+ return gr.Image.update(visible=chk_state)
53
+
54
+
55
+ def change_include_matting(chk_state):
56
+ return gr.Box.update(visible=chk_state), (0, 0, 0), 0, 0, 0
57
+
58
+
59
+ def change_foreground_threshold(fg_value, value):
60
+ fg, bg, erode = value
61
+ return fg_value, bg, erode
62
+
63
+
64
+ def change_background_threshold(bg_value, value):
65
+ fg, bg, erode = value
66
+ return fg, bg_value, erode
67
+
68
+
69
+ def change_erode_size(erode_value, value):
70
+ fg, bg, erode = value
71
+ return fg, bg, erode_value
72
+
73
+
74
+ def set_dominant_color(chk_state):
75
+ return chk_state, gr.ColorPicker.update(value=False, visible=not chk_state)
76
+
77
+
78
+ def change_picker_color(picker, dominant):
79
+ if not dominant:
80
+ return picker
81
+ return dominant
82
+
83
+
84
+ def change_background_mode(chk_state):
85
+ return gr.ColorPicker.update(value=False, visible=chk_state), \
86
+ gr.Checkbox.update(value=False, visible=chk_state)
87
+
88
+
89
  }
90
+
91
  ###########
92
 
93
  text_gen = gr.Interface.load("spaces/daspartho/prompt-extend")