Upload 5 files
Browse files- app.py +25 -16
- requirements.txt +1 -1
app.py
CHANGED
|
@@ -87,45 +87,54 @@ with gr.Blocks(fill_width=True, elem_id="container", css=css, delete_cache=(60,
|
|
| 87 |
vae_model = gr.Dropdown(label="VAE Model", choices=get_vaes(), value=get_vaes()[0])
|
| 88 |
|
| 89 |
with gr.Accordion("LoRA", open=True, visible=True):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 90 |
with gr.Row():
|
| 91 |
with gr.Column():
|
| 92 |
with gr.Row():
|
| 93 |
-
lora1 =
|
| 94 |
-
lora1_wt =
|
| 95 |
with gr.Row():
|
| 96 |
-
lora1_info =
|
| 97 |
lora1_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 98 |
lora1_md = gr.Markdown(value="", visible=False)
|
| 99 |
with gr.Column():
|
| 100 |
with gr.Row():
|
| 101 |
-
lora2 =
|
| 102 |
-
lora2_wt =
|
| 103 |
with gr.Row():
|
| 104 |
-
lora2_info =
|
| 105 |
lora2_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 106 |
lora2_md = gr.Markdown(value="", visible=False)
|
| 107 |
with gr.Column():
|
| 108 |
with gr.Row():
|
| 109 |
-
lora3 =
|
| 110 |
-
lora3_wt =
|
| 111 |
with gr.Row():
|
| 112 |
-
lora3_info =
|
| 113 |
lora3_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 114 |
lora3_md = gr.Markdown(value="", visible=False)
|
| 115 |
with gr.Column():
|
| 116 |
with gr.Row():
|
| 117 |
-
lora4 =
|
| 118 |
-
lora4_wt =
|
| 119 |
with gr.Row():
|
| 120 |
-
lora4_info =
|
| 121 |
lora4_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 122 |
lora4_md = gr.Markdown(value="", visible=False)
|
| 123 |
with gr.Column():
|
| 124 |
with gr.Row():
|
| 125 |
-
lora5 =
|
| 126 |
-
lora5_wt =
|
| 127 |
with gr.Row():
|
| 128 |
-
lora5_info =
|
| 129 |
lora5_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 130 |
lora5_md = gr.Markdown(value="", visible=False)
|
| 131 |
with gr.Accordion("From URL", open=True, visible=True):
|
|
@@ -137,7 +146,7 @@ with gr.Blocks(fill_width=True, elem_id="container", css=css, delete_cache=(60,
|
|
| 137 |
lora_search_civitai_result = gr.Dropdown(label="Search Results", choices=[("", "")], value="", allow_custom_value=True, visible=False)
|
| 138 |
lora_search_civitai_json = gr.JSON(value={}, visible=False)
|
| 139 |
lora_search_civitai_desc = gr.Markdown(value="", visible=False)
|
| 140 |
-
lora_download_url = gr.Textbox(label="URL", placeholder="
|
| 141 |
lora_download = gr.Button("Get and set LoRA and apply to prompt")
|
| 142 |
|
| 143 |
with gr.Row():
|
|
|
|
| 87 |
vae_model = gr.Dropdown(label="VAE Model", choices=get_vaes(), value=get_vaes()[0])
|
| 88 |
|
| 89 |
with gr.Accordion("LoRA", open=True, visible=True):
|
| 90 |
+
def lora_dropdown(label):
|
| 91 |
+
return gr.Dropdown(label=label, choices=get_all_lora_tupled_list(), value="", allow_custom_value=True, elem_classes="lora", min_width=320)
|
| 92 |
+
|
| 93 |
+
def lora_scale_slider(label):
|
| 94 |
+
return gr.Slider(minimum=-2, maximum=2, step=0.01, value=1.00, label=label)
|
| 95 |
+
|
| 96 |
+
def lora_textbox():
|
| 97 |
+
return gr.Textbox(label="", info="Example of prompt:", value="", show_copy_button=True, interactive=False, visible=False)
|
| 98 |
+
|
| 99 |
with gr.Row():
|
| 100 |
with gr.Column():
|
| 101 |
with gr.Row():
|
| 102 |
+
lora1 = lora_dropdown("LoRA 1")
|
| 103 |
+
lora1_wt = lora_scale_slider("LoRA 1: weight")
|
| 104 |
with gr.Row():
|
| 105 |
+
lora1_info = lora_textbox()
|
| 106 |
lora1_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 107 |
lora1_md = gr.Markdown(value="", visible=False)
|
| 108 |
with gr.Column():
|
| 109 |
with gr.Row():
|
| 110 |
+
lora2 = lora_dropdown("LoRA 2")
|
| 111 |
+
lora2_wt = lora_scale_slider("LoRA 2: weight")
|
| 112 |
with gr.Row():
|
| 113 |
+
lora2_info = lora_textbox()
|
| 114 |
lora2_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 115 |
lora2_md = gr.Markdown(value="", visible=False)
|
| 116 |
with gr.Column():
|
| 117 |
with gr.Row():
|
| 118 |
+
lora3 = lora_dropdown("LoRA 3")
|
| 119 |
+
lora3_wt = lora_scale_slider("LoRA 3: weight")
|
| 120 |
with gr.Row():
|
| 121 |
+
lora3_info = lora_textbox()
|
| 122 |
lora3_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 123 |
lora3_md = gr.Markdown(value="", visible=False)
|
| 124 |
with gr.Column():
|
| 125 |
with gr.Row():
|
| 126 |
+
lora4 = lora_dropdown("LoRA 4")
|
| 127 |
+
lora4_wt = lora_scale_slider("LoRA 4: weight")
|
| 128 |
with gr.Row():
|
| 129 |
+
lora4_info = lora_textbox()
|
| 130 |
lora4_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 131 |
lora4_md = gr.Markdown(value="", visible=False)
|
| 132 |
with gr.Column():
|
| 133 |
with gr.Row():
|
| 134 |
+
lora5 = lora_dropdown("LoRA 5")
|
| 135 |
+
lora5_wt = lora_scale_slider("LoRA 5: weight")
|
| 136 |
with gr.Row():
|
| 137 |
+
lora5_info = lora_textbox()
|
| 138 |
lora5_copy = gr.Button(value="Copy example to prompt", visible=False)
|
| 139 |
lora5_md = gr.Markdown(value="", visible=False)
|
| 140 |
with gr.Accordion("From URL", open=True, visible=True):
|
|
|
|
| 146 |
lora_search_civitai_result = gr.Dropdown(label="Search Results", choices=[("", "")], value="", allow_custom_value=True, visible=False)
|
| 147 |
lora_search_civitai_json = gr.JSON(value={}, visible=False)
|
| 148 |
lora_search_civitai_desc = gr.Markdown(value="", visible=False)
|
| 149 |
+
lora_download_url = gr.Textbox(label="LoRA URL", placeholder="https://civitai.com/api/download/models/28907", lines=1)
|
| 150 |
lora_download = gr.Button("Get and set LoRA and apply to prompt")
|
| 151 |
|
| 152 |
with gr.Row():
|
requirements.txt
CHANGED
|
@@ -4,7 +4,7 @@ diffusers
|
|
| 4 |
invisible_watermark
|
| 5 |
transformers
|
| 6 |
xformers
|
| 7 |
-
git+https://github.com/R3gm/stablepy.git
|
| 8 |
torch==2.2.0
|
| 9 |
gdown
|
| 10 |
opencv-python
|
|
|
|
| 4 |
invisible_watermark
|
| 5 |
transformers
|
| 6 |
xformers
|
| 7 |
+
git+https://github.com/R3gm/stablepy.git@flux_beta
|
| 8 |
torch==2.2.0
|
| 9 |
gdown
|
| 10 |
opencv-python
|