Sebastiankay commited on
Commit
19dcf85
·
1 Parent(s): 5783f33

28. Sept. 2024, 12:43

Browse files
Files changed (1) hide show
  1. app.py +25 -54
app.py CHANGED
@@ -17,12 +17,20 @@ custom_head = f"""
17
  <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/js/all.min.js"></script>
18
  """
19
 
20
- title = "ControlNet v1.1 Preprocessors Standalone"
 
 
 
 
 
21
 
 
22
 
23
- model_canny = None
24
 
 
25
 
 
 
26
  def canny(img, res, l, h):
27
  img = resize_image(HWC3(img), res)
28
  global model_canny
@@ -33,10 +41,8 @@ def canny(img, res, l, h):
33
  result = model_canny(img, l, h)
34
  return [result]
35
 
36
-
37
  model_hed = None
38
-
39
-
40
  def hed(img, res):
41
  img = resize_image(HWC3(img), res)
42
  global model_hed
@@ -47,10 +53,8 @@ def hed(img, res):
47
  result = model_hed(img)
48
  return [result]
49
 
50
-
51
  model_pidi = None
52
-
53
-
54
  def pidi(img, res):
55
  img = resize_image(HWC3(img), res)
56
  global model_pidi
@@ -61,10 +65,8 @@ def pidi(img, res):
61
  result = model_pidi(img)
62
  return [result]
63
 
64
-
65
  model_mlsd = None
66
-
67
-
68
  def mlsd(img, res, thr_v, thr_d):
69
  img = resize_image(HWC3(img), res)
70
  global model_mlsd
@@ -75,10 +77,8 @@ def mlsd(img, res, thr_v, thr_d):
75
  result = model_mlsd(img, thr_v, thr_d)
76
  return [result]
77
 
78
-
79
  model_midas = None
80
-
81
-
82
  def midas(img, res):
83
  img = resize_image(HWC3(img), res)
84
  global model_midas
@@ -89,10 +89,8 @@ def midas(img, res):
89
  result = model_midas(img)
90
  return [result]
91
 
92
-
93
  model_zoe = None
94
-
95
-
96
  def zoe(img, res):
97
  img = resize_image(HWC3(img), res)
98
  global model_zoe
@@ -103,10 +101,8 @@ def zoe(img, res):
103
  result = model_zoe(img)
104
  return [result]
105
 
106
-
107
  model_normalbae = None
108
-
109
-
110
  def normalbae(img, res):
111
  img = resize_image(HWC3(img), res)
112
  global model_normalbae
@@ -117,10 +113,8 @@ def normalbae(img, res):
117
  result = model_normalbae(img)
118
  return [result]
119
 
120
-
121
  model_dwpose = None
122
-
123
-
124
  def dwpose(img, res):
125
  img = resize_image(HWC3(img), res)
126
  global model_dwpose
@@ -131,10 +125,8 @@ def dwpose(img, res):
131
  result = model_dwpose(img)
132
  return [result]
133
 
134
-
135
  model_openpose = None
136
-
137
-
138
  def openpose(img, res, hand_and_face):
139
  img = resize_image(HWC3(img), res)
140
  global model_openpose
@@ -146,9 +138,7 @@ def openpose(img, res, hand_and_face):
146
  return [result]
147
 
148
 
149
- model_uniformer = None
150
-
151
-
152
  # def uniformer(img, res):
153
  # img = resize_image(HWC3(img), res)
154
  # global model_uniformer
@@ -159,12 +149,9 @@ model_uniformer = None
159
  # return [result]
160
 
161
 
162
- ## FUNCTION LINEART
163
-
164
  model_lineart_anime = None
165
  model_lineart = None
166
-
167
-
168
  def lineart(img, res, preprocessor_name="Lineart", invert=True, old_images=None):
169
  print("Old Images: ", old_images)
170
  result_images = []
