sahadev10 commited on
Commit
c09c92c
·
verified ·
1 Parent(s): 044f9f0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -58,7 +58,6 @@
58
 
59
 
60
 
61
-
62
  import gradio as gr
63
  import subprocess
64
  import os
@@ -102,7 +101,7 @@ def get_random_images():
102
  generate_images()
103
  image_files = [f for f in os.listdir(OUTPUT_DIR) if f.endswith(".png")]
104
  random_images = random.sample(image_files, min(10, len(image_files)))
105
- return [Image.open(os.path.join(OUTPUT_DIR, img)) for img in random_images], image_files
106
 
107
  # === Save Image Function ===
108
  def save_image(image_filename):
@@ -115,8 +114,8 @@ def save_image(image_filename):
115
  # === Gradio Interface ===
116
  def generate_and_display():
117
  images, filenames = get_random_images()
118
- buttons = [gr.Button("Save", elem_id=filename) for filename in filenames]
119
- return images, buttons
120
 
121
  def save_button_clicked(image_filename):
122
  return save_image(image_filename)
@@ -125,9 +124,10 @@ with gr.Blocks() as demo:
125
  gr.Markdown("# 🎨 AI-Generated Clothing Designs - Dresses")
126
  generate_button = gr.Button("Generate New Designs")
127
  output_gallery = gr.Gallery(label="Generated Designs", columns=5)
128
- generate_button.click(fn=generate_and_display, outputs=output_gallery)
129
-
130
- # Add save buttons to each image dynamically
 
131
  output_gallery.select(fn=save_button_clicked, inputs=output_gallery, outputs=None)
132
 
133
  if __name__ == "__main__":
 
58
 
59
 
60
 
 
61
  import gradio as gr
62
  import subprocess
63
  import os
 
101
  generate_images()
102
  image_files = [f for f in os.listdir(OUTPUT_DIR) if f.endswith(".png")]
103
  random_images = random.sample(image_files, min(10, len(image_files)))
104
+ return [Image.open(os.path.join(OUTPUT_DIR, img)) for img in random_images], random_images
105
 
106
  # === Save Image Function ===
107
  def save_image(image_filename):
 
114
  # === Gradio Interface ===
115
  def generate_and_display():
116
  images, filenames = get_random_images()
117
+ save_buttons = [gr.Button("Save", elem_id=filename) for filename in filenames]
118
+ return images, save_buttons
119
 
120
  def save_button_clicked(image_filename):
121
  return save_image(image_filename)
 
124
  gr.Markdown("# 🎨 AI-Generated Clothing Designs - Dresses")
125
  generate_button = gr.Button("Generate New Designs")
126
  output_gallery = gr.Gallery(label="Generated Designs", columns=5)
127
+
128
+ generate_button.click(fn=generate_and_display, outputs=[output_gallery, generate_button])
129
+
130
+ # Add save buttons for each image in the gallery
131
  output_gallery.select(fn=save_button_clicked, inputs=output_gallery, outputs=None)
132
 
133
  if __name__ == "__main__":