Spaces:
Runtime error
Runtime error
Bug fixes
Browse files
app.py
CHANGED
@@ -162,7 +162,7 @@ class ImageEditor(object):
|
|
162 |
"smile": smile_slider,
|
163 |
"gender": gender_slider,
|
164 |
"age": age_slider,
|
165 |
-
"
|
166 |
"src_text": src_text_styleclip,
|
167 |
"tar_text": tar_text_styleclip,
|
168 |
"alpha": alpha_styleclip,
|
@@ -180,7 +180,7 @@ class ImageEditor(object):
|
|
180 |
target_latents = []
|
181 |
|
182 |
if edit_choices["edit_type"] == "InterFaceGAN":
|
183 |
-
for attribute_name in ["pose", "smile", "gender", "age", "
|
184 |
strength = edit_choices[attribute_name]
|
185 |
if strength != 0.0:
|
186 |
target_latents.append(project_code_by_edit_name(np_source_latent, attribute_name, strength))
|
@@ -190,7 +190,7 @@ class ImageEditor(object):
|
|
190 |
|
191 |
# if edit type is none or if all slides were set to 0
|
192 |
if not target_latents:
|
193 |
-
target_latents = [np_source_latent, ] * (len(generators) - 1)
|
194 |
|
195 |
return target_latents
|
196 |
|
@@ -239,7 +239,7 @@ class ImageEditor(object):
|
|
239 |
|
240 |
return output_paths
|
241 |
|
242 |
-
return self.generate_vid(generators, inverted_latent,
|
243 |
|
244 |
def generate_vid(self, generators, source_latent, target_latents, out_dir):
|
245 |
|
@@ -308,11 +308,11 @@ with blocks:
|
|
308 |
gr.Markdown("Move the sliders to make the chosen attribute stronger (e.g. the person older) or leave at 0 to disable editing.")
|
309 |
gr.Markdown("If multiple options are provided, they will be used randomly between images (or sequentially for a video), <u>not</u> together")
|
310 |
|
311 |
-
pose_slider = gr.Slider(label="Pose", minimum=-1, maximum=1, value=0, step=0.
|
312 |
-
smile_slider = gr.Slider(label="Smile", minimum=-1, maximum=1, value=0, step=0.
|
313 |
-
gender_slider = gr.Slider(label="Perceived Gender", minimum=-1, maximum=1, value=0, step=0.
|
314 |
-
age_slider = gr.Slider(label="Age", minimum=-1, maximum=1, value=0, step=0.
|
315 |
-
hair_slider = gr.Slider(label="Hair Length", minimum=-1, maximum=1, value=0, step=0.
|
316 |
|
317 |
ig_edit_choices = [pose_slider, smile_slider, gender_slider, age_slider, hair_slider]
|
318 |
|
|
|
162 |
"smile": smile_slider,
|
163 |
"gender": gender_slider,
|
164 |
"age": age_slider,
|
165 |
+
"hair_length": hair_slider,
|
166 |
"src_text": src_text_styleclip,
|
167 |
"tar_text": tar_text_styleclip,
|
168 |
"alpha": alpha_styleclip,
|
|
|
180 |
target_latents = []
|
181 |
|
182 |
if edit_choices["edit_type"] == "InterFaceGAN":
|
183 |
+
for attribute_name in ["pose", "smile", "gender", "age", "hair_length"]:
|
184 |
strength = edit_choices[attribute_name]
|
185 |
if strength != 0.0:
|
186 |
target_latents.append(project_code_by_edit_name(np_source_latent, attribute_name, strength))
|
|
|
190 |
|
191 |
# if edit type is none or if all slides were set to 0
|
192 |
if not target_latents:
|
193 |
+
target_latents = [np_source_latent, ] * max((len(generators) - 1), 1)
|
194 |
|
195 |
return target_latents
|
196 |
|
|
|
239 |
|
240 |
return output_paths
|
241 |
|
242 |
+
return self.generate_vid(generators, inverted_latent, target_latents, out_dir)
|
243 |
|
244 |
def generate_vid(self, generators, source_latent, target_latents, out_dir):
|
245 |
|
|
|
308 |
gr.Markdown("Move the sliders to make the chosen attribute stronger (e.g. the person older) or leave at 0 to disable editing.")
|
309 |
gr.Markdown("If multiple options are provided, they will be used randomly between images (or sequentially for a video), <u>not</u> together")
|
310 |
|
311 |
+
pose_slider = gr.Slider(label="Pose", minimum=-1, maximum=1, value=0, step=0.05)
|
312 |
+
smile_slider = gr.Slider(label="Smile", minimum=-1, maximum=1, value=0, step=0.05)
|
313 |
+
gender_slider = gr.Slider(label="Perceived Gender", minimum=-1, maximum=1, value=0, step=0.05)
|
314 |
+
age_slider = gr.Slider(label="Age", minimum=-1, maximum=1, value=0, step=0.05)
|
315 |
+
hair_slider = gr.Slider(label="Hair Length", minimum=-1, maximum=1, value=0, step=0.05)
|
316 |
|
317 |
ig_edit_choices = [pose_slider, smile_slider, gender_slider, age_slider, hair_slider]
|
318 |
|