Compare commits

...

2 Commits

Author SHA1 Message Date
ec1e66dcd3 refactor the model bases variable 2023-11-04 11:25:13 -04:00
69543c23d0 fix model-not-found error 2023-11-04 11:12:29 -04:00

View File

@ -90,6 +90,7 @@ def _parse_args() -> Namespace:
# ------------------------- GUI HERE ------------------------- # ------------------------- GUI HERE -------------------------
class mergeModelsForm(npyscreen.FormMultiPageAction): class mergeModelsForm(npyscreen.FormMultiPageAction):
interpolations = ["weighted_sum", "sigmoid", "inv_sigmoid"] interpolations = ["weighted_sum", "sigmoid", "inv_sigmoid"]
bases = ["sd-1", "sd-2", "sdxl"]
def __init__(self, parentApp, name): def __init__(self, parentApp, name):
self.parentApp = parentApp self.parentApp = parentApp
@ -276,7 +277,7 @@ class mergeModelsForm(npyscreen.FormMultiPageAction):
args = dict( args = dict(
model_names=models, model_names=models,
base_model=tuple(BaseModelType)[self.base_select.value[0]], base_model=BaseModelType(self.bases[self.base_select.value[0]]),
alpha=self.alpha.value, alpha=self.alpha.value,
interp=interp, interp=interp,
force=self.force.value, force=self.force.value,
@ -319,8 +320,7 @@ class mergeModelsForm(npyscreen.FormMultiPageAction):
return sorted(model_names) return sorted(model_names)
def _populate_models(self, value=None): def _populate_models(self, value=None):
bases = ["sd-1", "sd-2", "sdxl"] base_model = BaseModelType(self.bases[value[0]])
base_model = BaseModelType(bases[value[0]])
self.model_names = self.get_model_names(base_model) self.model_names = self.get_model_names(base_model)
models_plus_none = self.model_names.copy() models_plus_none = self.model_names.copy()