From a563ae91140017c6fa04da25d81375f6ac2f40a3 Mon Sep 17 00:00:00 2001 From: Kent Keirsey <31807370+hipsterusername@users.noreply.github.com> Date: Fri, 6 Jun 2025 09:53:50 -0400 Subject: [PATCH] Add Precise Reference to Starter Models --- invokeai/backend/ip_adapter/README.md | 3 ++- invokeai/backend/model_manager/starter_models.py | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/invokeai/backend/ip_adapter/README.md b/invokeai/backend/ip_adapter/README.md index c85acae4982..7ac845e5346 100644 --- a/invokeai/backend/ip_adapter/README.md +++ b/invokeai/backend/ip_adapter/README.md @@ -42,4 +42,5 @@ IP-Adapters: - [InvokeAI/ip_adapter_plus_sd15](https://huggingface.co/InvokeAI/ip_adapter_plus_sd15) - [InvokeAI/ip_adapter_plus_face_sd15](https://huggingface.co/InvokeAI/ip_adapter_plus_face_sd15) - [InvokeAI/ip_adapter_sdxl](https://huggingface.co/InvokeAI/ip_adapter_sdxl) -- [InvokeAI/ip_adapter_sdxl_vit_h](https://huggingface.co/InvokeAI/ip_adapter_sdxl_vit_h) \ No newline at end of file +- [InvokeAI/ip_adapter_sdxl_vit_h](https://huggingface.co/InvokeAI/ip_adapter_sdxl_vit_h) +- [InvokeAI/ip-adapter-plus_sdxl_vit-h](https://huggingface.co/InvokeAI/ip-adapter-plus_sdxl_vit-h) \ No newline at end of file diff --git a/invokeai/backend/model_manager/starter_models.py b/invokeai/backend/model_manager/starter_models.py index ca585883429..b96f79249dd 100644 --- a/invokeai/backend/model_manager/starter_models.py +++ b/invokeai/backend/model_manager/starter_models.py @@ -297,6 +297,15 @@ class StarterModelBundles(BaseModel): dependencies=[ip_adapter_sdxl_image_encoder], previous_names=["IP Adapter SDXL"], ) +ip_adapter_plus_sdxl = StarterModel( + name="Precise Reference (IP Adapter Plus ViT-H)", + base=BaseModelType.StableDiffusionXL, + source="https://huggingface.co/InvokeAI/ip-adapter-plus_sdxl_vit-h/resolve/main/ip-adapter-plus_sdxl_vit-h.safetensors", + description="References images with a higher degree of precision.", + type=ModelType.IPAdapter, + dependencies=[ip_adapter_sdxl_image_encoder], + previous_names=["IP Adapter Plus SDXL"], +) ip_adapter_flux = StarterModel( name="Standard Reference (XLabs FLUX IP-Adapter v2)", base=BaseModelType.Flux, @@ -672,6 +681,7 @@ class StarterModelBundles(BaseModel): ip_adapter_plus_sd1, ip_adapter_plus_face_sd1, ip_adapter_sdxl, + ip_adapter_plus_sdxl, ip_adapter_flux, qr_code_cnet_sd1, qr_code_cnet_sdxl, @@ -744,6 +754,7 @@ class StarterModelBundles(BaseModel): juggernaut_sdxl, sdxl_fp16_vae_fix, ip_adapter_sdxl, + ip_adapter_plus_sdxl, canny_sdxl, depth_sdxl, softedge_sdxl,