linoyts HF Staff commited on
Commit
ef8d3f1
·
verified ·
1 Parent(s): fc3322f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
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=28, 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,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