fix infiniteyou offloading

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2025-08-29 13:36:37 -04:00
parent 961a53aaa9
commit 29b081f032
3 changed files with 6 additions and 2 deletions
+1
View File
@@ -41,6 +41,7 @@
- fix `omnigen-2` failure
- fix `auraflow` quantization
- fix `kandinsky-3` noise
- fix `infiniteyou` pipeline offloading
## Update for 2025-08-20
+4 -2
View File
@@ -153,11 +153,12 @@ class InfUFluxPipeline:
infusenet_path = os.path.join(infiniteyou_path, 'InfuseNetModel')
quant_args = model_quant.create_config(module='Control')
shared.log.debug(f'InfiniteYou: fn="{infusenet_path}" load infusenet')
self.infusenet = FluxControlNetModel.from_pretrained(
infusenet = FluxControlNetModel.from_pretrained(
infusenet_path,
torch_dtype=devices.dtype,
**quant_args,
)
infusenet.offload_never = True
# assemble pipeline
self.pipe = FluxInfuseNetPipeline(
vae=pipe.vae,
@@ -167,8 +168,9 @@ class InfUFluxPipeline:
tokenizer_2=pipe.tokenizer_2,
transformer=pipe.transformer,
scheduler=pipe.scheduler,
controlnet=self.infusenet,
controlnet=infusenet,
)
del infusenet
# Load image proj model
num_tokens = image_proj_num_tokens
image_emb_dim = 512
+1
View File
@@ -28,6 +28,7 @@ def load_infiniteyou(model: str):
model_version=model,
)
sd_models.copy_diffuser_options(shared.sd_model, orig_pipeline)
sd_models.clear_caches(full=True)
sd_models.set_diffuser_options(shared.sd_model)