mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
diffusers(ModelCache): stopgap to make from_cpu compatible with diffusers
This commit is contained in:
parent
9199d698f8
commit
c28f56daec
@ -464,9 +464,12 @@ class ModelCache(object):
|
|||||||
def _model_from_cpu(self,model):
|
def _model_from_cpu(self,model):
|
||||||
if self.device != 'cpu':
|
if self.device != 'cpu':
|
||||||
model.to(self.device)
|
model.to(self.device)
|
||||||
|
try:
|
||||||
model.first_stage_model.to(self.device)
|
model.first_stage_model.to(self.device)
|
||||||
model.cond_stage_model.to(self.device)
|
model.cond_stage_model.to(self.device)
|
||||||
model.cond_stage_model.device = self.device
|
model.cond_stage_model.device = self.device
|
||||||
|
except AttributeError as e:
|
||||||
|
warnings.warn(f"TODO: clean up legacy model-management: {e}")
|
||||||
return model
|
return model
|
||||||
|
|
||||||
def _pop_oldest_model(self):
|
def _pop_oldest_model(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user