Spaces:
Running
Running
quickfix
Browse files
app.py
CHANGED
@@ -96,7 +96,7 @@ def edit(
|
|
96 |
elif model_id == LDM2_LARGE:
|
97 |
ldm_stable = ldm2_large
|
98 |
else: # MUSIC
|
99 |
-
|
100 |
|
101 |
ldm_stable.model.scheduler.set_timesteps(steps, device=device)
|
102 |
|
@@ -113,7 +113,7 @@ def edit(
|
|
113 |
# do_inversion = True
|
114 |
# Too much time has passed
|
115 |
if wts is None or zs is None:
|
116 |
-
|
117 |
|
118 |
if do_inversion or randomize_seed: # always re-run inversion
|
119 |
zs_tensor, wts_tensor = invert(ldm_stable=ldm_stable, x0=x0, prompt_src=source_prompt,
|
@@ -131,10 +131,10 @@ def edit(
|
|
131 |
saved_inv_model = model_id
|
132 |
do_inversion = False
|
133 |
else:
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
wts_tensor = wts.to(device)
|
139 |
zs_tensor = zs.to(device)
|
140 |
|
@@ -224,7 +224,7 @@ change <code style="display:inline; background-color: lightgrey; ">duration = mi
|
|
224 |
|
225 |
"""
|
226 |
|
227 |
-
with gr.Blocks(css='style.css') as demo:
|
228 |
def reset_do_inversion(do_inversion_user, do_inversion):
|
229 |
# do_inversion = gr.State(value=True)
|
230 |
do_inversion = True
|
@@ -235,13 +235,13 @@ with gr.Blocks(css='style.css') as demo: #, delete_cache=(3600, 3600)) as demo:
|
|
235 |
def clear_do_inversion_user(do_inversion_user):
|
236 |
do_inversion_user = False
|
237 |
return do_inversion_user
|
238 |
-
|
239 |
def post_match_do_inversion(do_inversion_user, do_inversion):
|
240 |
if do_inversion_user:
|
241 |
do_inversion = True
|
242 |
do_inversion_user = False
|
243 |
return do_inversion_user, do_inversion
|
244 |
-
|
245 |
gr.HTML(intro)
|
246 |
wts = gr.State()
|
247 |
zs = gr.State()
|
@@ -329,7 +329,7 @@ with gr.Blocks(css='style.css') as demo: #, delete_cache=(3600, 3600)) as demo:
|
|
329 |
saved_inv_model, do_inversion] # , current_loaded_model, ldm_stable],
|
330 |
).then(post_match_do_inversion, inputs=[do_inversion_user, do_inversion], outputs=[do_inversion_user, do_inversion]
|
331 |
).then(lambda x: (demo.temp_file_sets.append(set([str(gr.utils.abspath(x))])) if type(x) is str else None),
|
332 |
-
|
333 |
|
334 |
# demo.move_resource_to_block_cache(wtszs.value)
|
335 |
|
|
|
96 |
elif model_id == LDM2_LARGE:
|
97 |
ldm_stable = ldm2_large
|
98 |
else: # MUSIC
|
99 |
+
ldm_stable = ldm2_music
|
100 |
|
101 |
ldm_stable.model.scheduler.set_timesteps(steps, device=device)
|
102 |
|
|
|
113 |
# do_inversion = True
|
114 |
# Too much time has passed
|
115 |
if wts is None or zs is None:
|
116 |
+
do_inversion = True
|
117 |
|
118 |
if do_inversion or randomize_seed: # always re-run inversion
|
119 |
zs_tensor, wts_tensor = invert(ldm_stable=ldm_stable, x0=x0, prompt_src=source_prompt,
|
|
|
131 |
saved_inv_model = model_id
|
132 |
do_inversion = False
|
133 |
else:
|
134 |
+
# wtszs = torch.load(wtszs_file, map_location=device)
|
135 |
+
# # wtszs = torch.load(wtszs_file.f, map_location=device)
|
136 |
+
# wts_tensor = wtszs['wts']
|
137 |
+
# zs_tensor = wtszs['zs']
|
138 |
wts_tensor = wts.to(device)
|
139 |
zs_tensor = zs.to(device)
|
140 |
|
|
|
224 |
|
225 |
"""
|
226 |
|
227 |
+
with gr.Blocks(css='style.css') as demo: #, delete_cache=(3600, 3600)) as demo:
|
228 |
def reset_do_inversion(do_inversion_user, do_inversion):
|
229 |
# do_inversion = gr.State(value=True)
|
230 |
do_inversion = True
|
|
|
235 |
def clear_do_inversion_user(do_inversion_user):
|
236 |
do_inversion_user = False
|
237 |
return do_inversion_user
|
238 |
+
|
239 |
def post_match_do_inversion(do_inversion_user, do_inversion):
|
240 |
if do_inversion_user:
|
241 |
do_inversion = True
|
242 |
do_inversion_user = False
|
243 |
return do_inversion_user, do_inversion
|
244 |
+
|
245 |
gr.HTML(intro)
|
246 |
wts = gr.State()
|
247 |
zs = gr.State()
|
|
|
329 |
saved_inv_model, do_inversion] # , current_loaded_model, ldm_stable],
|
330 |
).then(post_match_do_inversion, inputs=[do_inversion_user, do_inversion], outputs=[do_inversion_user, do_inversion]
|
331 |
).then(lambda x: (demo.temp_file_sets.append(set([str(gr.utils.abspath(x))])) if type(x) is str else None),
|
332 |
+
inputs=wtszs)
|
333 |
|
334 |
# demo.move_resource_to_block_cache(wtszs.value)
|
335 |
|