From 83ce8ef1ec375f5a5b3f5582c5c3355c496fb2a6 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Thu, 21 Sep 2023 14:54:47 +1000 Subject: [PATCH] fix(nodes): clipskip metadata entry is optional --- invokeai/app/invocations/metadata.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/invokeai/app/invocations/metadata.py b/invokeai/app/invocations/metadata.py index 39fa3beba0..a84befcb2e 100644 --- a/invokeai/app/invocations/metadata.py +++ b/invokeai/app/invocations/metadata.py @@ -42,7 +42,8 @@ class CoreMetadata(BaseModelExcludeNull): cfg_scale: float = Field(description="The classifier-free guidance scale parameter") steps: int = Field(description="The number of steps used for inference") scheduler: str = Field(description="The scheduler used for inference") - clip_skip: int = Field( + clip_skip: Optional[int] = Field( + default=None, description="The number of skipped CLIP layers", ) model: MainModelField = Field(description="The main model used for inference") @@ -116,7 +117,8 @@ class MetadataAccumulatorInvocation(BaseInvocation): cfg_scale: float = InputField(description="The classifier-free guidance scale parameter") steps: int = InputField(description="The number of steps used for inference") scheduler: str = InputField(description="The scheduler used for inference") - clip_skip: int = InputField( + clip_skip: Optional[int] = Field( + default=None, description="The number of skipped CLIP layers", ) model: MainModelField = InputField(description="The main model used for inference")