Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -57,7 +57,7 @@ pipe = AutoPipelineForText2Image.from_pretrained(
|
|
57 |
# return width, height
|
58 |
|
59 |
@spaces.GPU
|
60 |
-
def infer(edit_images, prompt, seed=42, randomize_seed=False, width=1024, height=1024, guidance_scale=3.5, num_inference_steps=
|
61 |
image = edit_images["background"].convert("RGB")
|
62 |
# width, height = calculate_optimal_dimensions(image)
|
63 |
mask = edit_images["layers"][0].convert("RGB")
|
@@ -65,13 +65,13 @@ def infer(edit_images, prompt, seed=42, randomize_seed=False, width=1024, height
|
|
65 |
seed = random.randint(0, MAX_SEED)
|
66 |
image = pipe(
|
67 |
prompt=prompt,
|
68 |
-
# image=image,
|
69 |
-
# mask_image=mask,
|
70 |
inpaint_image=image,
|
71 |
inpaint_mask=mask,
|
72 |
height=height,
|
73 |
width=width,
|
74 |
guidance_scale=guidance_scale,
|
|
|
|
|
75 |
num_inference_steps=num_inference_steps,
|
76 |
generator=torch.Generator("cpu").manual_seed(seed)
|
77 |
).images[0]
|
@@ -137,12 +137,13 @@ with gr.Blocks(css=css) as demo:
|
|
137 |
with gr.Row():
|
138 |
|
139 |
guidance_scale = gr.Slider(0.0, 20.0, value=3.5, step=0.1, label="Guidance Scale")
|
140 |
-
|
|
|
141 |
num_inference_steps = gr.Slider(1, 100, value=50, step=1, label="Inference Steps")
|
142 |
|
143 |
run_button.click(
|
144 |
fn = infer,
|
145 |
-
inputs = [edit_image, prompt, seed, randomize_seed, width, height, guidance_scale, num_inference_steps],
|
146 |
outputs = [result, seed]
|
147 |
)
|
148 |
|
|
|
57 |
# return width, height
|
58 |
|
59 |
@spaces.GPU
|
60 |
+
def infer(edit_images, prompt, seed=42, randomize_seed=False, width=1024, height=1024, guidance_scale=3.5,control_strength=0.5, control_stop=0.33, num_inference_steps=50, progress=gr.Progress(track_tqdm=True)):
|
61 |
image = edit_images["background"].convert("RGB")
|
62 |
# width, height = calculate_optimal_dimensions(image)
|
63 |
mask = edit_images["layers"][0].convert("RGB")
|
|
|
65 |
seed = random.randint(0, MAX_SEED)
|
66 |
image = pipe(
|
67 |
prompt=prompt,
|
|
|
|
|
68 |
inpaint_image=image,
|
69 |
inpaint_mask=mask,
|
70 |
height=height,
|
71 |
width=width,
|
72 |
guidance_scale=guidance_scale,
|
73 |
+
control_strength=control_strength,
|
74 |
+
control_stop=control_stop,
|
75 |
num_inference_steps=num_inference_steps,
|
76 |
generator=torch.Generator("cpu").manual_seed(seed)
|
77 |
).images[0]
|
|
|
137 |
with gr.Row():
|
138 |
|
139 |
guidance_scale = gr.Slider(0.0, 20.0, value=3.5, step=0.1, label="Guidance Scale")
|
140 |
+
control_strength = gr.Slider(0.0, 1.0, value=0.5, step=0.05, label="Control Strength")
|
141 |
+
control_stop = gr.Slider(0.0, 1.0, value=0.33, step=0.05, label="Control Stop")
|
142 |
num_inference_steps = gr.Slider(1, 100, value=50, step=1, label="Inference Steps")
|
143 |
|
144 |
run_button.click(
|
145 |
fn = infer,
|
146 |
+
inputs = [edit_image, prompt, seed, randomize_seed, width, height, guidance_scale, control_strength, control_stop, num_inference_steps],
|
147 |
outputs = [result, seed]
|
148 |
)
|
149 |
|