Spaces:
Running
on
Zero
Running
on
Zero
Alexander Bagus
commited on
Commit
·
a218889
1
Parent(s):
ecf9177
22
Browse files
app.py
CHANGED
|
@@ -86,6 +86,7 @@ def prepare(prompt, is_polish_prompt):
|
|
| 86 |
@spaces.GPU
|
| 87 |
def inference(
|
| 88 |
prompt,
|
|
|
|
| 89 |
input_image,
|
| 90 |
image_scale=1.0,
|
| 91 |
control_mode='Canny',
|
|
@@ -134,7 +135,7 @@ def inference(
|
|
| 134 |
|
| 135 |
image = pipe(
|
| 136 |
prompt=prompt,
|
| 137 |
-
negative_prompt =
|
| 138 |
height=height,
|
| 139 |
width=width,
|
| 140 |
generator=generator,
|
|
@@ -178,7 +179,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 178 |
|
| 179 |
prompt = gr.Textbox(
|
| 180 |
label="Prompt",
|
| 181 |
-
|
| 182 |
lines=2,
|
| 183 |
placeholder="Enter your prompt",
|
| 184 |
# container=False,
|
|
@@ -190,6 +191,54 @@ with gr.Blocks(css=css) as demo:
|
|
| 190 |
label="Control Mode"
|
| 191 |
)
|
| 192 |
run_button = gr.Button("Generate", variant="primary")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 193 |
with gr.Column():
|
| 194 |
output_image = gr.Image(label="Generated image", show_label=False)
|
| 195 |
polished_prompt = gr.Textbox(label="Polished prompt", interactive=False)
|
|
@@ -198,49 +247,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 198 |
control_image = gr.Image(label="Control image", show_label=False)
|
| 199 |
|
| 200 |
|
| 201 |
-
|
| 202 |
-
seed = gr.Slider(
|
| 203 |
-
label="Seed",
|
| 204 |
-
minimum=0,
|
| 205 |
-
maximum=MAX_SEED,
|
| 206 |
-
step=1,
|
| 207 |
-
value=42,
|
| 208 |
-
)
|
| 209 |
-
|
| 210 |
-
randomize_seed = gr.Checkbox(label="Randomize seed", value=False)
|
| 211 |
-
|
| 212 |
-
with gr.Row():
|
| 213 |
-
image_scale = gr.Slider(
|
| 214 |
-
label="Image scale",
|
| 215 |
-
minimum=0.5,
|
| 216 |
-
maximum=2.0,
|
| 217 |
-
step=0.1,
|
| 218 |
-
value=1.0,
|
| 219 |
-
)
|
| 220 |
-
control_context_scale = gr.Slider(
|
| 221 |
-
label="Control context scale",
|
| 222 |
-
minimum=0.0,
|
| 223 |
-
maximum=1.0,
|
| 224 |
-
step=0.01,
|
| 225 |
-
value=0.75,
|
| 226 |
-
)
|
| 227 |
-
|
| 228 |
-
with gr.Row():
|
| 229 |
-
guidance_scale = gr.Slider(
|
| 230 |
-
label="Guidance scale",
|
| 231 |
-
minimum=0.0,
|
| 232 |
-
maximum=10.0,
|
| 233 |
-
step=0.1,
|
| 234 |
-
value=1.0,
|
| 235 |
-
)
|
| 236 |
-
|
| 237 |
-
num_inference_steps = gr.Slider(
|
| 238 |
-
label="Number of inference steps",
|
| 239 |
-
minimum=1,
|
| 240 |
-
maximum=50,
|
| 241 |
-
step=1,
|
| 242 |
-
value=15,
|
| 243 |
-
)
|
| 244 |
gr.Examples(examples=examples, inputs=[input_image, prompt, control_mode])
|
| 245 |
gr.HTML(read_file("static/footer.html"))
|
| 246 |
|
|
@@ -253,6 +260,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 253 |
fn=inference,
|
| 254 |
inputs=[
|
| 255 |
polished_prompt,
|
|
|
|
| 256 |
input_image,
|
| 257 |
image_scale,
|
| 258 |
control_mode,
|
|
|
|
| 86 |
@spaces.GPU
|
| 87 |
def inference(
|
| 88 |
prompt,
|
| 89 |
+
negative_prompt,
|
| 90 |
input_image,
|
| 91 |
image_scale=1.0,
|
| 92 |
control_mode='Canny',
|
|
|
|
| 135 |
|
| 136 |
image = pipe(
|
| 137 |
prompt=prompt,
|
| 138 |
+
negative_prompt = negative_prompt,
|
| 139 |
height=height,
|
| 140 |
width=width,
|
| 141 |
generator=generator,
|
|
|
|
| 179 |
|
| 180 |
prompt = gr.Textbox(
|
| 181 |
label="Prompt",
|
| 182 |
+
show_label=False,
|
| 183 |
lines=2,
|
| 184 |
placeholder="Enter your prompt",
|
| 185 |
# container=False,
|
|
|
|
| 191 |
label="Control Mode"
|
| 192 |
)
|
| 193 |
run_button = gr.Button("Generate", variant="primary")
|
| 194 |
+
with gr.Accordion("Advanced Settings", open=False):
|
| 195 |
+
seed = gr.Slider(
|
| 196 |
+
label="Seed",
|
| 197 |
+
minimum=0,
|
| 198 |
+
maximum=MAX_SEED,
|
| 199 |
+
step=1,
|
| 200 |
+
value=42,
|
| 201 |
+
)
|
| 202 |
+
|
| 203 |
+
randomize_seed = gr.Checkbox(label="Randomize seed", value=False)
|
| 204 |
+
negative_prompt = gr.Textbox(
|
| 205 |
+
label="Negative prompt",
|
| 206 |
+
lines=2,
|
| 207 |
+
placeholder="Enter your prompt",
|
| 208 |
+
value="blurry ugly bad"
|
| 209 |
+
)
|
| 210 |
+
with gr.Row():
|
| 211 |
+
image_scale = gr.Slider(
|
| 212 |
+
label="Image scale",
|
| 213 |
+
minimum=0.5,
|
| 214 |
+
maximum=2.0,
|
| 215 |
+
step=0.1,
|
| 216 |
+
value=1.0,
|
| 217 |
+
)
|
| 218 |
+
control_context_scale = gr.Slider(
|
| 219 |
+
label="Control context scale",
|
| 220 |
+
minimum=0.0,
|
| 221 |
+
maximum=1.0,
|
| 222 |
+
step=0.01,
|
| 223 |
+
value=0.75,
|
| 224 |
+
)
|
| 225 |
+
|
| 226 |
+
with gr.Row():
|
| 227 |
+
guidance_scale = gr.Slider(
|
| 228 |
+
label="Guidance scale",
|
| 229 |
+
minimum=0.0,
|
| 230 |
+
maximum=10.0,
|
| 231 |
+
step=0.1,
|
| 232 |
+
value=1.0,
|
| 233 |
+
)
|
| 234 |
+
|
| 235 |
+
num_inference_steps = gr.Slider(
|
| 236 |
+
label="Number of inference steps",
|
| 237 |
+
minimum=1,
|
| 238 |
+
maximum=50,
|
| 239 |
+
step=1,
|
| 240 |
+
value=15,
|
| 241 |
+
)
|
| 242 |
with gr.Column():
|
| 243 |
output_image = gr.Image(label="Generated image", show_label=False)
|
| 244 |
polished_prompt = gr.Textbox(label="Polished prompt", interactive=False)
|
|
|
|
| 247 |
control_image = gr.Image(label="Control image", show_label=False)
|
| 248 |
|
| 249 |
|
| 250 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 251 |
gr.Examples(examples=examples, inputs=[input_image, prompt, control_mode])
|
| 252 |
gr.HTML(read_file("static/footer.html"))
|
| 253 |
|
|
|
|
| 260 |
fn=inference,
|
| 261 |
inputs=[
|
| 262 |
polished_prompt,
|
| 263 |
+
negative_prompt,
|
| 264 |
input_image,
|
| 265 |
image_scale,
|
| 266 |
control_mode,
|