linoyts HF Staff commited on
Commit
154718e
·
verified ·
1 Parent(s): 474dcae

small UI suggestions

Browse files

cool demo!
I made some small changes to improve the UI -
- adds Image slider to the output for a cool before & after effect (similar to https://huggingface.co/spaces/RiverZ/ICEdit)
- adjusts the placement of the output

Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -81,7 +81,7 @@ def generate_image(lora_name, prompt, uploaded_image, width, height, guidance_sc
81
  # Clear cache after generation
82
  clear_cache(pipe.transformer)
83
 
84
- return image
85
 
86
  # Example data
87
  examples = [
@@ -117,13 +117,14 @@ def create_gradio_interface():
117
  prompt_box = gr.Textbox(label="Prompt", placeholder="Enter a prompt...")
118
  image_input = gr.Image(type="pil", label="Upload Image")
119
  with gr.Column(scale=1):
 
120
  width_box = gr.Textbox(label="Width", value="1024")
121
  height_box = gr.Textbox(label="Height", value="1024")
122
  guidance_slider = gr.Slider(minimum=0.1, maximum=20, value=3.5, step=0.1, label="Guidance Scale")
123
  steps_slider = gr.Slider(minimum=1, maximum=50, value=25, step=1, label="Inference Steps")
124
  seed_slider = gr.Slider(minimum=1, maximum=10000000000, value=42, step=1, label="Seed")
125
  generate_button = gr.Button("Generate")
126
- output_image = gr.Image(type="pil", label="Generated Image")
127
  # Add examples for Generation
128
  gr.Examples(
129
  examples=examples,
 
81
  # Clear cache after generation
82
  clear_cache(pipe.transformer)
83
 
84
+ return (uploaded_image, image)
85
 
86
  # Example data
87
  examples = [
 
117
  prompt_box = gr.Textbox(label="Prompt", placeholder="Enter a prompt...")
118
  image_input = gr.Image(type="pil", label="Upload Image")
119
  with gr.Column(scale=1):
120
+ output_image = gr.ImageSlider(label="Generated Image")
121
  width_box = gr.Textbox(label="Width", value="1024")
122
  height_box = gr.Textbox(label="Height", value="1024")
123
  guidance_slider = gr.Slider(minimum=0.1, maximum=20, value=3.5, step=0.1, label="Guidance Scale")
124
  steps_slider = gr.Slider(minimum=1, maximum=50, value=25, step=1, label="Inference Steps")
125
  seed_slider = gr.Slider(minimum=1, maximum=10000000000, value=42, step=1, label="Seed")
126
  generate_button = gr.Button("Generate")
127
+
128
  # Add examples for Generation
129
  gr.Examples(
130
  examples=examples,