@@ -29,6 +29,8 @@ public class UpdateStableDiffusionModelSetViewModel : INotifyPropertyChanged
2929 private bool _enableImageToImage ;
3030 private bool _enableImageInpaint ;
3131 private bool _enableImageInpaintLegacy ;
32+ private bool _enableControlNet ;
33+ private bool _enableControlNetImage ;
3234 private DiffuserPipelineType _pipelineType ;
3335 private int _dualEmbeddingsLength ;
3436 private TokenizerType _tokenizerType ;
@@ -113,6 +115,18 @@ public bool EnableImageInpaintLegacy
113115 set { _enableImageInpaintLegacy = value ; NotifyPropertyChanged ( ) ; }
114116 }
115117
118+ public bool EnableControlNet
119+ {
120+ get { return _enableControlNet ; }
121+ set { _enableControlNet = value ; NotifyPropertyChanged ( ) ; }
122+ }
123+
124+ public bool EnableControlNetImage
125+ {
126+ get { return _enableControlNetImage ; }
127+ set { _enableControlNetImage = value ; NotifyPropertyChanged ( ) ; }
128+ }
129+
116130 public int DeviceId
117131 {
118132 get { return _deviceId ; }
@@ -173,6 +187,10 @@ public IEnumerable<DiffuserType> GetDiffusers()
173187 yield return DiffuserType . ImageInpaint ;
174188 if ( _enableImageInpaintLegacy )
175189 yield return DiffuserType . ImageInpaintLegacy ;
190+ if ( _enableControlNet )
191+ yield return DiffuserType . ControlNet ;
192+ if ( _enableControlNetImage )
193+ yield return DiffuserType . ControlNetImage ;
176194 }
177195
178196
@@ -187,6 +205,8 @@ public static UpdateStableDiffusionModelSetViewModel FromModelSet(StableDiffusio
187205 EnableImageInpaintLegacy = modelset . Diffusers . Contains ( DiffuserType . ImageInpaintLegacy ) ,
188206 EnableImageToImage = modelset . Diffusers . Contains ( DiffuserType . ImageToImage ) ,
189207 EnableTextToImage = modelset . Diffusers . Contains ( DiffuserType . TextToImage ) ,
208+ EnableControlNet = modelset . Diffusers . Contains ( DiffuserType . ControlNet ) ,
209+ EnableControlNetImage = modelset . Diffusers . Contains ( DiffuserType . ControlNetImage ) ,
190210 ExecutionMode = modelset . ExecutionMode ,
191211 ExecutionProvider = modelset . ExecutionProvider ,
192212 InterOpNumThreads = modelset . InterOpNumThreads ,
0 commit comments