Update app.py
Browse files
app.py
CHANGED
|
@@ -146,11 +146,10 @@ def generate(
|
|
| 146 |
# -----------------------
|
| 147 |
# UI Gradio
|
| 148 |
# -----------------------
|
| 149 |
-
|
| 150 |
with gr.Blocks(title="SDXL + LoRA (Diffusers)") as demo:
|
| 151 |
gr.Markdown(
|
| 152 |
"## SDXL base + LoRA SDXL (Diffusers) \n"
|
| 153 |
-
"Génération SDXL 1.0 avec LoRA
|
| 154 |
)
|
| 155 |
|
| 156 |
with gr.Row():
|
|
@@ -163,7 +162,7 @@ with gr.Blocks(title="SDXL + LoRA (Diffusers)") as demo:
|
|
| 163 |
negative = gr.Textbox(
|
| 164 |
label="Negative prompt",
|
| 165 |
lines=3,
|
| 166 |
-
value="
|
| 167 |
)
|
| 168 |
|
| 169 |
seed = gr.Number(
|
|
@@ -173,7 +172,7 @@ with gr.Blocks(title="SDXL + LoRA (Diffusers)") as demo:
|
|
| 173 |
steps = gr.Slider(
|
| 174 |
minimum=10,
|
| 175 |
maximum=60,
|
| 176 |
-
value=
|
| 177 |
step=1,
|
| 178 |
label="Steps",
|
| 179 |
)
|
|
@@ -188,14 +187,14 @@ with gr.Blocks(title="SDXL + LoRA (Diffusers)") as demo:
|
|
| 188 |
width = gr.Slider(
|
| 189 |
minimum=512,
|
| 190 |
maximum=1536,
|
| 191 |
-
value=
|
| 192 |
step=64,
|
| 193 |
label="Width (SDXL natif 1024)",
|
| 194 |
)
|
| 195 |
height = gr.Slider(
|
| 196 |
minimum=512,
|
| 197 |
maximum=1536,
|
| 198 |
-
value=
|
| 199 |
step=64,
|
| 200 |
label="Height (SDXL natif 1024)",
|
| 201 |
)
|
|
@@ -212,6 +211,18 @@ with gr.Blocks(title="SDXL + LoRA (Diffusers)") as demo:
|
|
| 212 |
label="Force LoRA photorealistic",
|
| 213 |
)
|
| 214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 215 |
script_name = gr.Textbox(
|
| 216 |
label="Nom base pour l'image / script",
|
| 217 |
value="sdxl_lora_generation",
|
|
@@ -250,5 +261,24 @@ with gr.Blocks(title="SDXL + LoRA (Diffusers)") as demo:
|
|
| 250 |
outputs=[out_img, out_script, out_file],
|
| 251 |
)
|
| 252 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 253 |
if __name__ == "__main__":
|
| 254 |
demo.launch()
|
|
|
|
| 146 |
# -----------------------
|
| 147 |
# UI Gradio
|
| 148 |
# -----------------------
|
|
|
|
| 149 |
with gr.Blocks(title="SDXL + LoRA (Diffusers)") as demo:
|
| 150 |
gr.Markdown(
|
| 151 |
"## SDXL base + LoRA SDXL (Diffusers) \n"
|
| 152 |
+
"Génération SDXL 1.0 avec LoRA photorealistic + face-helper."
|
| 153 |
)
|
| 154 |
|
| 155 |
with gr.Row():
|
|
|
|
| 162 |
negative = gr.Textbox(
|
| 163 |
label="Negative prompt",
|
| 164 |
lines=3,
|
| 165 |
+
value="",
|
| 166 |
)
|
| 167 |
|
| 168 |
seed = gr.Number(
|
|
|
|
| 172 |
steps = gr.Slider(
|
| 173 |
minimum=10,
|
| 174 |
maximum=60,
|
| 175 |
+
value=30,
|
| 176 |
step=1,
|
| 177 |
label="Steps",
|
| 178 |
)
|
|
|
|
| 187 |
width = gr.Slider(
|
| 188 |
minimum=512,
|
| 189 |
maximum=1536,
|
| 190 |
+
value=1024,
|
| 191 |
step=64,
|
| 192 |
label="Width (SDXL natif 1024)",
|
| 193 |
)
|
| 194 |
height = gr.Slider(
|
| 195 |
minimum=512,
|
| 196 |
maximum=1536,
|
| 197 |
+
value=1024,
|
| 198 |
step=64,
|
| 199 |
label="Height (SDXL natif 1024)",
|
| 200 |
)
|
|
|
|
| 211 |
label="Force LoRA photorealistic",
|
| 212 |
)
|
| 213 |
|
| 214 |
+
face_enabled = gr.Checkbox(
|
| 215 |
+
label="Activer LoRA face-helper (visages)",
|
| 216 |
+
value=True,
|
| 217 |
+
)
|
| 218 |
+
face_weight = gr.Slider(
|
| 219 |
+
minimum=0.0,
|
| 220 |
+
maximum=2.0,
|
| 221 |
+
value=1.0,
|
| 222 |
+
step=0.05,
|
| 223 |
+
label="Force LoRA face-helper",
|
| 224 |
+
)
|
| 225 |
+
|
| 226 |
script_name = gr.Textbox(
|
| 227 |
label="Nom base pour l'image / script",
|
| 228 |
value="sdxl_lora_generation",
|
|
|
|
| 261 |
outputs=[out_img, out_script, out_file],
|
| 262 |
)
|
| 263 |
|
| 264 |
+
run_btn.click(
|
| 265 |
+
fn=generate,
|
| 266 |
+
inputs=[
|
| 267 |
+
prompt,
|
| 268 |
+
negative,
|
| 269 |
+
seed,
|
| 270 |
+
steps,
|
| 271 |
+
guidance,
|
| 272 |
+
width,
|
| 273 |
+
height,
|
| 274 |
+
photo_enabled,
|
| 275 |
+
photo_weight,
|
| 276 |
+
face_enabled,
|
| 277 |
+
face_weight,
|
| 278 |
+
script_name,
|
| 279 |
+
],
|
| 280 |
+
outputs=[out_img, out_script, out_file],
|
| 281 |
+
)
|
| 282 |
+
|
| 283 |
if __name__ == "__main__":
|
| 284 |
demo.launch()
|