maxin-cn multimodalart HF staff commited on
Commit
fb85fbd
1 Parent(s): e9a18fc

Simplify the layout (#2)

Browse files

- Simplify the layout (6a0f02de6b5d141bfddc74bc55f8f5d62c750f6b)


Co-authored-by: Apolinário from multimodal AI art <multimodalart@users.noreply.huggingface.co>

Files changed (1) hide show
  1. demo.py +13 -20
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
- generate_button = gr.Button(value="Generate", variant='primary')
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