@@ -631,7 +631,7 @@ private Task Copy()
631631 newModelSet . ModelTemplate . Name = textInputDialog . TextResult ;
632632 foreach ( var item in newModelSet . ModelFiles )
633633 {
634- item . OnnxModelPath = item . Type == OnnxModelType . Tokenizer ? _defaultTokenizerPath : null ;
634+ item . OnnxModelPath = ( item . Type == OnnxModelType . Tokenizer || item . Type == OnnxModelType . Tokenizer2 ) ? _defaultTokenizerPath : null ;
635635 item . IsOverrideEnabled = false ;
636636 }
637637
@@ -926,6 +926,9 @@ private Task<bool> SaveConfigurationFile()
926926 /// <returns></returns>
927927 private ModelSetViewModel CreateViewModel ( ModelConfigTemplate modelTemplate )
928928 {
929+ var modelTypes = modelTemplate . PipelineType == DiffuserPipelineType . StableDiffusionXL
930+ ? Enum . GetValues < OnnxModelType > ( )
931+ : Enum . GetValues < OnnxModelType > ( ) . Where ( x => x != OnnxModelType . Tokenizer2 && x != OnnxModelType . TextEncoder2 ) ;
929932 return new ModelSetViewModel
930933 {
931934 IsTemplate = true ,
@@ -946,7 +949,7 @@ private ModelSetViewModel CreateViewModel(ModelConfigTemplate modelTemplate)
946949 EnableImageToImage = modelTemplate . Diffusers . Contains ( DiffuserType . ImageToImage ) ,
947950 EnableImageInpaint = modelTemplate . Diffusers . Contains ( DiffuserType . ImageInpaint ) || modelTemplate . Diffusers . Contains ( DiffuserType . ImageInpaintLegacy ) ,
948951 EnableImageInpaintLegacy = modelTemplate . Diffusers . Contains ( DiffuserType . ImageInpaintLegacy ) ,
949- ModelFiles = new ObservableCollection < ModelFileViewModel > ( Enum . GetValues < OnnxModelType > ( ) . Select ( x => new ModelFileViewModel { Type = x } ) ) ,
952+ ModelFiles = new ObservableCollection < ModelFileViewModel > ( modelTypes . Select ( x => new ModelFileViewModel { Type = x } ) ) ,
950953 ModelTemplate = new ModelConfigTemplate
951954 {
952955 Name = modelTemplate . Name ,
0 commit comments