Skip to content

Commit

Permalink
Add some option to model_options for the text encoder.
Browse files Browse the repository at this point in the history
load_device, offload_device and the initial_device can now be set.
  • Loading branch information
comfyanonymous committed Sep 17, 2024
1 parent 0849c80 commit d514bb3
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions comfy/sd.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,14 @@ def __init__(self, target=None, embedding_directory=None, no_init=False, tokeniz
clip = target.clip
tokenizer = target.tokenizer

load_device = model_management.text_encoder_device()
offload_device = model_management.text_encoder_offload_device()
load_device = model_options.get("load_device", model_management.text_encoder_device())
offload_device = model_options.get("offload_device", model_management.text_encoder_offload_device())
dtype = model_options.get("dtype", None)
if dtype is None:
dtype = model_management.text_encoder_dtype(load_device)

params['dtype'] = dtype
params['device'] = model_management.text_encoder_initial_device(load_device, offload_device, parameters * model_management.dtype_size(dtype))
params['device'] = model_options.get("initial_device", model_management.text_encoder_initial_device(load_device, offload_device, parameters * model_management.dtype_size(dtype)))
params['model_options'] = model_options

self.cond_stage_model = clip(**(params))
Expand Down

0 comments on commit d514bb3

Please sign in to comment.