@@ -97,6 +97,7 @@ class Arch(Enum):
9797 qwen_l = "Qwen Layered"
9898 anima = "Anima"
9999 zimage = "Z-Image"
100+ ernie = "ERNIE Image"
100101
101102 auto = "Automatic"
102103 all = "All"
@@ -139,6 +140,8 @@ def from_string(string: str, model_type: str = "eps", filename: str | None = Non
139140 return Arch .anima
140141 if string in {"z-image" , "zimage" }:
141142 return Arch .zimage
143+ if string in {"ernie-image" , "ernie_image" }:
144+ return Arch .ernie
142145 return None
143146
144147 @staticmethod
@@ -244,6 +247,8 @@ def text_encoders(self):
244247 return ["qwen_3_06b" ]
245248 case Arch .zimage :
246249 return ["qwen_3_4b" ]
250+ case Arch .ernie :
251+ return ["ministral" ]
247252 raise ValueError (f"Unsupported architecture: { self } " )
248253
249254 @staticmethod
@@ -265,6 +270,7 @@ def list():
265270 Arch .qwen_l ,
266271 Arch .anima ,
267272 Arch .zimage ,
273+ Arch .ernie ,
268274 ]
269275
270276
@@ -799,6 +805,7 @@ def is_required(kind: ResourceKind, arch: Arch, identifier: ControlMode | Upscal
799805 resource_id (ResourceKind .text_encoder , Arch .all , "qwen_3_4b" ): ["qwen_3_4b" , "qwen3-4b" , "qwen3_4b" , "qwen_3" , "qwen-3" ],
800806 resource_id (ResourceKind .text_encoder , Arch .all , "qwen_3_8b" ): ["qwen_3_8b" , "qwen3-8b" , "qwen3_8b" ],
801807 resource_id (ResourceKind .text_encoder , Arch .all , "qwen_3_06b" ): ["qwen_3_06b" , "qwen3-06b" , "qwen3_06b" ],
808+ resource_id (ResourceKind .text_encoder , Arch .all , "ministral" ): ["ministral-3-3b" , "ministral" ],
802809 resource_id (ResourceKind .vae , Arch .sd15 , "default" ): ["vae-ft-mse-840000-ema" ],
803810 resource_id (ResourceKind .vae , Arch .sdxl , "default" ): ["sdxl_vae" ],
804811 resource_id (ResourceKind .vae , Arch .illu , "default" ): ["sdxl_vae" ],
@@ -815,6 +822,7 @@ def is_required(kind: ResourceKind, arch: Arch, identifier: ControlMode | Upscal
815822 resource_id (ResourceKind .vae , Arch .qwen_l , "default" ): ["qwen_image_layered_vae" ],
816823 resource_id (ResourceKind .vae , Arch .anima , "default" ): ["qwen_image" ],
817824 resource_id (ResourceKind .vae , Arch .zimage , "default" ): ["z-image" , "flux-" , "flux_" , "flux/" , "flux1" , "ae.s" ],
825+ resource_id (ResourceKind .vae , Arch .ernie , "default" ): ["flux2" ],
818826}
819827# fmt: on
820828
@@ -848,6 +856,8 @@ def is_required(kind: ResourceKind, arch: Arch, identifier: ControlMode | Upscal
848856 ResourceId (ResourceKind .vae , Arch .zimage , "default" ),
849857 ResourceId (ResourceKind .vae , Arch .flux2_4b , "default" ),
850858 ResourceId (ResourceKind .vae , Arch .flux2_9b , "default" ),
859+ ResourceId (ResourceKind .text_encoder , Arch .ernie , "ministral" ),
860+ ResourceId (ResourceKind .vae , Arch .ernie , "default" ),
851861}
852862
853863recommended_resource_ids = [
0 commit comments