Skip to content

Commit 7231c28

Browse files
committed
propagate no_mmap
1 parent c081e0b commit 7231c28

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/diffusers/loaders/single_file_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ def from_single_file(cls, pretrained_model_link_or_path_or_dict: Optional[str] =
318318
unexpected_keys = load_model_dict_into_meta(model, diffusers_format_checkpoint, dtype=torch_dtype)
319319

320320
else:
321-
_, unexpected_keys = model.load_state_dict(diffusers_format_checkpoint, strict=False)
321+
_, unexpected_keys = model.load_state_dict(diffusers_format_checkpoint, strict=False, no_mmap=no_mmap)
322322

323323
if model._keys_to_ignore_on_load_unexpected is not None:
324324
for pat in model._keys_to_ignore_on_load_unexpected:

src/diffusers/loaders/single_file_utils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,8 @@ def load_single_file_checkpoint(
382382
revision=revision,
383383
)
384384

385-
checkpoint = load_state_dict(pretrained_model_link_or_path, no_mmap)
385+
logger.warn("before load_state_dict. no_mmap: " + str(no_mmap))
386+
checkpoint = load_state_dict(pretrained_model_link_or_path, no_mmap=no_mmap)
386387

387388
# some checkpoints contain the model state dict under a "state_dict" key
388389
while "state_dict" in checkpoint:

0 commit comments

Comments
 (0)