Skip to content

Commit 8b6fe5c

Browse files
tidy(mm): remove unused probes
1 parent 8ae9716 commit 8b6fe5c

File tree

1 file changed

+0
-47
lines changed

1 file changed

+0
-47
lines changed

invokeai/backend/model_manager/legacy_probe.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -725,32 +725,6 @@ def get_base_type(self) -> BaseModelType:
725725
raise InvalidModelConfigException(f"Unknown LoRA type: {self.model_path}")
726726

727727

728-
class TextualInversionCheckpointProbe(CheckpointProbeBase):
729-
"""Class for probing embeddings."""
730-
731-
def get_format(self) -> ModelFormat:
732-
return ModelFormat.EmbeddingFile
733-
734-
def get_base_type(self) -> BaseModelType:
735-
checkpoint = self.checkpoint
736-
if "string_to_token" in checkpoint:
737-
token_dim = list(checkpoint["string_to_param"].values())[0].shape[-1]
738-
elif "emb_params" in checkpoint:
739-
token_dim = checkpoint["emb_params"].shape[-1]
740-
elif "clip_g" in checkpoint:
741-
token_dim = checkpoint["clip_g"].shape[-1]
742-
else:
743-
token_dim = list(checkpoint.values())[0].shape[0]
744-
if token_dim == 768:
745-
return BaseModelType.StableDiffusion1
746-
elif token_dim == 1024:
747-
return BaseModelType.StableDiffusion2
748-
elif token_dim == 1280:
749-
return BaseModelType.StableDiffusionXL
750-
else:
751-
raise InvalidModelConfigException(f"{self.model_path}: Could not determine base type")
752-
753-
754728
class ControlNetCheckpointProbe(CheckpointProbeBase):
755729
"""Class for probing controlnets."""
756730

@@ -973,19 +947,6 @@ def _guess_name(self) -> str:
973947
return name
974948

975949

976-
class TextualInversionFolderProbe(FolderProbeBase):
977-
def get_format(self) -> ModelFormat:
978-
return ModelFormat.EmbeddingFolder
979-
980-
def get_base_type(self) -> BaseModelType:
981-
path = self.model_path / "learned_embeds.bin"
982-
if not path.exists():
983-
raise InvalidModelConfigException(
984-
f"{self.model_path.as_posix()} does not contain expected 'learned_embeds.bin' file"
985-
)
986-
return TextualInversionCheckpointProbe(path).get_base_type()
987-
988-
989950
class T5EncoderFolderProbe(FolderProbeBase):
990951
def get_base_type(self) -> BaseModelType:
991952
return BaseModelType.Any
@@ -1099,11 +1060,6 @@ def get_base_type(self) -> BaseModelType:
10991060
return BaseModelType.Any
11001061

11011062

1102-
class CLIPEmbedFolderProbe(FolderProbeBase):
1103-
def get_base_type(self) -> BaseModelType:
1104-
return BaseModelType.Any
1105-
1106-
11071063
class SpandrelImageToImageFolderProbe(FolderProbeBase):
11081064
def get_base_type(self) -> BaseModelType:
11091065
raise NotImplementedError()
@@ -1149,11 +1105,9 @@ def get_base_type(self) -> BaseModelType:
11491105
ModelProbe.register_probe("diffusers", ModelType.VAE, VaeFolderProbe)
11501106
ModelProbe.register_probe("diffusers", ModelType.LoRA, LoRAFolderProbe)
11511107
ModelProbe.register_probe("diffusers", ModelType.ControlLoRa, LoRAFolderProbe)
1152-
ModelProbe.register_probe("diffusers", ModelType.TextualInversion, TextualInversionFolderProbe)
11531108
ModelProbe.register_probe("diffusers", ModelType.T5Encoder, T5EncoderFolderProbe)
11541109
ModelProbe.register_probe("diffusers", ModelType.ControlNet, ControlNetFolderProbe)
11551110
ModelProbe.register_probe("diffusers", ModelType.IPAdapter, IPAdapterFolderProbe)
1156-
ModelProbe.register_probe("diffusers", ModelType.CLIPEmbed, CLIPEmbedFolderProbe)
11571111
ModelProbe.register_probe("diffusers", ModelType.CLIPVision, CLIPVisionFolderProbe)
11581112
ModelProbe.register_probe("diffusers", ModelType.T2IAdapter, T2IAdapterFolderProbe)
11591113
ModelProbe.register_probe("diffusers", ModelType.SpandrelImageToImage, SpandrelImageToImageFolderProbe)
@@ -1165,7 +1119,6 @@ def get_base_type(self) -> BaseModelType:
11651119
ModelProbe.register_probe("checkpoint", ModelType.VAE, VaeCheckpointProbe)
11661120
ModelProbe.register_probe("checkpoint", ModelType.LoRA, LoRACheckpointProbe)
11671121
ModelProbe.register_probe("checkpoint", ModelType.ControlLoRa, LoRACheckpointProbe)
1168-
ModelProbe.register_probe("checkpoint", ModelType.TextualInversion, TextualInversionCheckpointProbe)
11691122
ModelProbe.register_probe("checkpoint", ModelType.ControlNet, ControlNetCheckpointProbe)
11701123
ModelProbe.register_probe("checkpoint", ModelType.IPAdapter, IPAdapterCheckpointProbe)
11711124
ModelProbe.register_probe("checkpoint", ModelType.CLIPVision, CLIPVisionCheckpointProbe)

0 commit comments

Comments
 (0)