comrender commited on
Commit
353e9dc
·
verified ·
1 Parent(s): d45f4bc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -60,8 +60,11 @@ def process_input(input_image, upscale_factor):
60
  )
61
  target_input_pixels = MAX_PIXEL_BUDGET / (upscale_factor ** 2)
62
  scale = (target_input_pixels / (w * h)) ** 0.5
63
- new_w = int(w * scale) - int(w * scale) % 8
64
- new_h = int(h * scale) - int(h * scale) % 8
 
 
 
65
  input_image = input_image.resize((new_w, new_h), resample=Image.LANCZOS)
66
  was_resized = True
67
 
@@ -163,7 +166,8 @@ def enhance_image(
163
  )
164
  pipe.enable_vae_tiling()
165
  pipe.enable_vae_slicing()
166
- pipe.enable_model_cpu_offload() if device == "cuda" else None
 
167
 
168
  if USE_ESRGAN:
169
  esrgan_path = "4x-UltraSharp.pth"
@@ -230,7 +234,7 @@ def enhance_image(
230
  control_image,
231
  denoising_strength,
232
  num_inference_steps,
233
- 1.0, # Hardcoded guidance_scale to 1
234
  generator,
235
  tile_size=1024,
236
  overlap=32
 
60
  )
61
  target_input_pixels = MAX_PIXEL_BUDGET / (upscale_factor ** 2)
62
  scale = (target_input_pixels / (w * h)) ** 0.5
63
+ new_w = int(w * scale) // 16 * 16 # Ensure divisible by 16 for Flux compatibility
64
+ new_h = int(h * scale) // 16 * 16
65
+ if new_w == 0 or new_h == 0:
66
+ new_w = max(16, new_w)
67
+ new_h = max(16, new_h)
68
  input_image = input_image.resize((new_w, new_h), resample=Image.LANCZOS)
69
  was_resized = True
70
 
 
166
  )
167
  pipe.enable_vae_tiling()
168
  pipe.enable_vae_slicing()
169
+ if device == "cuda":
170
+ pipe.enable_model_cpu_offload()
171
 
172
  if USE_ESRGAN:
173
  esrgan_path = "4x-UltraSharp.pth"
 
234
  control_image,
235
  denoising_strength,
236
  num_inference_steps,
237
+ 3.5, # Updated guidance_scale to match workflow (3.5)
238
  generator,
239
  tile_size=1024,
240
  overlap=32