feat(mm): add helper method for legacy configs

This commit is contained in:
psychedelicious
2025-10-07 15:22:36 +11:00
parent fcf0200168
commit 3a76d26776

View File

@@ -1,5 +1,6 @@
from dataclasses import dataclass
from invokeai.backend.model_manager.configs.factory import AnyModelConfig
from invokeai.backend.model_manager.taxonomy import (
BaseModelType,
ModelType,
@@ -15,6 +16,12 @@ class LegacyConfigKey:
variant: ModelVariantType | None = None
pred: SchedulerPredictionType | None = None
@classmethod
def from_model_config(cls, config: AnyModelConfig) -> "LegacyConfigKey":
variant = getattr(config, "variant", None)
pred = getattr(config, "prediction_type", None)
return cls(type=config.type, base=config.base, variant=variant, pred=pred)
LEGACY_CONFIG_MAP: dict[LegacyConfigKey, str] = {
LegacyConfigKey(