comrender commited on
Commit
857d418
·
verified ·
1 Parent(s): 7d32287

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -110,6 +110,11 @@ def tiled_flux_img2img(pipe, prompt, image, strength, steps, guidance, generator
110
  continue
111
  tile = image.crop((x, y, x + tile_w, y + tile_h))
112
 
 
 
 
 
 
113
  # Run Flux on tile
114
  gen_tile = pipe(
115
  prompt=prompt,
@@ -117,14 +122,13 @@ def tiled_flux_img2img(pipe, prompt, image, strength, steps, guidance, generator
117
  strength=strength,
118
  num_inference_steps=steps,
119
  guidance_scale=guidance,
120
- height=tile_h,
121
- width=tile_w,
122
  generator=generator,
123
  ).images[0]
124
 
125
- # Resize gen_tile back to original tile dimensions if pipeline resized it
126
- if gen_tile.size != (tile_w, tile_h):
127
- gen_tile = gen_tile.resize((tile_w, tile_h), resample=Image.LANCZOS)
128
 
129
  # Paste with blending if overlap
130
  if overlap > 0:
 
110
  continue
111
  tile = image.crop((x, y, x + tile_w, y + tile_h))
112
 
113
+ # Force tile to div by 16
114
+ new_tile_w = make_divisible_by_16(tile_w)
115
+ new_tile_h = make_divisible_by_16(tile_h)
116
+ tile = tile.resize((new_tile_w, new_tile_h), resample=Image.LANCZOS)
117
+
118
  # Run Flux on tile
119
  gen_tile = pipe(
120
  prompt=prompt,
 
122
  strength=strength,
123
  num_inference_steps=steps,
124
  guidance_scale=guidance,
125
+ height=new_tile_h,
126
+ width=new_tile_w,
127
  generator=generator,
128
  ).images[0]
129
 
130
+ # Resize gen_tile back to original tile dimensions
131
+ gen_tile = gen_tile.resize((tile_w, tile_h), resample=Image.LANCZOS)
 
132
 
133
  # Paste with blending if overlap
134
  if overlap > 0: