Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -453,13 +453,13 @@ with gr.Blocks() as demo:
|
|
453 |
|
454 |
selected_folder_images = gr.State(value=[])
|
455 |
|
456 |
-
def select_folder_image(evt: gr.SelectData):
|
457 |
folder_image_names = [img[0] for img in loaded_images]
|
458 |
if evt.index < 0 or evt.index >= len(folder_image_names):
|
459 |
raise ValueError(f"Invalid index: {evt.index}")
|
460 |
selected_image_name = folder_image_names[evt.index]
|
461 |
selected_image = next(img for img in loaded_images if img[0] == selected_image_name)
|
462 |
-
current_images = selected_folder_images
|
463 |
if selected_image not in current_images:
|
464 |
current_images.append(selected_image)
|
465 |
return current_images
|
@@ -467,7 +467,7 @@ with gr.Blocks() as demo:
|
|
467 |
def clear_selected_folder_images():
|
468 |
return []
|
469 |
|
470 |
-
folder_images_gallery.select(fn=select_folder_image, inputs=[], outputs=selected_folder_images)
|
471 |
clear_selection_button.click(fn=clear_selected_folder_images, inputs=[], outputs=selected_folder_images)
|
472 |
|
473 |
def generate_images_with_folder_images(prompt, negative_prompt, batch_count, use_controlnet, controlnet_type, mode, use_control_folder, selected_folder_images, batch_images_input, progress=gr.Progress(track_tqdm=True)):
|
@@ -503,4 +503,4 @@ with gr.Blocks() as demo:
|
|
503 |
if __name__ == "__main__":
|
504 |
# Your Gradio interface setup here
|
505 |
demo.launch(auth=("roland", "roland"), debug=True)
|
506 |
-
clear_memory()
|
|
|
453 |
|
454 |
selected_folder_images = gr.State(value=[])
|
455 |
|
456 |
+
def select_folder_image(evt: gr.SelectData, selected_folder_images):
|
457 |
folder_image_names = [img[0] for img in loaded_images]
|
458 |
if evt.index < 0 or evt.index >= len(folder_image_names):
|
459 |
raise ValueError(f"Invalid index: {evt.index}")
|
460 |
selected_image_name = folder_image_names[evt.index]
|
461 |
selected_image = next(img for img in loaded_images if img[0] == selected_image_name)
|
462 |
+
current_images = selected_folder_images or []
|
463 |
if selected_image not in current_images:
|
464 |
current_images.append(selected_image)
|
465 |
return current_images
|
|
|
467 |
def clear_selected_folder_images():
|
468 |
return []
|
469 |
|
470 |
+
folder_images_gallery.select(fn=select_folder_image, inputs=[selected_folder_images], outputs=selected_folder_images)
|
471 |
clear_selection_button.click(fn=clear_selected_folder_images, inputs=[], outputs=selected_folder_images)
|
472 |
|
473 |
def generate_images_with_folder_images(prompt, negative_prompt, batch_count, use_controlnet, controlnet_type, mode, use_control_folder, selected_folder_images, batch_images_input, progress=gr.Progress(track_tqdm=True)):
|
|
|
503 |
if __name__ == "__main__":
|
504 |
# Your Gradio interface setup here
|
505 |
demo.launch(auth=("roland", "roland"), debug=True)
|
506 |
+
clear_memory()
|