Commit
·
19dcf85
1
Parent(s):
5783f33
28. Sept. 2024, 12:43
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
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"):
|