Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -328,7 +328,7 @@ def generate_image(
|
|
| 328 |
png_filepath = save_as_png(images[0])
|
| 329 |
return png_filepath, gr.update(visible=True)
|
| 330 |
|
| 331 |
-
# MODERN PROFESSIONAL UI
|
| 332 |
css = """
|
| 333 |
:root {
|
| 334 |
--primary: #2563eb;
|
|
@@ -766,15 +766,59 @@ with gr.Blocks(css=css, theme=gr.themes.Soft()) as demo:
|
|
| 766 |
value="(lowres, low quality, worst quality:1.2), (text:1.2), watermark, (frame:1.2), deformed, ugly, deformed eyes, blur, out of focus, blurry, deformed cat, deformed, photo, anthropomorphic cat, monochrome, pet collar, gun, weapon, blue, 3d, drones, drone, buildings in background, green",
|
| 767 |
visible=False
|
| 768 |
)
|
| 769 |
-
num_steps = gr.Slider(
|
| 770 |
-
|
| 771 |
-
|
| 772 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 773 |
randomize_seed = gr.Checkbox(value=True, visible=False)
|
| 774 |
enhance_face_region = gr.Checkbox(value=True, visible=False)
|
| 775 |
-
controlnet_selection = gr.CheckboxGroup(
|
| 776 |
-
|
| 777 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 778 |
|
| 779 |
def show_success():
|
| 780 |
return """
|
|
@@ -816,5 +860,6 @@ with gr.Blocks(css=css, theme=gr.themes.Soft()) as demo:
|
|
| 816 |
queue=False,
|
| 817 |
)
|
| 818 |
|
| 819 |
-
|
| 820 |
-
demo.
|
|
|
|
|
|
| 328 |
png_filepath = save_as_png(images[0])
|
| 329 |
return png_filepath, gr.update(visible=True)
|
| 330 |
|
| 331 |
+
# MODERN PROFESSIONAL UI CSS
|
| 332 |
css = """
|
| 333 |
:root {
|
| 334 |
--primary: #2563eb;
|
|
|
|
| 766 |
value="(lowres, low quality, worst quality:1.2), (text:1.2), watermark, (frame:1.2), deformed, ugly, deformed eyes, blur, out of focus, blurry, deformed cat, deformed, photo, anthropomorphic cat, monochrome, pet collar, gun, weapon, blue, 3d, drones, drone, buildings in background, green",
|
| 767 |
visible=False
|
| 768 |
)
|
| 769 |
+
num_steps = gr.Slider(
|
| 770 |
+
minimum=5,
|
| 771 |
+
maximum=100,
|
| 772 |
+
step=1,
|
| 773 |
+
value=30,
|
| 774 |
+
label="Number of steps",
|
| 775 |
+
visible=False
|
| 776 |
+
)
|
| 777 |
+
guidance_scale = gr.Slider(
|
| 778 |
+
minimum=0.1,
|
| 779 |
+
maximum=20.0,
|
| 780 |
+
step=0.1,
|
| 781 |
+
value=5.0,
|
| 782 |
+
label="Guidance scale",
|
| 783 |
+
visible=False
|
| 784 |
+
)
|
| 785 |
+
seed = gr.Slider(
|
| 786 |
+
minimum=0,
|
| 787 |
+
maximum=MAX_SEED,
|
| 788 |
+
step=1,
|
| 789 |
+
value=42,
|
| 790 |
+
label="Seed",
|
| 791 |
+
visible=False
|
| 792 |
+
)
|
| 793 |
+
scheduler = gr.Dropdown(
|
| 794 |
+
value="EulerDiscreteScheduler",
|
| 795 |
+
choices=["EulerDiscreteScheduler", "EulerAncestralDiscreteScheduler", "DPMSolverMultistepScheduler"],
|
| 796 |
+
visible=False
|
| 797 |
+
)
|
| 798 |
randomize_seed = gr.Checkbox(value=True, visible=False)
|
| 799 |
enhance_face_region = gr.Checkbox(value=True, visible=False)
|
| 800 |
+
controlnet_selection = gr.CheckboxGroup(
|
| 801 |
+
choices=["canny", "depth"],
|
| 802 |
+
value=["depth"],
|
| 803 |
+
label="Controlnet",
|
| 804 |
+
visible=False
|
| 805 |
+
)
|
| 806 |
+
canny_strength = gr.Slider(
|
| 807 |
+
minimum=0,
|
| 808 |
+
maximum=1.5,
|
| 809 |
+
step=0.01,
|
| 810 |
+
value=0.4,
|
| 811 |
+
label="Canny strength",
|
| 812 |
+
visible=False
|
| 813 |
+
)
|
| 814 |
+
depth_strength = gr.Slider(
|
| 815 |
+
minimum=0,
|
| 816 |
+
maximum=1.5,
|
| 817 |
+
step=0.01,
|
| 818 |
+
value=0.4,
|
| 819 |
+
label="Depth strength",
|
| 820 |
+
visible=False
|
| 821 |
+
)
|
| 822 |
|
| 823 |
def show_success():
|
| 824 |
return """
|
|
|
|
| 860 |
queue=False,
|
| 861 |
)
|
| 862 |
|
| 863 |
+
if __name__ == "__main__":
|
| 864 |
+
demo.queue(api_open=False)
|
| 865 |
+
demo.launch(share=True)
|