Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -146,7 +146,7 @@ opt.colors = [
|
|
146 |
# '#92C6EC',
|
147 |
# '#FECAC0',
|
148 |
]
|
149 |
-
opt.excluded_keys = ['inpainting_mode', '
|
150 |
|
151 |
|
152 |
### Event handlers
|
@@ -292,13 +292,15 @@ def change_neg_prompt(state, neg_prompt):
|
|
292 |
|
293 |
|
294 |
def import_state(state, json_text):
|
295 |
-
|
296 |
-
# active_palettes = state.active_palettes
|
297 |
state_dict = json.loads(json_text)
|
298 |
for k in opt.excluded_keys:
|
299 |
if k in state_dict:
|
300 |
del state_dict[k]
|
|
|
301 |
state = argparse.Namespace(**state_dict)
|
|
|
|
|
302 |
state.active_palettes = opt.max_palettes
|
303 |
return [state] + [
|
304 |
gr.update(value=v, visible=True) for v in state.prompt_names
|
@@ -317,9 +319,6 @@ def import_state(state, json_text):
|
|
317 |
|
318 |
### Main worker
|
319 |
|
320 |
-
def generate():
|
321 |
-
return model()
|
322 |
-
|
323 |
|
324 |
def register(state, drawpad):
|
325 |
seed_everything(state.seed if state.seed >=0 else np.random.randint(2147483647))
|
@@ -395,12 +394,12 @@ def run(state, drawpad):
|
|
395 |
|
396 |
tic = time.time()
|
397 |
while True:
|
398 |
-
yield [state,
|
399 |
toc = time.time()
|
400 |
tdelta = toc - tic
|
401 |
if tdelta > opt.run_time:
|
402 |
state.is_running = False
|
403 |
-
return [state,
|
404 |
|
405 |
|
406 |
def hide_element():
|
|
|
146 |
# '#92C6EC',
|
147 |
# '#FECAC0',
|
148 |
]
|
149 |
+
opt.excluded_keys = ['inpainting_mode', 'is_running', 'active_palettes', 'current_palette', 'model']
|
150 |
|
151 |
|
152 |
### Event handlers
|
|
|
292 |
|
293 |
|
294 |
def import_state(state, json_text):
|
295 |
+
prev_state_dict = {k: v in vars(state).items() if k in opt.excluded_keys}
|
|
|
296 |
state_dict = json.loads(json_text)
|
297 |
for k in opt.excluded_keys:
|
298 |
if k in state_dict:
|
299 |
del state_dict[k]
|
300 |
+
state_dict.update(prev_state_dict)
|
301 |
state = argparse.Namespace(**state_dict)
|
302 |
+
|
303 |
+
current_palette = state.current_palette
|
304 |
state.active_palettes = opt.max_palettes
|
305 |
return [state] + [
|
306 |
gr.update(value=v, visible=True) for v in state.prompt_names
|
|
|
319 |
|
320 |
### Main worker
|
321 |
|
|
|
|
|
|
|
322 |
|
323 |
def register(state, drawpad):
|
324 |
seed_everything(state.seed if state.seed >=0 else np.random.randint(2147483647))
|
|
|
394 |
|
395 |
tic = time.time()
|
396 |
while True:
|
397 |
+
yield [state, state.model()]
|
398 |
toc = time.time()
|
399 |
tdelta = toc - tic
|
400 |
if tdelta > opt.run_time:
|
401 |
state.is_running = False
|
402 |
+
return [state, state.model()]
|
403 |
|
404 |
|
405 |
def hide_element():
|