linoyts HF Staff commited on
Commit
bc8dd39
·
verified ·
1 Parent(s): 79a1cb0

add num_inference_steps

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -71,7 +71,7 @@ concept_options = list(CONCEPTS_MAP.keys())
71
 
72
 
73
  examples = [
74
- ['./IP_Composer/assets/objects/mug.png', './IP_Composer/assets/patterns/splash.png', 'patterns (including color)', None, None, None, None, 80, 30, 30, None,1.0,0]
75
 
76
  ]
77
 
@@ -80,13 +80,13 @@ def generate_examples(base_image,
80
  concept_image2, concept_name2,
81
  concept_image3, concept_name3,
82
  rank1, rank2, rank3,
83
- prompt, scale, seed):
84
  return process_and_display(base_image,
85
  concept_image1, concept_name1,
86
  concept_image2, concept_name2,
87
  concept_image3, concept_name3,
88
  rank1, rank2, rank3,
89
- prompt, scale, seed)
90
 
91
 
92
 
@@ -117,7 +117,8 @@ def process_images(
117
  rank1=10, rank2=10, rank3=10,
118
  prompt=None,
119
  scale=1.0,
120
- seed=420
 
121
  ):
122
  """Process the base image and concept images to generate modified images"""
123
  # Process base image
@@ -186,6 +187,7 @@ def process_images(
186
  scale=scale,
187
  num_samples=1,
188
  seed=seed
 
189
  )
190
 
191
  return modified_images[0]
@@ -196,7 +198,7 @@ def process_and_display(
196
  concept_image2=None, concept_name2=None,
197
  concept_image3=None, concept_name3=None,
198
  rank1=30, rank2=30, rank3=30,
199
- prompt=None, scale=1.0, seed=0
200
  ):
201
  if base_image is None:
202
  raise gr.Error("please upload a base image")
@@ -213,7 +215,7 @@ def process_and_display(
213
  concept_image2, concept_name2,
214
  concept_image3, concept_name3,
215
  rank1, rank2, rank3,
216
- prompt, scale, seed
217
  )
218
 
219
  return modified_images
@@ -255,6 +257,7 @@ following the algorithm proposed in [*IP-Composer: Semantic Composition of Visua
255
 
256
  with gr.Accordion("Advanced options", open=False):
257
  prompt = gr.Textbox(label="Guidance Prompt (Optional)", placeholder="Optional text prompt to guide generation")
 
258
  with gr.Row():
259
  scale = gr.Slider(minimum=0.1, maximum=2.0, value=1.0, step=0.1, label="Scale")
260
  randomize_seed = gr.Checkbox(value=True, label="Randomize seed")
@@ -275,7 +278,7 @@ following the algorithm proposed in [*IP-Composer: Semantic Composition of Visua
275
  concept_image2, concept_name2,
276
  concept_image3, concept_name3,
277
  rank1, rank2, rank3,
278
- prompt, scale, seed],
279
  outputs=[output_image],
280
  fn=generate_examples,
281
  cache_examples=False
@@ -292,7 +295,7 @@ following the algorithm proposed in [*IP-Composer: Semantic Composition of Visua
292
  concept_image2, concept_name2,
293
  concept_image3, concept_name3,
294
  rank1, rank2, rank3,
295
- prompt, scale, seed
296
  ],
297
  outputs=[output_image]
298
  )
 
71
 
72
 
73
  examples = [
74
+ ['./IP_Composer/assets/objects/mug.png', './IP_Composer/assets/patterns/splash.png', 'patterns (including color)', None, None, None, None, 80, 30, 30, None,1.0,0, 50]
75
 
76
  ]
77
 
 
80
  concept_image2, concept_name2,
81
  concept_image3, concept_name3,
82
  rank1, rank2, rank3,
83
+ prompt, scale, seed, num_inference_steps):
84
  return process_and_display(base_image,
85
  concept_image1, concept_name1,
86
  concept_image2, concept_name2,
87
  concept_image3, concept_name3,
88
  rank1, rank2, rank3,
89
+ prompt, scale, seed, num_inference_steps)
90
 
91
 
92
 
 
117
  rank1=10, rank2=10, rank3=10,
118
  prompt=None,
119
  scale=1.0,
120
+ seed=420,
121
+ num_inference_steps=50,
122
  ):
123
  """Process the base image and concept images to generate modified images"""
124
  # Process base image
 
187
  scale=scale,
188
  num_samples=1,
189
  seed=seed
190
+ num_inference_steps=num_inference_steps
191
  )
192
 
193
  return modified_images[0]
 
198
  concept_image2=None, concept_name2=None,
199
  concept_image3=None, concept_name3=None,
200
  rank1=30, rank2=30, rank3=30,
201
+ prompt=None, scale=1.0, seed=0, num_inference_steps=50,
202
  ):
203
  if base_image is None:
204
  raise gr.Error("please upload a base image")
 
215
  concept_image2, concept_name2,
216
  concept_image3, concept_name3,
217
  rank1, rank2, rank3,
218
+ prompt, scale, seed, num_inference_steps
219
  )
220
 
221
  return modified_images
 
257
 
258
  with gr.Accordion("Advanced options", open=False):
259
  prompt = gr.Textbox(label="Guidance Prompt (Optional)", placeholder="Optional text prompt to guide generation")
260
+ num_inference_steps = gr.Slider(minimum=1, maximum=50, value=50, step=1, label="num steps")
261
  with gr.Row():
262
  scale = gr.Slider(minimum=0.1, maximum=2.0, value=1.0, step=0.1, label="Scale")
263
  randomize_seed = gr.Checkbox(value=True, label="Randomize seed")
 
278
  concept_image2, concept_name2,
279
  concept_image3, concept_name3,
280
  rank1, rank2, rank3,
281
+ prompt, scale, seed, num_inference_steps],
282
  outputs=[output_image],
283
  fn=generate_examples,
284
  cache_examples=False
 
295
  concept_image2, concept_name2,
296
  concept_image3, concept_name3,
297
  rank1, rank2, rank3,
298
+ prompt, scale, seed, num_inference_steps
299
  ],
300
  outputs=[output_image]
301
  )