multimodalart HF Staff commited on
Commit
baf4289
·
verified ·
1 Parent(s): bd41c86

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -46,11 +46,11 @@ def randomize_seed_fn(seed: int, randomize: bool) -> int:
46
  return random.randint(0, MAX_SEED) if randomize else seed
47
 
48
  @spaces.GPU
49
- def generate_image(prompt: str, final_seed: int, guidance_scale: float, progress: gr.Progress = gr.Progress(track_tqdm=True)) -> list[Image.Image]:
50
  set_global_seed(final_seed)
51
  formatted = make_prompt(prompt)
52
  images = []
53
- for _ in range(4): # Original code generates 4 images
54
  out = pipe(formatted, guidance_scale=guidance_scale)
55
  images.append(out.image)
56
  return images
@@ -134,6 +134,11 @@ with gr.Blocks(title="BLIP3-o") as demo:
134
  minimum=1.0, maximum=30.0,
135
  step=0.5, value=3.0
136
  )
 
 
 
 
 
137
  run_image_gen_btn = gr.Button("Generate Image")
138
 
139
  text_gen_examples_data = [
@@ -215,7 +220,7 @@ with gr.Blocks(title="BLIP3-o") as demo:
215
 
216
  # Event listeners for Text -> Image
217
  # Chain seed randomization → run_generate_image_tab
218
- gen_inputs = [prompt_gen_input, seed_slider, guidance_slider]
219
 
220
  run_image_gen_btn.click(
221
  fn=randomize_seed_fn,
 
46
  return random.randint(0, MAX_SEED) if randomize else seed
47
 
48
  @spaces.GPU
49
+ def generate_image(prompt: str, final_seed: int, guidance_scale: float, images_to_generate: int, progress: gr.Progress = gr.Progress(track_tqdm=True)) -> list[Image.Image]:
50
  set_global_seed(final_seed)
51
  formatted = make_prompt(prompt)
52
  images = []
53
+ for _ in range(images_to_generate):
54
  out = pipe(formatted, guidance_scale=guidance_scale)
55
  images.append(out.image)
56
  return images
 
134
  minimum=1.0, maximum=30.0,
135
  step=0.5, value=3.0
136
  )
137
+ images_to_generate = gr.Slider(
138
+ label="Number of images",
139
+ minimum=1, maximum=4,
140
+ step=1, value=2
141
+ )
142
  run_image_gen_btn = gr.Button("Generate Image")
143
 
144
  text_gen_examples_data = [
 
220
 
221
  # Event listeners for Text -> Image
222
  # Chain seed randomization → run_generate_image_tab
223
+ gen_inputs = [prompt_gen_input, seed_slider, guidance_slider, images_to_generate]
224
 
225
  run_image_gen_btn.click(
226
  fn=randomize_seed_fn,