fffiloni commited on
Commit
1829498
1 Parent(s): 960406b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -1625,14 +1625,14 @@ if __name__ == "__main__":
1625
  # GRADIO MODE
1626
 
1627
  @spaces.GPU()
1628
- def infer(prompt, resolution, num_inference_steps, guidance_scale, progress=gr.Progress(track_tqdm=True)):
1629
- set_seed(args.seed)
1630
  width,height = list(map(int, resolution.split(',')))
1631
  cross_attention_kwargs = {"edit_type": "visualize",
1632
  "n_self_replace": 0.4,
1633
  "n_cross_replace": {"default_": 1.0, "confetti": 0.8},
1634
  }
1635
- seed = args.seed
1636
  generator = torch.Generator(device='cuda')
1637
  generator = generator.manual_seed(seed)
1638
 
@@ -1672,6 +1672,9 @@ if __name__ == "__main__":
1672
  margin: 0 auto;
1673
  }
1674
  """
 
 
 
1675
  with gr.Blocks(css=css) as demo:
1676
  with gr.Column(elem_id="col-container"):
1677
  gr.Markdown("# AccDiffusion: An Accurate Method for Higher-Resolution Image Generation")
@@ -1704,6 +1707,7 @@ if __name__ == "__main__":
1704
  with gr.Column():
1705
  num_inference_steps = gr.Slider(label="Inference Steps", minimum=2, maximum=50, step=1, value=50)
1706
  guidance_scale = gr.Slider(label="Guidance Scale", minimum=1, maximum=510, step=0.1, value=7.5)
 
1707
 
1708
  output_images = gr.Image(label="Output Image", format="png")
1709
  gr.Examples(
@@ -1716,7 +1720,7 @@ if __name__ == "__main__":
1716
  )
1717
  submit_btn.click(
1718
  fn = infer,
1719
- inputs = [prompt, resolution, num_inference_steps, guidance_scale],
1720
  outputs = [output_images],
1721
  show_api=False
1722
  )
 
1625
  # GRADIO MODE
1626
 
1627
  @spaces.GPU()
1628
+ def infer(prompt, resolution, num_inference_steps, guidance_scale, seed, progress=gr.Progress(track_tqdm=True)):
1629
+ set_seed(seed)
1630
  width,height = list(map(int, resolution.split(',')))
1631
  cross_attention_kwargs = {"edit_type": "visualize",
1632
  "n_self_replace": 0.4,
1633
  "n_cross_replace": {"default_": 1.0, "confetti": 0.8},
1634
  }
1635
+ seed = seed
1636
  generator = torch.Generator(device='cuda')
1637
  generator = generator.manual_seed(seed)
1638
 
 
1672
  margin: 0 auto;
1673
  }
1674
  """
1675
+
1676
+ MAX_SEED = np.iinfo(np.int32).max
1677
+
1678
  with gr.Blocks(css=css) as demo:
1679
  with gr.Column(elem_id="col-container"):
1680
  gr.Markdown("# AccDiffusion: An Accurate Method for Higher-Resolution Image Generation")
 
1707
  with gr.Column():
1708
  num_inference_steps = gr.Slider(label="Inference Steps", minimum=2, maximum=50, step=1, value=50)
1709
  guidance_scale = gr.Slider(label="Guidance Scale", minimum=1, maximum=510, step=0.1, value=7.5)
1710
+ seed = gr.Slider(label="Seed", minimum=0, maximum=MAX_SEED, step=1, value=42)
1711
 
1712
  output_images = gr.Image(label="Output Image", format="png")
1713
  gr.Examples(
 
1720
  )
1721
  submit_btn.click(
1722
  fn = infer,
1723
+ inputs = [prompt, resolution, num_inference_steps, guidance_scale, seed],
1724
  outputs = [output_images],
1725
  show_api=False
1726
  )