mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
prevent model install crash "torch needs to be restarted with spawn"
This commit is contained in:
parent
17c5568661
commit
90ae8ce26a
@ -78,7 +78,6 @@ class ModelProbe(object):
|
|||||||
format_type = 'diffusers' if model_path.is_dir() else 'checkpoint'
|
format_type = 'diffusers' if model_path.is_dir() else 'checkpoint'
|
||||||
else:
|
else:
|
||||||
format_type = 'diffusers' if isinstance(model,(ConfigMixin,ModelMixin)) else 'checkpoint'
|
format_type = 'diffusers' if isinstance(model,(ConfigMixin,ModelMixin)) else 'checkpoint'
|
||||||
|
|
||||||
model_info = None
|
model_info = None
|
||||||
try:
|
try:
|
||||||
model_type = cls.get_model_type_from_folder(model_path, model) \
|
model_type = cls.get_model_type_from_folder(model_path, model) \
|
||||||
@ -105,7 +104,7 @@ class ModelProbe(object):
|
|||||||
) else 512,
|
) else 512,
|
||||||
)
|
)
|
||||||
except Exception:
|
except Exception:
|
||||||
return None
|
raise
|
||||||
|
|
||||||
return model_info
|
return model_info
|
||||||
|
|
||||||
|
@ -678,9 +678,8 @@ def select_and_download_models(opt: Namespace):
|
|||||||
|
|
||||||
# this is where the TUI is called
|
# this is where the TUI is called
|
||||||
else:
|
else:
|
||||||
# needed because the torch library is loaded, even though we don't use it
|
# needed to support the probe() method running under a subprocess
|
||||||
# currently commented out because it has started generating errors (?)
|
torch.multiprocessing.set_start_method("spawn")
|
||||||
# torch.multiprocessing.set_start_method("spawn")
|
|
||||||
|
|
||||||
# the third argument is needed in the Windows 11 environment in
|
# the third argument is needed in the Windows 11 environment in
|
||||||
# order to launch and resize a console window running this program
|
# order to launch and resize a console window running this program
|
||||||
|
Loading…
Reference in New Issue
Block a user