DarianT commited on
Commit
6667420
·
1 Parent(s): 638c39d

Update advanced settings

Browse files
Files changed (1) hide show
  1. app.py +26 -44
app.py CHANGED
@@ -19,8 +19,8 @@ poses_list = ["portrait", "side-portrait"]
19
  id_list = ["ID_0", "ID_1", "ID_2", "ID_3", "ID_4", "ID_5"]
20
 
21
  gender_dict = {"ID_0": "male"}
22
- MAX_SEED = np.iinfo(np.int32).max
23
- MAX_IMAGE_SIZE = 512
24
 
25
  @spaces.GPU # Uncomment if using ZeroGPU
26
  def infer(
@@ -29,8 +29,6 @@ def infer(
29
  negative_prompt,
30
  seed,
31
  randomize_seed,
32
- width,
33
- height,
34
  guidance_scale,
35
  num_inference_steps,
36
  progress=gr.Progress(track_tqdm=True),
@@ -51,8 +49,8 @@ def infer(
51
  negative_prompt=negative_prompt,
52
  guidance_scale=guidance_scale,
53
  num_inference_steps=num_inference_steps,
54
- width=width,
55
- height=height,
56
  generator=generator,
57
  ).images[0]
58
 
@@ -92,14 +90,34 @@ with gr.Blocks(css=css) as demo:
92
 
93
  result = gr.Image(label="Result", show_label=False)
94
 
95
- with gr.Accordion("Advanced Settings", open=False):
96
  negative_prompt = gr.Text(
97
  label="Negative prompt",
98
  max_lines=1,
99
  placeholder="Enter a negative prompt",
100
  visible=False,
101
  )
102
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  seed = gr.Slider(
104
  label="Seed",
105
  minimum=0,
@@ -107,42 +125,8 @@ with gr.Blocks(css=css) as demo:
107
  step=1,
108
  value=0,
109
  )
110
-
111
  randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
112
 
113
- with gr.Row():
114
- width = gr.Slider(
115
- label="Width",
116
- minimum=256,
117
- maximum=MAX_IMAGE_SIZE,
118
- step=32,
119
- value=1024,
120
- )
121
-
122
- height = gr.Slider(
123
- label="Height",
124
- minimum=256,
125
- maximum=MAX_IMAGE_SIZE,
126
- step=32,
127
- value=1024,
128
- )
129
-
130
- with gr.Row():
131
- guidance_scale = gr.Slider(
132
- label="Guidance scale",
133
- minimum=0.0,
134
- maximum=10.0,
135
- step=0.1,
136
- value=0.0,
137
- )
138
-
139
- num_inference_steps = gr.Slider(
140
- label="Number of inference steps",
141
- minimum=1,
142
- maximum=50,
143
- step=1,
144
- value=2,
145
- )
146
 
147
  gr.Examples(
148
  examples=[
@@ -160,8 +144,6 @@ with gr.Blocks(css=css) as demo:
160
  negative_prompt,
161
  seed,
162
  randomize_seed,
163
- width,
164
- height,
165
  guidance_scale,
166
  num_inference_steps,
167
  ],
 
19
  id_list = ["ID_0", "ID_1", "ID_2", "ID_3", "ID_4", "ID_5"]
20
 
21
  gender_dict = {"ID_0": "male"}
22
+ MAX_SEED = 10000
23
+ image_size = 512
24
 
25
  @spaces.GPU # Uncomment if using ZeroGPU
26
  def infer(
 
29
  negative_prompt,
30
  seed,
31
  randomize_seed,
 
 
32
  guidance_scale,
33
  num_inference_steps,
34
  progress=gr.Progress(track_tqdm=True),
 
49
  negative_prompt=negative_prompt,
50
  guidance_scale=guidance_scale,
51
  num_inference_steps=num_inference_steps,
52
+ width=image_size,
53
+ height=image_size,
54
  generator=generator,
55
  ).images[0]
56
 
 
90
 
91
  result = gr.Image(label="Result", show_label=False)
92
 
93
+ with gr.Accordion(open=False, label="Advanced Options"):
94
  negative_prompt = gr.Text(
95
  label="Negative prompt",
96
  max_lines=1,
97
  placeholder="Enter a negative prompt",
98
  visible=False,
99
  )
100
+ num_inference_steps = gr.Slider(
101
+ label="Number of sample steps",
102
+ minimum=1,
103
+ maximum=100,
104
+ step=1,
105
+ value=25,
106
+ )
107
+ guidance_scale = gr.Slider(
108
+ label="Guidance scale",
109
+ minimum=0.1,
110
+ maximum=10.0,
111
+ step=0.1,
112
+ value=3.0,
113
+ )
114
+ num_images = gr.Slider(
115
+ label="Number of output images",
116
+ minimum=1,
117
+ maximum=4,
118
+ step=1,
119
+ value=2,
120
+ )
121
  seed = gr.Slider(
122
  label="Seed",
123
  minimum=0,
 
125
  step=1,
126
  value=0,
127
  )
 
128
  randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
 
131
  gr.Examples(
132
  examples=[
 
144
  negative_prompt,
145
  seed,
146
  randomize_seed,
 
 
147
  guidance_scale,
148
  num_inference_steps,
149
  ],