mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
add --ignore_missing_core_models
CLI flag to bypass checking for missing core models
This commit is contained in:
parent
3d93851dba
commit
23497bf759
@ -414,6 +414,7 @@ class InvokeAIAppConfig(InvokeAISettings):
|
|||||||
outdir : Path = Field(default='outputs', description='Default folder for output images', category='Paths')
|
outdir : Path = Field(default='outputs', description='Default folder for output images', category='Paths')
|
||||||
from_file : Path = Field(default=None, description='Take command input from the indicated file (command-line client only)', category='Paths')
|
from_file : Path = Field(default=None, description='Take command input from the indicated file (command-line client only)', category='Paths')
|
||||||
use_memory_db : bool = Field(default=False, description='Use in-memory database for storing image metadata', category='Paths')
|
use_memory_db : bool = Field(default=False, description='Use in-memory database for storing image metadata', category='Paths')
|
||||||
|
ignore_missing_core_models : bool = Field(default=False, description='Ignore missing models in models/core/convert')
|
||||||
|
|
||||||
model : str = Field(default='stable-diffusion-1.5', description='Initial model name', category='Models')
|
model : str = Field(default='stable-diffusion-1.5', description='Initial model name', category='Models')
|
||||||
|
|
||||||
|
@ -12,16 +12,17 @@ def check_invokeai_root(config: InvokeAIAppConfig):
|
|||||||
assert config.model_conf_path.exists(), f"{config.model_conf_path} not found"
|
assert config.model_conf_path.exists(), f"{config.model_conf_path} not found"
|
||||||
assert config.db_path.parent.exists(), f"{config.db_path.parent} not found"
|
assert config.db_path.parent.exists(), f"{config.db_path.parent} not found"
|
||||||
assert config.models_path.exists(), f"{config.models_path} not found"
|
assert config.models_path.exists(), f"{config.models_path} not found"
|
||||||
for model in [
|
if not config.ignore_missing_core_models:
|
||||||
"CLIP-ViT-bigG-14-laion2B-39B-b160k",
|
for model in [
|
||||||
"bert-base-uncased",
|
"CLIP-ViT-bigG-14-laion2B-39B-b160k",
|
||||||
"clip-vit-large-patch14",
|
"bert-base-uncased",
|
||||||
"sd-vae-ft-mse",
|
"clip-vit-large-patch14",
|
||||||
"stable-diffusion-2-clip",
|
"sd-vae-ft-mse",
|
||||||
"stable-diffusion-safety-checker",
|
"stable-diffusion-2-clip",
|
||||||
]:
|
"stable-diffusion-safety-checker",
|
||||||
path = config.models_path / f"core/convert/{model}"
|
]:
|
||||||
assert path.exists(), f"{path} is missing"
|
path = config.models_path / f"core/convert/{model}"
|
||||||
|
assert path.exists(), f"{path} is missing"
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print()
|
print()
|
||||||
print(f"An exception has occurred: {str(e)}")
|
print(f"An exception has occurred: {str(e)}")
|
||||||
@ -32,5 +33,6 @@ def check_invokeai_root(config: InvokeAIAppConfig):
|
|||||||
print(
|
print(
|
||||||
'** From the command line, activate the virtual environment and run "invokeai-configure --yes --skip-sd-weights" **'
|
'** From the command line, activate the virtual environment and run "invokeai-configure --yes --skip-sd-weights" **'
|
||||||
)
|
)
|
||||||
|
print('** (To skip this check completely, add "--ignore_missing_core_models" to your CLI args. Not recommended.)')
|
||||||
input("Press any key to continue...")
|
input("Press any key to continue...")
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
Loading…
Reference in New Issue
Block a user