Skip to content

Commit dbd7b6b

Browse files
committed
[bugfix] flux2 adachace status consistency issue
1 parent 9af224d commit dbd7b6b

3 files changed

Lines changed: 16 additions & 4 deletions

File tree

lightx2v/models/runners/flux2/flux2_runner.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -368,18 +368,20 @@ def run_pipeline(self, input_info):
368368

369369
latents, generator = self.run_dit()
370370
images = self.run_vae_decoder(latents)
371+
self.end_run()
371372

372373
if not input_info.return_result_tensor and is_main_process():
373374
image = images[0]
374375
image.save(input_info.save_result_path)
375376
logger.info(f"Image saved: {input_info.save_result_path}")
376377

378+
del latents, generator
377379
torch_device_module.empty_cache()
378380
gc.collect()
379381

380-
result = {"images": images} if input_info.return_result_tensor else {"images": None}
381-
self.end_run()
382-
return result
382+
if input_info.return_result_tensor:
383+
return {"images": images}
384+
return {"images": None}
383385

384386

385387
@RUNNER_REGISTER("flux2_klein")

lightx2v/models/schedulers/flux2/feature_caching/scheduler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ def _refresh_caching_records(self):
1111
self.caching_records_2 = [True] * self.infer_steps
1212

1313
def set_timesteps(self):
14-
self.clear()
1514
super().set_timesteps()
1615
self._refresh_caching_records()
1716

1817
def clear(self):
18+
super().clear()
1919
if self.transformer_infer is not None:
2020
self.transformer_infer.clear()
2121

lightx2v/models/schedulers/flux2/scheduler.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,16 @@ def prepare_i2i(self, input_info, input_image, vae, inpaint_mask=None):
229229
self.input_image_latents = packed_latents
230230
self.input_image_ids = image_latent_ids
231231

232+
def clear(self):
233+
self.generator = None
234+
self.latents = None
235+
self.inpaint_mask = None
236+
self.input_latents = None
237+
self.input_image_latents = None
238+
self.input_image_ids = None
239+
self.noise_pred = None
240+
self.infer_condition = True
241+
232242

233243
class Flux2DevScheduler(Flux2Scheduler):
234244
"""Scheduler for Flux2 Dev: adds guidance_proj pre-computation."""

0 commit comments

Comments
 (0)