Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -852,76 +852,76 @@ with gr.Blocks(theme=custom_theme, css=css, delete_cache=(60, 3600)) as app:
|
|
| 852 |
gr.Markdown("[Check the list of FLUX LoRAs](https://huggingface.co/models?other=base_model:adapter:black-forest-labs/FLUX.1-dev)", elem_id="lora_list")
|
| 853 |
|
| 854 |
|
| 855 |
-
|
| 856 |
-
|
| 857 |
-
|
| 858 |
-
|
| 859 |
-
|
| 860 |
lora_scale_1, lora_scale_2, lora_scale_3, width, height,
|
| 861 |
lora_image_1, lora_image_2, lora_image_3]
|
| 862 |
-
|
| 863 |
|
| 864 |
-
|
| 865 |
-
|
| 866 |
-
|
| 867 |
-
|
| 868 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 869 |
lora_image_1, lora_image_2, lora_image_3]
|
| 870 |
-
|
| 871 |
|
| 872 |
-
|
| 873 |
-
|
| 874 |
-
|
| 875 |
-
|
| 876 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 877 |
lora_image_1, lora_image_2, lora_image_3]
|
| 878 |
-
|
| 879 |
|
| 880 |
-
|
| 881 |
-
|
| 882 |
-
|
| 883 |
-
|
| 884 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 885 |
lora_image_1, lora_image_2, lora_image_3]
|
| 886 |
-
|
| 887 |
|
| 888 |
-
|
| 889 |
-
|
| 890 |
-
|
| 891 |
-
|
| 892 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 893 |
lora_image_1, lora_image_2, lora_image_3, prompt]
|
| 894 |
-
|
| 895 |
|
| 896 |
-
|
| 897 |
-
|
| 898 |
-
|
| 899 |
-
|
| 900 |
selected_indices, lora_scale_1, lora_scale_2, lora_scale_3,
|
| 901 |
lora_image_1, lora_image_2, lora_image_3]
|
| 902 |
-
|
| 903 |
|
| 904 |
-
|
| 905 |
-
|
| 906 |
-
|
| 907 |
-
|
| 908 |
selected_indices, lora_scale_1, lora_scale_2, lora_scale_3,
|
| 909 |
lora_image_1, lora_image_2, lora_image_3]
|
| 910 |
-
|
| 911 |
-
|
| 912 |
-
|
| 913 |
-
|
| 914 |
-
|
| 915 |
-
|
| 916 |
-
|
| 917 |
-
|
| 918 |
-
|
| 919 |
-
|
| 920 |
-
|
| 921 |
-
|
| 922 |
-
|
| 923 |
-
|
| 924 |
|
| 925 |
if __name__ == "__main__":
|
| 926 |
-
|
| 927 |
-
|
|
|
|
| 852 |
gr.Markdown("[Check the list of FLUX LoRAs](https://huggingface.co/models?other=base_model:adapter:black-forest-labs/FLUX.1-dev)", elem_id="lora_list")
|
| 853 |
|
| 854 |
|
| 855 |
+
# Event Handlers (들여쓰기 수정)
|
| 856 |
+
gallery.select(
|
| 857 |
+
update_selection,
|
| 858 |
+
inputs=[selected_indices, loras_state, width, height],
|
| 859 |
+
outputs=[prompt, selected_info_1, selected_info_2, selected_info_3, selected_indices,
|
| 860 |
lora_scale_1, lora_scale_2, lora_scale_3, width, height,
|
| 861 |
lora_image_1, lora_image_2, lora_image_3]
|
| 862 |
+
)
|
| 863 |
|
| 864 |
+
remove_button_1.click(
|
| 865 |
+
remove_lora_1,
|
| 866 |
+
inputs=[selected_indices, loras_state],
|
| 867 |
+
outputs=[selected_info_1, selected_info_2, selected_info_3, selected_indices,
|
| 868 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 869 |
lora_image_1, lora_image_2, lora_image_3]
|
| 870 |
+
)
|
| 871 |
|
| 872 |
+
remove_button_2.click(
|
| 873 |
+
remove_lora_2,
|
| 874 |
+
inputs=[selected_indices, loras_state],
|
| 875 |
+
outputs=[selected_info_1, selected_info_2, selected_info_3, selected_indices,
|
| 876 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 877 |
lora_image_1, lora_image_2, lora_image_3]
|
| 878 |
+
)
|
| 879 |
|
| 880 |
+
remove_button_3.click(
|
| 881 |
+
remove_lora_3,
|
| 882 |
+
inputs=[selected_indices, loras_state],
|
| 883 |
+
outputs=[selected_info_1, selected_info_2, selected_info_3, selected_indices,
|
| 884 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 885 |
lora_image_1, lora_image_2, lora_image_3]
|
| 886 |
+
)
|
| 887 |
|
| 888 |
+
randomize_button.click(
|
| 889 |
+
randomize_loras,
|
| 890 |
+
inputs=[selected_indices, loras_state],
|
| 891 |
+
outputs=[selected_info_1, selected_info_2, selected_info_3, selected_indices,
|
| 892 |
lora_scale_1, lora_scale_2, lora_scale_3,
|
| 893 |
lora_image_1, lora_image_2, lora_image_3, prompt]
|
| 894 |
+
)
|
| 895 |
|
| 896 |
+
add_custom_lora_button.click(
|
| 897 |
+
add_custom_lora,
|
| 898 |
+
inputs=[custom_lora, selected_indices, loras_state],
|
| 899 |
+
outputs=[loras_state, gallery, selected_info_1, selected_info_2, selected_info_3,
|
| 900 |
selected_indices, lora_scale_1, lora_scale_2, lora_scale_3,
|
| 901 |
lora_image_1, lora_image_2, lora_image_3]
|
| 902 |
+
)
|
| 903 |
|
| 904 |
+
remove_custom_lora_button.click(
|
| 905 |
+
remove_custom_lora,
|
| 906 |
+
inputs=[selected_indices, loras_state],
|
| 907 |
+
outputs=[loras_state, gallery, selected_info_1, selected_info_2, selected_info_3,
|
| 908 |
selected_indices, lora_scale_1, lora_scale_2, lora_scale_3,
|
| 909 |
lora_image_1, lora_image_2, lora_image_3]
|
| 910 |
+
)
|
| 911 |
+
|
| 912 |
+
gr.on(
|
| 913 |
+
triggers=[generate_button.click, prompt.submit],
|
| 914 |
+
fn=run_lora,
|
| 915 |
+
inputs=[prompt, input_image, image_strength, cfg_scale, steps,
|
| 916 |
+
selected_indices, lora_scale_1, lora_scale_2, lora_scale_3,
|
| 917 |
+
randomize_seed, seed, width, height, loras_state],
|
| 918 |
+
outputs=[result, seed, progress_bar]
|
| 919 |
+
).then(
|
| 920 |
+
fn=lambda x, history: update_history(x, history) if x is not None else history,
|
| 921 |
+
inputs=[result, history_gallery],
|
| 922 |
+
outputs=history_gallery
|
| 923 |
+
)
|
| 924 |
|
| 925 |
if __name__ == "__main__":
|
| 926 |
+
app.queue(max_size=20)
|
| 927 |
+
app.launch(debug=True)
|