mirror of
https://git.datalinker.icu/comfyanonymous/ComfyUI
synced 2026-11-12 07:20:04 +08:00
Merge pull request #2 from JMW-dX-LDN/ipex-clip-vision-support
Force clip vision to use cpu for IPEX
This commit is contained in:
commit
4a015499df
@ -36,6 +36,8 @@ class ClipVisionModel():
|
|||||||
|
|
||||||
self.image_size = config.get("image_size", 224)
|
self.image_size = config.get("image_size", 224)
|
||||||
self.load_device = comfy.model_management.text_encoder_device()
|
self.load_device = comfy.model_management.text_encoder_device()
|
||||||
|
# Force CPU for clip vision to work on IPEX
|
||||||
|
self.load_device = 'cpu'
|
||||||
offload_device = comfy.model_management.text_encoder_offload_device()
|
offload_device = comfy.model_management.text_encoder_offload_device()
|
||||||
self.dtype = comfy.model_management.text_encoder_dtype(self.load_device)
|
self.dtype = comfy.model_management.text_encoder_dtype(self.load_device)
|
||||||
self.model = comfy.clip_model.CLIPVisionModelProjection(config, self.dtype, offload_device, comfy.ops.manual_cast)
|
self.model = comfy.clip_model.CLIPVisionModelProjection(config, self.dtype, offload_device, comfy.ops.manual_cast)
|
||||||
|
|||||||
@ -540,6 +540,8 @@ def load_models_gpu(models, memory_required=0, force_patch_weights=False, minimu
|
|||||||
|
|
||||||
|
|
||||||
def load_model_gpu(model):
|
def load_model_gpu(model):
|
||||||
|
if model.load_device == 'cpu':
|
||||||
|
return 'cpu'
|
||||||
return load_models_gpu([model])
|
return load_models_gpu([model])
|
||||||
|
|
||||||
def loaded_models(only_currently_used=False):
|
def loaded_models(only_currently_used=False):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user