@@ -199,10 +186,8 @@ def lineart(img, res, preprocessor_name="Lineart", invert=True, old_images=None)
199
  result_images.extend(old_images)
200
  return result_images
201
 
202
-
203
  model_oneformer_coco = None
204
-
205
-
206
  def oneformer_coco(img, res):
207
  img = resize_image(HWC3(img), res)
208
  global model_oneformer_coco
@@ -213,10 +198,8 @@ def oneformer_coco(img, res):
213
  result = model_oneformer_coco(img)
214
  return [result]
215
 
216
-
217
  model_oneformer_ade20k = None
218
-
219
-
220
  def oneformer_ade20k(img, res):
221
  img = resize_image(HWC3(img), res)
222
  global model_oneformer_ade20k
@@ -227,10 +210,8 @@ def oneformer_ade20k(img, res):
227
  result = model_oneformer_ade20k(img)
228
  return [result]
229
 
230
-
231
  model_content_shuffler = None
232
-
233
-
234
  def content_shuffler(img, res):
235
  img = resize_image(HWC3(img), res)
236
  global model_content_shuffler
@@ -241,10 +222,8 @@ def content_shuffler(img, res):
241
  result = model_content_shuffler(img)
242
  return [result]
243
 
244
-
245
  model_color_shuffler = None
246
-
247
-
248
  def color_shuffler(img, res):
249
  img = resize_image(HWC3(img), res)
250
  global model_color_shuffler
@@ -255,10 +234,8 @@ def color_shuffler(img, res):
255
  result = model_color_shuffler(img)
256
  return [result]
257
 
258
-
259
  model_inpaint = None
260
-
261
-
262
  def inpaint(image, invert):
263
  # color = HWC3(image["image"])
264
  color = HWC3(image["background"])
@@ -272,12 +249,6 @@ def inpaint(image, invert):
272
  return [result]
273
 
274
 
275
- theme = gr.themes.Soft(
276
- primary_hue="emerald",
277
- radius_size="sm",
278
- neutral_hue=gr.themes.Color(c100="#a6adc8", c200="#9399b2", c300="#7f849c", c400="#6c7086", c50="#cdd6f4", c500="#585b70", c600="#45475a", c700="#313244", c800="#1e1e2e", c900="#181825", c950="#11111b"),
279
- )
280
-
281
  # MARK: GRADIO UI
282
  with gr.Blocks(theme=theme, css=custom_css, js=custom_js, head=custom_head, title=title) as demo:
283
  with gr.Row(elem_classes="row-header"):
 
17
  <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/js/all.min.js"></script>
