File tree 1 file changed +3
-0
lines changed
1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ class StableDiffusionMegaPipeline(DiffusionPipeline):
50
50
feature_extractor ([`CLIPFeatureExtractor`]):
51
51
Model that extracts features from generated images to be used as inputs for the `safety_checker`.
52
52
"""
53
+ _optional_components = ["safety_checker" , "feature_extractor" ]
53
54
54
55
def __init__ (
55
56
self ,
@@ -60,6 +61,7 @@ def __init__(
60
61
scheduler : Union [DDIMScheduler , PNDMScheduler , LMSDiscreteScheduler ],
61
62
safety_checker : StableDiffusionSafetyChecker ,
62
63
feature_extractor : CLIPFeatureExtractor ,
64
+ requires_safety_checker : bool = True ,
63
65
):
64
66
super ().__init__ ()
65
67
if hasattr (scheduler .config , "steps_offset" ) and scheduler .config .steps_offset != 1 :
@@ -85,6 +87,7 @@ def __init__(
85
87
safety_checker = safety_checker ,
86
88
feature_extractor = feature_extractor ,
87
89
)
90
+ self .register_to_config (requires_safety_checker = requires_safety_checker )
88
91
89
92
@property
90
93
def components (self ) -> Dict [str , Any ]:
You can’t perform that action at this time.
0 commit comments