From 6b02ac059d7d6c1882a24321ecce25c57b8a295c Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Thu, 18 Jun 2026 08:35:07 +0200 Subject: [PATCH] fix pulid Signed-off-by: Vladimir Mandic --- CHANGELOG.md | 7 +++++++ installer.py | 5 +++-- scripts/pulid/pulid_sdxl.py | 3 +-- scripts/pulid_ext.py | 7 +++---- wiki | 2 +- 5 files changed, 15 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 103549298..21c3130fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log for SD.Next +## Update for 2026-06-18 + +- **Fixes** + - `sdnq` warn instead of error for triton + - `insightface` missing dependencies + - `pulid` import paths + ## Update for 2026-06-16 ### Highlights for 2026-06-16 diff --git a/installer.py b/installer.py index 35c95f20e..740859f1f 100644 --- a/installer.py +++ b/installer.py @@ -1263,8 +1263,9 @@ def install_insightface(): install('albumentations==1.4.3', ignore=True, quiet=True) """ install('insightfacex==0.7.4', 'insightfacex', ignore=True, quiet=True) - uninstall('albumentations') - install('albumentationsx') + uninstall('albumentations', quiet=True) + install('albumentationsx', quiet=True) + install('facexlib', no_deps=True) install_pydantic() diff --git a/scripts/pulid/pulid_sdxl.py b/scripts/pulid/pulid_sdxl.py index dbfce63d4..74eca27b8 100644 --- a/scripts/pulid/pulid_sdxl.py +++ b/scripts/pulid/pulid_sdxl.py @@ -18,8 +18,7 @@ from facexlib.parsing import init_parsing_model from facexlib.utils.face_restoration_helper import FaceRestoreHelper from insightface.app import FaceAnalysis -from .pulid_utils import img2tensor, tensor2img - +from pulid_utils import img2tensor, tensor2img from eva_clip import create_model_and_transforms from eva_clip.constants import OPENAI_DATASET_MEAN, OPENAI_DATASET_STD from encoders_transformer import IDFormer, IDEncoder diff --git a/scripts/pulid_ext.py b/scripts/pulid_ext.py index 638e859dc..d9d312819 100644 --- a/scripts/pulid_ext.py +++ b/scripts/pulid_ext.py @@ -30,10 +30,9 @@ class PulIDScript(scripts_manager.Script): def dependencies(self): from installer import installed, install, install_insightface - if not installed('insightface', quiet=True) and not installed('insightfacex', quiet=True): - install_insightface() - if not installed('torchdiffeq'): - install('torchdiffeq') + install_insightface() + install('torchdiffeq', quiet=True) + install('torchsde==0.2.6', 'torchsde', quiet=True) def register(self): # register xyz grid elements global registered # pylint: disable=global-statement diff --git a/wiki b/wiki index 59e1245e3..f5126332b 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit 59e1245e3bc205b7755d7cbe95db4a563c19ffcc +Subproject commit f5126332b175827d26a5c5279a65473f0a7399d4