Spaces:
Running
on
Zero
Running
on
Zero
Update advanced settings
Browse files
app.py
CHANGED
@@ -19,8 +19,8 @@ poses_list = ["portrait", "side-portrait"]
|
|
19 |
id_list = ["ID_0", "ID_1", "ID_2", "ID_3", "ID_4", "ID_5"]
|
20 |
|
21 |
gender_dict = {"ID_0": "male"}
|
22 |
-
MAX_SEED =
|
23 |
-
|
24 |
|
25 |
@spaces.GPU # Uncomment if using ZeroGPU
|
26 |
def infer(
|
@@ -29,8 +29,6 @@ def infer(
|
|
29 |
negative_prompt,
|
30 |
seed,
|
31 |
randomize_seed,
|
32 |
-
width,
|
33 |
-
height,
|
34 |
guidance_scale,
|
35 |
num_inference_steps,
|
36 |
progress=gr.Progress(track_tqdm=True),
|
@@ -51,8 +49,8 @@ def infer(
|
|
51 |
negative_prompt=negative_prompt,
|
52 |
guidance_scale=guidance_scale,
|
53 |
num_inference_steps=num_inference_steps,
|
54 |
-
width=
|
55 |
-
height=
|
56 |
generator=generator,
|
57 |
).images[0]
|
58 |
|
@@ -92,14 +90,34 @@ with gr.Blocks(css=css) as demo:
|
|
92 |
|
93 |
result = gr.Image(label="Result", show_label=False)
|
94 |
|
95 |
-
with gr.Accordion("Advanced
|
96 |
negative_prompt = gr.Text(
|
97 |
label="Negative prompt",
|
98 |
max_lines=1,
|
99 |
placeholder="Enter a negative prompt",
|
100 |
visible=False,
|
101 |
)
|
102 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
seed = gr.Slider(
|
104 |
label="Seed",
|
105 |
minimum=0,
|
@@ -107,42 +125,8 @@ with gr.Blocks(css=css) as demo:
|
|
107 |
step=1,
|
108 |
value=0,
|
109 |
)
|
110 |
-
|
111 |
randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
|
112 |
|
113 |
-
with gr.Row():
|
114 |
-
width = gr.Slider(
|
115 |
-
label="Width",
|
116 |
-
minimum=256,
|
117 |
-
maximum=MAX_IMAGE_SIZE,
|
118 |
-
step=32,
|
119 |
-
value=1024,
|
120 |
-
)
|
121 |
-
|
122 |
-
height = gr.Slider(
|
123 |
-
label="Height",
|
124 |
-
minimum=256,
|
125 |
-
maximum=MAX_IMAGE_SIZE,
|
126 |
-
step=32,
|
127 |
-
value=1024,
|
128 |
-
)
|
129 |
-
|
130 |
-
with gr.Row():
|
131 |
-
guidance_scale = gr.Slider(
|
132 |
-
label="Guidance scale",
|
133 |
-
minimum=0.0,
|
134 |
-
maximum=10.0,
|
135 |
-
step=0.1,
|
136 |
-
value=0.0,
|
137 |
-
)
|
138 |
-
|
139 |
-
num_inference_steps = gr.Slider(
|
140 |
-
label="Number of inference steps",
|
141 |
-
minimum=1,
|
142 |
-
maximum=50,
|
143 |
-
step=1,
|
144 |
-
value=2,
|
145 |
-
)
|
146 |
|
147 |
gr.Examples(
|
148 |
examples=[
|
@@ -160,8 +144,6 @@ with gr.Blocks(css=css) as demo:
|
|
160 |
negative_prompt,
|
161 |
seed,
|
162 |
randomize_seed,
|
163 |
-
width,
|
164 |
-
height,
|
165 |
guidance_scale,
|
166 |
num_inference_steps,
|
167 |
],
|
|
|
19 |
id_list = ["ID_0", "ID_1", "ID_2", "ID_3", "ID_4", "ID_5"]
|
20 |
|
21 |
gender_dict = {"ID_0": "male"}
|
22 |
+
MAX_SEED = 10000
|
23 |
+
image_size = 512
|
24 |
|
25 |
@spaces.GPU # Uncomment if using ZeroGPU
|
26 |
def infer(
|
|
|
29 |
negative_prompt,
|
30 |
seed,
|
31 |
randomize_seed,
|
|
|
|
|
32 |
guidance_scale,
|
33 |
num_inference_steps,
|
34 |
progress=gr.Progress(track_tqdm=True),
|
|
|
49 |
negative_prompt=negative_prompt,
|
50 |
guidance_scale=guidance_scale,
|
51 |
num_inference_steps=num_inference_steps,
|
52 |
+
width=image_size,
|
53 |
+
height=image_size,
|
54 |
generator=generator,
|
55 |
).images[0]
|
56 |
|
|
|
90 |
|
91 |
result = gr.Image(label="Result", show_label=False)
|
92 |
|
93 |
+
with gr.Accordion(open=False, label="Advanced Options"):
|
94 |
negative_prompt = gr.Text(
|
95 |
label="Negative prompt",
|
96 |
max_lines=1,
|
97 |
placeholder="Enter a negative prompt",
|
98 |
visible=False,
|
99 |
)
|
100 |
+
num_inference_steps = gr.Slider(
|
101 |
+
label="Number of sample steps",
|
102 |
+
minimum=1,
|
103 |
+
maximum=100,
|
104 |
+
step=1,
|
105 |
+
value=25,
|
106 |
+
)
|
107 |
+
guidance_scale = gr.Slider(
|
108 |
+
label="Guidance scale",
|
109 |
+
minimum=0.1,
|
110 |
+
maximum=10.0,
|
111 |
+
step=0.1,
|
112 |
+
value=3.0,
|
113 |
+
)
|
114 |
+
num_images = gr.Slider(
|
115 |
+
label="Number of output images",
|
116 |
+
minimum=1,
|
117 |
+
maximum=4,
|
118 |
+
step=1,
|
119 |
+
value=2,
|
120 |
+
)
|
121 |
seed = gr.Slider(
|
122 |
label="Seed",
|
123 |
minimum=0,
|
|
|
125 |
step=1,
|
126 |
value=0,
|
127 |
)
|
|
|
128 |
randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
|
129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
|
131 |
gr.Examples(
|
132 |
examples=[
|
|
|
144 |
negative_prompt,
|
145 |
seed,
|
146 |
randomize_seed,
|
|
|
|
|
147 |
guidance_scale,
|
148 |
num_inference_steps,
|
149 |
],
|