Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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],
|
| 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 |
-
|
| 119 |
-
return images,
|
| 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 |
-
|
| 129 |
-
|
| 130 |
-
|
|
|
|
| 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__":
|