Skip to content

Commit 570d811

Browse files
committed
Move buffers to device
1 parent 52c05bd commit 570d811

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/diffusers/models/model_loading_utils.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,17 @@ def load_model_dict_into_meta(
246246
else:
247247
set_module_tensor_to_device(model, param_name, device, value=param)
248248

249+
for param_name, param in model.named_buffers():
250+
if is_quantized and (
251+
hf_quantizer.check_if_quantized_param(model, param, param_name, state_dict, param_device=device)
252+
):
253+
hf_quantizer.create_quantized_param(model, param, param_name, device, state_dict, unexpected_keys)
254+
else:
255+
if accepts_dtype:
256+
set_module_tensor_to_device(model, param_name, device, value=param, **set_module_kwargs)
257+
else:
258+
set_module_tensor_to_device(model, param_name, device, value=param)
259+
249260
return unexpected_keys
250261

251262

0 commit comments

Comments
 (0)