Spaces:
Running
on
Zero
Running
on
Zero
Commit
•
6a0f02d
1
Parent(s):
e9a18fc
Simplify the layout
Browse filesReally amazing model and congrats on the demo!
As the defaults work fairly well, I think a simpler UI could lead to a higher impact. Here's an illustration of how the demo would look with the changes proposed on this PR:
![image.png](https://cdn-uploads.huggingface.co/production/uploads/624bebf604abc7ebb01789af/LkQiFjvMEFVmI1VLsge10.png)
Basically moving all the optional items into an "Advanced Options" accordion
demo.py
CHANGED
@@ -219,20 +219,24 @@ with gr.Blocks() as demo:
|
|
219 |
|
220 |
|
221 |
with gr.Column(variant="panel"):
|
222 |
-
gr.Markdown(
|
223 |
-
"""
|
224 |
-
- Input image can be specified using the "Input Image URL" text box or uploaded by clicking or dragging the image to the "Input Image" box.
|
225 |
-
- Input image will be resized and/or center cropped to a given resolution (320 x 512) automatically.
|
226 |
-
- After setting the input image path, press the "Preview" button to visualize the resized input image.
|
227 |
-
"""
|
228 |
-
)
|
229 |
-
|
230 |
with gr.Row():
|
231 |
prompt_textbox = gr.Textbox(label="Prompt", lines=1)
|
232 |
negative_prompt_textbox = gr.Textbox(label="Negative prompt", lines=1)
|
233 |
|
234 |
with gr.Row(equal_height=False):
|
235 |
with gr.Column():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
with gr.Row():
|
237 |
sample_step_slider = gr.Slider(label="Sampling steps", value=50, minimum=10, maximum=250, step=1)
|
238 |
|
@@ -254,18 +258,7 @@ with gr.Blocks() as demo:
|
|
254 |
dct_coefficients = gr.Slider(label="DCT Coefficients", value=0.23, minimum=0, maximum=1, step=0.01, interactive=True)
|
255 |
noise_level = gr.Slider(label="Noise Level", value=985, minimum=1, maximum=999, step=1, interactive=True)
|
256 |
|
257 |
-
|
258 |
-
|
259 |
-
with gr.Column():
|
260 |
-
with gr.Row():
|
261 |
-
input_image_path = gr.Textbox(label="Input Image URL", lines=1, scale=10, info="Press Enter or the Preview button to confirm the input image.")
|
262 |
-
preview_button = gr.Button(value="Preview")
|
263 |
-
|
264 |
-
with gr.Row():
|
265 |
-
input_image = gr.Image(label="Input Image", interactive=True)
|
266 |
-
input_image.upload(fn=update_textbox_and_save_image, inputs=[input_image, height, width], outputs=[input_image_path, input_image])
|
267 |
-
result_video = gr.Video(label="Generated Animation", interactive=False, autoplay=True)
|
268 |
-
|
269 |
preview_button.click(fn=update_and_resize_image, inputs=[input_image_path, height, width], outputs=[input_image])
|
270 |
input_image_path.submit(fn=update_and_resize_image, inputs=[input_image_path, height, width], outputs=[input_image])
|
271 |
|
|
|
219 |
|
220 |
|
221 |
with gr.Column(variant="panel"):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
with gr.Row():
|
223 |
prompt_textbox = gr.Textbox(label="Prompt", lines=1)
|
224 |
negative_prompt_textbox = gr.Textbox(label="Negative prompt", lines=1)
|
225 |
|
226 |
with gr.Row(equal_height=False):
|
227 |
with gr.Column():
|
228 |
+
with gr.Row():
|
229 |
+
input_image = gr.Image(label="Input Image", interactive=True)
|
230 |
+
result_video = gr.Video(label="Generated Animation", interactive=False, autoplay=True)
|
231 |
+
|
232 |
+
generate_button = gr.Button(value="Generate", variant='primary')
|
233 |
+
|
234 |
+
with gr.Accordion("Advanced options", open=False):
|
235 |
+
with gr.Column():
|
236 |
+
with gr.Row():
|
237 |
+
input_image_path = gr.Textbox(label="Input Image URL", lines=1, scale=10, info="Press Enter or the Preview button to confirm the input image.")
|
238 |
+
preview_button = gr.Button(value="Preview")
|
239 |
+
|
240 |
with gr.Row():
|
241 |
sample_step_slider = gr.Slider(label="Sampling steps", value=50, minimum=10, maximum=250, step=1)
|
242 |
|
|
|
258 |
dct_coefficients = gr.Slider(label="DCT Coefficients", value=0.23, minimum=0, maximum=1, step=0.01, interactive=True)
|
259 |
noise_level = gr.Slider(label="Noise Level", value=985, minimum=1, maximum=999, step=1, interactive=True)
|
260 |
|
261 |
+
input_image.upload(fn=update_textbox_and_save_image, inputs=[input_image, height, width], outputs=[input_image_path, input_image])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
262 |
preview_button.click(fn=update_and_resize_image, inputs=[input_image_path, height, width], outputs=[input_image])
|
263 |
input_image_path.submit(fn=update_and_resize_image, inputs=[input_image_path, height, width], outputs=[input_image])
|
264 |
|