18
  """
19
 
20
+ # MARK: Gradio Theme
21
+ theme = gr.themes.Soft(
22
+ primary_hue="emerald",
23
+ radius_size="sm",
24
+ neutral_hue=gr.themes.Color(c100="#a6adc8", c200="#9399b2", c300="#7f849c", c400="#6c7086", c50="#cdd6f4", c500="#585b70", c600="#45475a", c700="#313244", c800="#1e1e2e", c900="#181825", c950="#11111b"),
25
+ )
26
 
27
+ title = "ControlNet v1.1 Preprocessors Standalone"
28
 
 
29
 
30
+ # MARK: Funktionen
31
 
32
+ # MARK: Canny
33
+ model_canny = None
34
  def canny(img, res, l, h):
35
  img = resize_image(HWC3(img), res)
36
  global model_canny
 
41
  result = model_canny(img, l, h)
42
  return [result]
43
 
44
+ # MARK: Hed
45
  model_hed = None
 
 
46
  def hed(img, res):
47
  img = resize_image(HWC3(img), res)
48
  global model_hed
 
53
  result = model_hed(img)
54
  return [result]
55
 
56
+ # MARK: Pidi
57
  model_pidi = None
 
 
58
  def pidi(img, res):
59
  img = resize_image(HWC3(img), res)
60
  global model_pidi
 
65
  result = model_pidi(img)
66
  return [result]
67
 
68
+ # MARK: MLSD
69
  model_mlsd = None
 
 
70
  def mlsd(img, res, thr_v, thr_d):
71
  img = resize_image(HWC3(img), res)
72
  global model_mlsd
 
77
  result = model_mlsd(img, thr_v, thr_d)
78
  return [result]
79
 
80
+ # MARK: Midas
81
  model_midas = None
 
 
82
  def midas(img, res):
83
  img = resize_image(HWC3(img), res)
84
  global model_midas
 
89
  result = model_midas(img)
90
  return [result]
91
 
92
+ # MARK: Zoe
93
  model_zoe = None
 
 
94
  def zoe(img, res):
95
  img = resize_image(HWC3(img), res)
96
  global model_zoe
 
101
  result = model_zoe(img)
102
  return [result]
103
 
104
+ # MARK: Normal Bae
105
  model_normalbae = None
 
 
106
  def normalbae(img, res):
107
  img = resize_image(HWC3(img), res)
108
  global model_normalbae
 
113
  result = model_normalbae(img)
114
  return [result]
115
 
116
+ # MARK: DWPose
117
  model_dwpose = None
 
 
118
  def dwpose(img, res):
119
  img = resize_image(HWC3(img), res)
120
  global model_dwpose
 
125
  result = model_dwpose(img)
126
  return [result]
127
 
128
+ # MARK: OpenPose
129
  model_openpose = None
 
 
130
  def openpose(img, res, hand_and_face):
131
  img = resize_image(HWC3(img), res)
132
  global model_openpose
 
138
  return [result]
139
 
140
 
141
+ # model_uniformer = None
 
 
142
  # def uniformer(img, res):
143
  # img = resize_image(HWC3(img), res)
144
  # global model_uniformer
 
149
  # return [result]
150
 
151
 
152
+ # MARK: Lineart
 
153
  model_lineart_anime = None
154
  model_lineart = None
 
 
155
  def lineart(img, res, preprocessor_name="Lineart", invert=True, old_images=None):
156
  print("Old Images: ", old_images)
157
  result_images = []
 
186
  result_images.extend(old_images)
187
  return result_images
188
 
189
+ # MARK: OneFormer
190
  model_oneformer_coco = None
 
 
191
  def oneformer_coco(img, res):
192
  img = resize_image(HWC3(img), res)
193
  global model_oneformer_coco
 
198
  result = model_oneformer_coco(img)
199
  return [result]
200
 
201
+ # MARK: OneFormer ADE20k
202
  model_oneformer_ade20k = None
 
 
203
  def oneformer_ade20k(img, res):
204
  img = resize_image(HWC3(img), res)
205
  global model_oneformer_ade20k
 
210
  result = model_oneformer_ade20k(img)
211
  return [result]
212
 
213
+ # MARK: Content Shuffler
214
  model_content_shuffler = None
 
 
215
  def content_shuffler(img, res):
216
  img = resize_image(HWC3(img), res)
217
  global model_content_shuffler
 
222
  result = model_content_shuffler(img)
223
  return [result]
224
 
225
+ # MARK: Color Shuffler
226
  model_color_shuffler = None
 
 
227
  def color_shuffler(img, res):
228
  img = resize_image(HWC3(img), res)
229
  global model_color_shuffler
 
234
  result = model_color_shuffler(img)
235
  return [result]
236
 
237
+ # MARK: Inpaint
238
  model_inpaint = None
 
 
239
  def inpaint(image, invert):
240
  # color = HWC3(image["image"])
241
  color = HWC3(image["background"])
 
249
  return [result]
250
 
251
 
 
 
 
 
 
 
252
  # MARK: GRADIO UI
253
  with gr.Blocks(theme=theme, css=custom_css, js=custom_js, head=custom_head, title=title) as demo:
254
  with gr.Row(elem_classes="row-header"):