From 0c8410c371d5f473d133659eabcb42fd37ed1d72 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Wed, 13 Nov 2024 21:36:35 +0530 Subject: [PATCH 1/4] Pin huggingface-hub to 0.23.2 to fix broken deployments --- scripts/check_modules.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/check_modules.py b/scripts/check_modules.py index 9a067e68..45fb107d 100644 --- a/scripts/check_modules.py +++ b/scripts/check_modules.py @@ -34,6 +34,7 @@ modules_to_check = { "sqlalchemy": "2.0.19", "python-multipart": "0.0.6", # "xformers": "0.0.16", + "huggingface-hub": "0.23.2", } modules_to_log = ["torch", "torchvision", "sdkit", "stable-diffusion-sdkit", "diffusers"] From b3a961fc82d9e27ef627084d482c66b8837c1163 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Wed, 13 Nov 2024 21:49:17 +0530 Subject: [PATCH 2/4] Update check_modules.py --- scripts/check_modules.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/check_modules.py b/scripts/check_modules.py index 45fb107d..951ca868 100644 --- a/scripts/check_modules.py +++ b/scripts/check_modules.py @@ -34,7 +34,7 @@ modules_to_check = { "sqlalchemy": "2.0.19", "python-multipart": "0.0.6", # "xformers": "0.0.16", - "huggingface-hub": "0.23.2", + "huggingface-hub": "0.21.4", } modules_to_log = ["torch", "torchvision", "sdkit", "stable-diffusion-sdkit", "diffusers"] From 4228ec0df80eec0648ea163a756f7703e1aef3c6 Mon Sep 17 00:00:00 2001 From: TJ Date: Tue, 10 Dec 2024 01:52:28 +0000 Subject: [PATCH 3/4] Update types.py Pydantic Error: pydantic.errors.PydanticUserError: A non-annotated attribute was detected: `preserve_init_image_color_profile = False`. All model fields require a type annotation; if `preserve_init_image_color_profile` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar` or updating `model_config['ignored_types']`. --- ui/easydiffusion/types.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/easydiffusion/types.py b/ui/easydiffusion/types.py index f16e9aa3..2da62537 100644 --- a/ui/easydiffusion/types.py +++ b/ui/easydiffusion/types.py @@ -20,8 +20,8 @@ class GenerateImageRequest(BaseModel): control_image: Any = None control_alpha: Union[float, List[float]] = None prompt_strength: float = 0.8 - preserve_init_image_color_profile = False - strict_mask_border = False + preserve_init_image_color_profile: bool = False + strict_mask_border: bool = False sampler_name: str = None # "ddim", "plms", "heun", "euler", "euler_a", "dpm2", "dpm2_a", "lms" hypernetwork_strength: float = 0 @@ -100,7 +100,7 @@ class MergeRequest(BaseModel): model1: str = None ratio: float = None out_path: str = "mix" - use_fp16 = True + use_fp16: bool = True class Image: From ca0dca4a0fc06852b99c60df8ac65d14c9afd526 Mon Sep 17 00:00:00 2001 From: TJ Date: Tue, 10 Dec 2024 01:54:56 +0000 Subject: [PATCH 4/4] Update check_modules.py Use later version of FastApi that is compatible with pydantic v2 Set allowed version of setuptools to 69.5.1 to clear error on startup --- scripts/check_modules.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/check_modules.py b/scripts/check_modules.py index 951ca868..d695ee03 100644 --- a/scripts/check_modules.py +++ b/scripts/check_modules.py @@ -28,7 +28,7 @@ modules_to_check = { "stable-diffusion-sdkit": "2.1.5", "rich": "12.6.0", "uvicorn": "0.19.0", - "fastapi": "0.85.1", + "fastapi": "0.115.6", "pycloudflared": "0.2.0", "ruamel.yaml": "0.17.21", "sqlalchemy": "2.0.19", @@ -100,8 +100,8 @@ def update_modules(): allowed_versions = ("59.8.0",) latest_version = "59.8.0" else: - allowed_versions = ("69.0.0",) - latest_version = "69.0.0" + allowed_versions = ("69.5.1",) + latest_version = "69.5.1" requires_install = False if module_name in ("torch", "torchvision"):