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(
|