Spaces:
Runtime error
Runtime error
Layout changes, fixed inversion input
Browse files
README.md
CHANGED
@@ -4,7 +4,7 @@ emoji: 🌖
|
|
4 |
colorFrom: blue
|
5 |
colorTo: gray
|
6 |
sdk: gradio
|
7 |
-
sdk_version: 3.
|
8 |
app_file: app.py
|
9 |
pinned: false
|
10 |
license: mit
|
|
|
4 |
colorFrom: blue
|
5 |
colorTo: gray
|
6 |
sdk: gradio
|
7 |
+
sdk_version: 3.0b8
|
8 |
app_file: app.py
|
9 |
pinned: false
|
10 |
license: mit
|
app.py
CHANGED
@@ -129,7 +129,7 @@ class ImageEditor(object):
|
|
129 |
return style_list
|
130 |
|
131 |
def invert_image(self, input_image):
|
132 |
-
input_image = self.run_alignment(str(
|
133 |
|
134 |
input_image = input_image.resize(self.resize_dims)
|
135 |
|
@@ -161,6 +161,7 @@ class ImageEditor(object):
|
|
161 |
with_editing, # Apply latent space editing to the generated video
|
162 |
video_format # Choose gif to display in browser, mp4 for higher-quality downloadable video
|
163 |
):
|
|
|
164 |
# @title Align image
|
165 |
out_dir = Path(tempfile.mkdtemp())
|
166 |
out_path = out_dir / "out.jpg"
|
@@ -274,24 +275,25 @@ with blocks:
|
|
274 |
# img_button.click(fn=editor.predict, inputs=[input_img, style_choice, video_choice, edit_choice, vid_format_choice], outputs=img_output)
|
275 |
# vid_button.click(fn=editor.predict, inputs=[input_img, style_choice, video_choice, edit_choice, vid_format_choice], outputs=vid_output)
|
276 |
|
277 |
-
input_img = gr.inputs.Image(type="filepath", label="Input image")
|
278 |
-
|
279 |
with gr.Row():
|
|
|
280 |
style_choice = gr.inputs.CheckboxGroup(choices=editor.get_style_list(), type="value", label="Choose your styles!")
|
281 |
|
282 |
with gr.Tabs():
|
283 |
with gr.TabItem("Edit Images"):
|
284 |
-
with gr.
|
285 |
-
|
286 |
-
|
|
|
287 |
|
288 |
with gr.TabItem("Create Video"):
|
289 |
-
with gr.
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
|
|
295 |
vid_output = gr.outputs.Video()
|
296 |
|
297 |
img_button.click(fn=editor.edit_image, inputs=[input_img, style_choice], outputs=img_output)
|
|
|
129 |
return style_list
|
130 |
|
131 |
def invert_image(self, input_image):
|
132 |
+
input_image = self.run_alignment(str(input_image))
|
133 |
|
134 |
input_image = input_image.resize(self.resize_dims)
|
135 |
|
|
|
161 |
with_editing, # Apply latent space editing to the generated video
|
162 |
video_format # Choose gif to display in browser, mp4 for higher-quality downloadable video
|
163 |
):
|
164 |
+
|
165 |
# @title Align image
|
166 |
out_dir = Path(tempfile.mkdtemp())
|
167 |
out_path = out_dir / "out.jpg"
|
|
|
275 |
# img_button.click(fn=editor.predict, inputs=[input_img, style_choice, video_choice, edit_choice, vid_format_choice], outputs=img_output)
|
276 |
# vid_button.click(fn=editor.predict, inputs=[input_img, style_choice, video_choice, edit_choice, vid_format_choice], outputs=vid_output)
|
277 |
|
|
|
|
|
278 |
with gr.Row():
|
279 |
+
input_img = gr.inputs.Image(type="filepath", label="Input image")
|
280 |
style_choice = gr.inputs.CheckboxGroup(choices=editor.get_style_list(), type="value", label="Choose your styles!")
|
281 |
|
282 |
with gr.Tabs():
|
283 |
with gr.TabItem("Edit Images"):
|
284 |
+
with gr.Column():
|
285 |
+
img_button = gr.Button("Edit Image")
|
286 |
+
with gr.Column():
|
287 |
+
img_output = gr.outputs.Image(type="file")
|
288 |
|
289 |
with gr.TabItem("Create Video"):
|
290 |
+
with gr.Column():
|
291 |
+
with gr.Row():
|
292 |
+
edit_choice = gr.inputs.Checkbox(default=False, label="With latent space editing?", optional=False)
|
293 |
+
vid_format_choice = gr.inputs.Radio(choices=["gif", "mp4"], type="value", default='mp4', label="Video Format")
|
294 |
+
vid_button = gr.Button("Generate Video")
|
295 |
+
|
296 |
+
with gr.Column():
|
297 |
vid_output = gr.outputs.Video()
|
298 |
|
299 |
img_button.click(fn=editor.edit_image, inputs=[input_img, style_choice], outputs=img_output)
|