Skip to content
This repository was archived by the owner on Nov 27, 2024. It is now read-only.

Commit 7aeaf9f

Browse files
committed
Fix loading of local models
1 parent 8b0595a commit 7aeaf9f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

OnnxStack.UI/Views/ModelView.xaml.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)