use new pydantic/albumentations/insightface

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2025-09-16 10:17:28 -04:00
parent 39027ccfea
commit f8f958244f
5 changed files with 17 additions and 26 deletions
-5
View File
@@ -13,11 +13,6 @@ Main ToDo list can be found at [GitHub projects](https://github.com/users/vladma
- Video Core: API
- Video LTX: TeaCache and others, API, Conditioning preprocess Video: LTX API
### Blocked items
- Upgrade: `albumentations`
- blocked by `insightface`
### Under Consideration
- [X-Omni](https://github.com/X-Omni-Team/X-Omni/blob/main/README.md)
+10 -8
View File
@@ -1256,12 +1256,16 @@ def install_gradio():
def install_pydantic():
if args.new:
install('pydantic==2.11.7', ignore=True, quiet=True)
reload('pydantic', '2.11.7')
else:
install('pydantic==1.10.21', ignore=True, quiet=True)
reload('pydantic', '1.10.21')
install('pydantic==2.11.7', ignore=True, quiet=True)
reload('pydantic', '2.11.7')
def install_insightface():
install('git+https://github.com/deepinsight/insightface@29b6cd65aa0e9ae3b6602de3c52e9d8949c8ee86#subdirectory=python-package', 'insightface') # insightface==0.7.3 with patches
# install('albumentations==1.4.3', ignore=True, quiet=True)
uninstall('albumentations')
install('albumentationsx')
install_pydantic()
def install_optional():
@@ -1277,8 +1281,6 @@ def install_optional():
install('nvidia-ml-py', ignore=True, quiet=True)
install('ultralytics==8.3.40', ignore=True, quiet=True)
install('Cython', ignore=True, quiet=True)
install('git+https://github.com/deepinsight/insightface@554a05561cb71cfebb4e012dfea48807f845a0c2#subdirectory=python-package', 'insightface') # insightface==0.7.3 with patches
install('albumentations==1.4.3', ignore=True, quiet=True)
install('av', ignore=True, quiet=True)
install('gguf', ignore=True)
try:
+2 -4
View File
@@ -10,11 +10,9 @@ instightface_mp = None
def get_app(mp_name, threshold=0.5, resolution=640):
global insightface_app, instightface_mp # pylint: disable=global-statement
from installer import install, installed, install_pydantic
from installer import install, installed, install_insightface
if not installed('insightface', reload=False, quiet=True):
install('git+https://github.com/deepinsight/insightface@554a05561cb71cfebb4e012dfea48807f845a0c2#subdirectory=python-package', 'insightface') # insightface==0.7.3 with patches
install('albumentations==1.4.3', ignore=False, reinstall=True)
install_pydantic()
install_insightface()
if not installed('ip_adapter', reload=False, quiet=True):
install('git+https://github.com/tencent-ailab/IP-Adapter.git', 'ip_adapter', ignore=False)
+2 -4
View File
@@ -13,11 +13,9 @@ orig_pipeline, orig_prompt_attention = None, None
def verify_insightface():
from installer import installed, install, install_pydantic
from installer import installed, install_insightface
if not installed('insightface', reload=False, quiet=True):
install('git+https://github.com/deepinsight/insightface@554a05561cb71cfebb4e012dfea48807f845a0c2#subdirectory=python-package', 'insightface') # insightface==0.7.3 with patches
install('albumentations==1.4.3', ignore=False, reinstall=True)
install_pydantic()
install_insightface()
def load_infiniteyou(model: str):
+3 -5
View File
@@ -28,11 +28,9 @@ class Script(scripts_manager.Script):
return True
def dependencies(self):
from installer import install, installed, install_pydantic
if not installed('insightface==0.7.3', reload=False, quiet=True):
install('git+https://github.com/deepinsight/insightface@554a05561cb71cfebb4e012dfea48807f845a0c2#subdirectory=python-package', 'insightface') # insightface==0.7.3 with patches
install('albumentations==1.4.3', ignore=False, reinstall=True)
install_pydantic()
from installer import installed, install_insightface
if not installed('insightface', reload=False, quiet=True):
install_insightface()
def register(self): # register xyz grid elements
global registered # pylint: disable=global-statement