mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
added sdxl controlnet detection
This commit is contained in:
committed by
Kent Keirsey
parent
e54355f0f3
commit
d6c9bf5b38
@ -481,9 +481,19 @@ class ControlNetFolderProbe(FolderProbeBase):
|
|||||||
with open(config_file, "r") as file:
|
with open(config_file, "r") as file:
|
||||||
config = json.load(file)
|
config = json.load(file)
|
||||||
# no obvious way to distinguish between sd2-base and sd2-768
|
# no obvious way to distinguish between sd2-base and sd2-768
|
||||||
return (
|
dimension = config["cross_attention_dim"]
|
||||||
BaseModelType.StableDiffusion1 if config["cross_attention_dim"] == 768 else BaseModelType.StableDiffusion2
|
base_model = (
|
||||||
|
BaseModelType.StableDiffusion1
|
||||||
|
if dimension == 768
|
||||||
|
else BaseModelType.StableDiffusion2
|
||||||
|
if dimension == 1024
|
||||||
|
else BaseModelType.StableDiffusionXL
|
||||||
|
if dimension == 2048
|
||||||
|
else None
|
||||||
)
|
)
|
||||||
|
if not base_model:
|
||||||
|
raise InvalidModelException(f"Unable to determine model base for {self.folder_path}")
|
||||||
|
return base_model
|
||||||
|
|
||||||
|
|
||||||
class LoRAFolderProbe(FolderProbeBase):
|
class LoRAFolderProbe(FolderProbeBase):
|
||||||
|
Reference in New Issue
Block a user