Pass device to CLIP model.

This commit is contained in:
comfyanonymous 2023-07-03 16:09:02 -04:00
parent 5e6bc824aa
commit c3e96e637d
1 changed files with 2 additions and 1 deletions

View File

@ -526,12 +526,13 @@ class CLIP:
def __init__(self, target=None, embedding_directory=None, no_init=False):
if no_init:
return
params = target.params
params = target.params.copy()
clip = target.clip
tokenizer = target.tokenizer
load_device = model_management.text_encoder_device()
offload_device = model_management.text_encoder_offload_device()
params['device'] = load_device
self.cond_stage_model = clip(**(params))
#TODO: make sure this doesn't have a quality loss before enabling.
# if model_management.should_use_fp16(load_device):