diff --git a/invokeai/app/services/model_install/model_install_default.py b/invokeai/app/services/model_install/model_install_default.py index 4ff4803438..0f261f0e87 100644 --- a/invokeai/app/services/model_install/model_install_default.py +++ b/invokeai/app/services/model_install/model_install_default.py @@ -438,9 +438,10 @@ class ModelInstallService(ModelInstallServiceBase): variants = "|".join(ModelRepoVariant.__members__.values()) hf_repoid_re = f"^([^/:]+/[^/:]+)(?::({variants})?(?::/?([^:]+))?)?$" source_obj: Optional[StringLikeSource] = None + source_stripped = source.strip('\"') # Strip possible quotes from source string to avoid later errors with local files or directories - if Path(source).exists(): # A local file or directory - source_obj = LocalModelSource(path=Path(source)) + if Path(source_stripped).exists(): # A local file or directory + source_obj = LocalModelSource(path=Path(source_stripped)) elif match := re.match(hf_repoid_re, source): source_obj = HFModelSource( repo_id=match.group(1),