mirror of
https://github.com/vladmandic/automatic
synced 2026-09-20 01:31:13 +02:00
fix infiniteyou offloading
Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
- fix `omnigen-2` failure
|
||||
- fix `auraflow` quantization
|
||||
- fix `kandinsky-3` noise
|
||||
- fix `infiniteyou` pipeline offloading
|
||||
|
||||
## Update for 2025-08-20
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user