From ef14e99302a3a3036bc7ae64a5ea19492ebb0c32 Mon Sep 17 00:00:00 2001 From: pharmapsychotic Date: Mon, 20 Feb 2023 16:57:45 -0600 Subject: [PATCH] Better method to ensure latest CLIP Interrogator library version is installed. --- install.py | 14 ++++++++++++++ requirements.txt | 1 - scripts/clip_interrogator_ext.py | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 install.py delete mode 100644 requirements.txt diff --git a/install.py b/install.py new file mode 100644 index 0000000..a88362a --- /dev/null +++ b/install.py @@ -0,0 +1,14 @@ +import launch + +CI_VERSION = "0.5.4" +needs_install = False + +try: + import clip_interrogator + if clip_interrogator.__version__ != CI_VERSION: + needs_install = True +except ImportError: + needs_install = True + +if needs_install: + launch.run_pip(f"install clip-interrogator=={CI_VERSION}", "requirements for CLIP Interrogator") diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 8361f30..0000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -clip-interrogator==0.5.4 diff --git a/scripts/clip_interrogator_ext.py b/scripts/clip_interrogator_ext.py index bbb40cc..1d03a25 100644 --- a/scripts/clip_interrogator_ext.py +++ b/scripts/clip_interrogator_ext.py @@ -7,7 +7,7 @@ from clip_interrogator import Config, Interrogator from modules import devices, script_callbacks, shared, lowvram -__version__ = '0.0.4' +__version__ = '0.0.5' ci = None