rafaaa2105 commited on
Commit
b282552
1 Parent(s): 726ecc0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -17,10 +17,14 @@ for model_name in model_list:
17
 
18
 
19
  @spaces.GPU
20
- def generate_image(model_name, prompt, negative_prompt, num_inference_steps, guidance_scale):
21
  pipe = models[model_name]
22
- output = pipe(prompt, negative_prompt=negative_prompt, num_inference_steps=num_inference_steps, guidance_scale=guidance_scale)["images"][0]
23
- return output
 
 
 
 
24
 
25
 
26
 
@@ -35,12 +39,13 @@ with gr.Blocks() as demo:
35
  negative_prompt = gr.Textbox(label="Negative Prompt", value="nsfw, lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract], kid, kid looking, child, childish look")
36
  num_inference_steps = gr.Slider(minimum=10, maximum=50, step=1, value=25, label="Number of Inference Steps")
37
  guidance_scale = gr.Slider(minimum=1, maximum=20, step=0.5, value=7.5, label="Guidance Scale")
 
38
  generate_btn = gr.Button("Generate Image")
39
 
40
  with gr.Column():
41
  output_image = gr.Image(label="Generated Image", height=480, scale=1)
42
 
43
 
44
- generate_btn.click(generate_image, inputs=[model_dropdown, prompt, negative_prompt, num_inference_steps, guidance_scale], outputs=output_image)
45
 
46
  demo.launch()
 
17
 
18
 
19
  @spaces.GPU
20
+ def generate_images(model_name, prompt, negative_prompt, num_inference_steps, guidance_scale, num_images=4):
21
  pipe = models[model_name]
22
+ outputs = []
23
+ for _ in range(num_images):
24
+ output = pipe(prompt, negative_prompt=negative_prompt, num_inference_steps=num_inference_steps, guidance_scale=guidance_scale)["images"][0]
25
+ outputs.append(output)
26
+ return outputs
27
+
28
 
29
 
30
 
 
39
  negative_prompt = gr.Textbox(label="Negative Prompt", value="nsfw, lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract], kid, kid looking, child, childish look")
40
  num_inference_steps = gr.Slider(minimum=10, maximum=50, step=1, value=25, label="Number of Inference Steps")
41
  guidance_scale = gr.Slider(minimum=1, maximum=20, step=0.5, value=7.5, label="Guidance Scale")
42
+ num_images = gr.Slider(minimum=1, maximum=4, step=1, value=4, label="Number of Images")
43
  generate_btn = gr.Button("Generate Image")
44
 
45
  with gr.Column():
46
  output_image = gr.Image(label="Generated Image", height=480, scale=1)
47
 
48
 
49
+ generate_btn.click(generate_image, inputs=[model_dropdown, prompt, negative_prompt, num_inference_steps, guidance_scale, num_images], outputs=output_image)
50
 
51
  demo.launch()