test error
Browse files
app.py
CHANGED
@@ -76,8 +76,8 @@ class WebApp():
|
|
76 |
}}
|
77 |
"""
|
78 |
|
79 |
-
# pre-download base model for better user experience
|
80 |
-
self._preload_pipeline()
|
81 |
|
82 |
self.debug_mode = debug_mode # turn off clip interrogator when debugging for faster building speed
|
83 |
if not self.debug_mode:
|
@@ -182,35 +182,35 @@ class WebApp():
|
|
182 |
self.args_input['seed'] = gr.Number(label='seed', value=self.args_base['seed'], interactive=True, precision=0, step=1)
|
183 |
|
184 |
def run_ditail(self, *values):
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
self.
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
|
|
205 |
|
206 |
-
|
207 |
# return self.args['img'], self.args
|
|
|
|
|
208 |
|
209 |
def run_example(self, img, prompt, inv_model, spl_model, lora):
|
210 |
-
|
211 |
-
return self.run_ditail(img, prompt, spl_model, gr.State(lora), inv_model)
|
212 |
-
except UnknownError as e:
|
213 |
-
print(f"Caught an exception: {e}")
|
214 |
|
215 |
def show_credits(self):
|
216 |
# gr.Markdown(
|
|
|
76 |
}}
|
77 |
"""
|
78 |
|
79 |
+
# # pre-download base model for better user experience
|
80 |
+
# self._preload_pipeline()
|
81 |
|
82 |
self.debug_mode = debug_mode # turn off clip interrogator when debugging for faster building speed
|
83 |
if not self.debug_mode:
|
|
|
182 |
self.args_input['seed'] = gr.Number(label='seed', value=self.args_base['seed'], interactive=True, precision=0, step=1)
|
183 |
|
184 |
def run_ditail(self, *values):
|
185 |
+
try:
|
186 |
+
self.args = self.args_base.copy()
|
187 |
+
print(self.args_input.keys())
|
188 |
+
for k, v in zip(list(self.args_input.keys()), values):
|
189 |
+
self.args[k] = v
|
190 |
+
# quick fix for example
|
191 |
+
self.args['lora'] = 'none' if not isinstance(self.args['lora'], str) else self.args['lora']
|
192 |
+
print('selected lora: ', self.args['lora'])
|
193 |
+
# map inversion model to url
|
194 |
+
self.args['pos_prompt'] = ', '.join(LORA_TRIGGER_WORD.get(self.args['lora'], [])+[self.args['pos_prompt']])
|
195 |
+
self.args['inv_model'] = BASE_MODEL[self.args['inv_model']]
|
196 |
+
self.args['spl_model'] = BASE_MODEL[self.args['spl_model']]
|
197 |
+
print('selected model: ', self.args['inv_model'], self.args['spl_model'])
|
198 |
+
|
199 |
+
seed_everything(self.args['seed'])
|
200 |
+
ditail = DitailDemo(self.args)
|
201 |
+
|
202 |
+
metadata_to_show = ['inv_model', 'spl_model', 'lora', 'lora_scale', 'inv_steps', 'spl_steps', 'pos_prompt', 'alpha', 'neg_prompt', 'beta', 'omega']
|
203 |
+
self.args_to_show = {}
|
204 |
+
for key in metadata_to_show:
|
205 |
+
self.args_to_show[key] = self.args[key]
|
206 |
|
207 |
+
return ditail.run_ditail(), self.args_to_show
|
208 |
# return self.args['img'], self.args
|
209 |
+
except:
|
210 |
+
print("Unknown error occurs")
|
211 |
|
212 |
def run_example(self, img, prompt, inv_model, spl_model, lora):
|
213 |
+
return self.run_ditail(img, prompt, spl_model, gr.State(lora), inv_model)
|
|
|
|
|
|
|
214 |
|
215 |
def show_credits(self):
|
216 |
# gr.Markdown(
|