Skip to content

Commit 827191d

Browse files
jazzhaikupsychedelicious
authored andcommitted
Use definitions in config
1 parent aaa34f7 commit 827191d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

invokeai/backend/model_manager/config.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
from invokeai.backend.model_hash.hash_validator import validate_hash
3838
from invokeai.backend.model_hash.model_hash import HASHING_ALGORITHMS
3939
from invokeai.backend.model_manager.model_on_disk import ModelOnDisk
40+
from invokeai.backend.model_manager.omi import stable_diffusion_xl_1_lora, flux_dev_1_lora
4041
from invokeai.backend.model_manager.taxonomy import (
4142
AnyVariant,
4243
BaseModelType,
@@ -352,15 +353,14 @@ def matches(cls, mod: ModelOnDisk) -> bool:
352353
@classmethod
353354
def parse(cls, mod: ModelOnDisk) -> dict[str, Any]:
354355
metadata = mod.metadata()
355-
base_str, _ = metadata["modelspec.architecture"].split("/")
356-
base_str = base_str.lower()
356+
architecture = metadata["modelspec.architecture"]
357357

358-
if "stable-diffusion-xl-v1-base" in base_str:
358+
if architecture == stable_diffusion_xl_1_lora:
359359
base = BaseModelType.StableDiffusionXL
360-
elif "flux" in base_str:
360+
elif architecture == flux_dev_1_lora:
361361
base = BaseModelType.Flux
362362
else:
363-
raise InvalidModelConfigException(f"Unrecognised/unsupported base architecture for OMI LoRA: {base_str}")
363+
raise InvalidModelConfigException(f"Unrecognised/unsupported architecture for OMI LoRA: {architecture}")
364364

365365
return {"base": base}
366366

0 commit comments

Comments
 (0)