diff --git a/adetailer/args.py b/adetailer/args.py index f5d7337..c98c785 100644 --- a/adetailer/args.py +++ b/adetailer/args.py @@ -61,9 +61,11 @@ class ADetailerArgs(BaseModel): ad_controlnet_weight: confloat(ge=0.0, le=1.0) = 1.0 @validator("ad_conf", pre=True) - def check_ad_conf(cls, v): # noqa: N805 - if isinstance(v, int): - v = v / 100.0 + def check_ad_conf(cls, v: Any): # noqa: N805 + if not isinstance(v, (int, float)): + v = float(v) + if v > 1.0: + v /= 100.0 return v diff --git a/scripts/!adetailer.py b/scripts/!adetailer.py index 9fa9b3c..a05b051 100644 --- a/scripts/!adetailer.py +++ b/scripts/!adetailer.py @@ -4,7 +4,6 @@ import platform import sys from copy import copy from pathlib import Path -from typing import Any import gradio as gr import torch