From 930ec50a9d05ffe3b61dfcf231d7b62a527b6e96 Mon Sep 17 00:00:00 2001 From: Sai-Suraj-27 Date: Fri, 12 Apr 2024 14:12:35 +0530 Subject: [PATCH 1/2] Fixed wrong decorator by modifying it to @classmethod. --- src/diffusers/configuration_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/diffusers/configuration_utils.py b/src/diffusers/configuration_utils.py index e47e9d902d0b..c1145311c819 100644 --- a/src/diffusers/configuration_utils.py +++ b/src/diffusers/configuration_utils.py @@ -449,7 +449,7 @@ def load_config( return outputs - @staticmethod + @classmethod def _get_init_keys(cls): return set(dict(inspect.signature(cls.__init__).parameters).keys()) From d800eb3d86fc654439ee6d9f4ebd8264255a2a73 Mon Sep 17 00:00:00 2001 From: Sai-Suraj-27 Date: Wed, 17 Apr 2024 20:37:22 +0530 Subject: [PATCH 2/2] Updated the method and it's argument. --- src/diffusers/configuration_utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/diffusers/configuration_utils.py b/src/diffusers/configuration_utils.py index c1145311c819..8f4a1958975d 100644 --- a/src/diffusers/configuration_utils.py +++ b/src/diffusers/configuration_utils.py @@ -449,9 +449,9 @@ def load_config( return outputs - @classmethod - def _get_init_keys(cls): - return set(dict(inspect.signature(cls.__init__).parameters).keys()) + @staticmethod + def _get_init_keys(input_class): + return set(dict(inspect.signature(input_class.__init__).parameters).keys()) @classmethod def extract_init_dict(cls, config_dict, **kwargs):