Profakerr commited on
Commit
692438e
·
verified ·
1 Parent(s): 5c1f25d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -4
app.py CHANGED
@@ -8,7 +8,7 @@ lora_path = "OedoSoldier/detail-tweaker-lora"
8
  vae = AutoencoderKL.from_pretrained("stabilityai/sd-vae-ft-mse").to("cuda")
9
 
10
  @spaces.GPU
11
- def generate_image(prompt, negative_prompt, num_inference_steps=30, guidance_scale=7.0,model="Real6.0",num_images=1):
12
 
13
  if model == "Real5.0":
14
  model_id = "SG161222/Realistic_Vision_V5.0_noVAE"
@@ -41,8 +41,8 @@ def generate_image(prompt, negative_prompt, num_inference_steps=30, guidance_sca
41
  cross_attention_kwargs = {"scale":1},
42
  num_inference_steps = num_inference_steps,
43
  guidance_scale = guidance_scale,
44
- width = 720,
45
- height = 720,
46
  num_images_per_prompt=num_images
47
  )
48
 
@@ -68,11 +68,13 @@ with gr.Blocks() as demo:
68
  )
69
  generate_button = gr.Button("Generate Image")
70
  with gr.Accordion("Advanced Options", open=False):
 
71
  model = gr.Dropdown(
72
  choices=["Real6.0","Real5.1","Real5.0"],
73
  value="Real6.0",
74
  label="Model",
75
  )
 
76
  num_images = gr.Slider( # New slider for number of images
77
  minimum=1,
78
  maximum=4,
@@ -80,6 +82,20 @@ with gr.Blocks() as demo:
80
  step=1,
81
  label="Number of Images to Generate"
82
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  steps_slider = gr.Slider(
84
  minimum=1,
85
  maximum=100,
@@ -108,7 +124,7 @@ with gr.Blocks() as demo:
108
  # Connect the interface to the generation function
109
  generate_button.click(
110
  fn=generate_image,
111
- inputs=[prompt, negative_prompt, steps_slider, guidance_slider, model, num_images],
112
  outputs=gallery
113
  )
114
 
 
8
  vae = AutoencoderKL.from_pretrained("stabilityai/sd-vae-ft-mse").to("cuda")
9
 
10
  @spaces.GPU
11
+ def generate_image(prompt, negative_prompt, num_inference_steps=30, guidance_scale=7.0,model="Real6.0",num_images=1, width, height):
12
 
13
  if model == "Real5.0":
14
  model_id = "SG161222/Realistic_Vision_V5.0_noVAE"
 
41
  cross_attention_kwargs = {"scale":1},
42
  num_inference_steps = num_inference_steps,
43
  guidance_scale = guidance_scale,
44
+ width = width,
45
+ height = height,
46
  num_images_per_prompt=num_images
47
  )
48
 
 
68
  )
69
  generate_button = gr.Button("Generate Image")
70
  with gr.Accordion("Advanced Options", open=False):
71
+
72
  model = gr.Dropdown(
73
  choices=["Real6.0","Real5.1","Real5.0"],
74
  value="Real6.0",
75
  label="Model",
76
  )
77
+
78
  num_images = gr.Slider( # New slider for number of images
79
  minimum=1,
80
  maximum=4,
 
82
  step=1,
83
  label="Number of Images to Generate"
84
  )
85
+ width = gr.Slider(
86
+ minimum=256,
87
+ maximum=1024,
88
+ value=512,
89
+ step=64,
90
+ label="Image Width"
91
+ )
92
+ height = gr.Slider(
93
+ minimum=256,
94
+ maximum=1024,
95
+ value=512,
96
+ step=64,
97
+ label="Image Height"
98
+ )
99
  steps_slider = gr.Slider(
100
  minimum=1,
101
  maximum=100,
 
124
  # Connect the interface to the generation function
125
  generate_button.click(
126
  fn=generate_image,
127
+ inputs=[prompt, negative_prompt, steps_slider, guidance_slider, model, num_images, width, height],
128
  outputs=gallery
129
  )
130