Skip to content

Commit 9241c00

Browse files
committed
simplify installation process
1 parent 76414f8 commit 9241c00

5 files changed

+33
-10
lines changed

modules/launch_utils.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -308,9 +308,13 @@ def requirements_met(requirements_file):
308308

309309

310310
def prepare_environment():
311-
torch_index_url = os.environ.get('TORCH_INDEX_URL', "https://download.pytorch.org/whl/cu118")
312-
torch_command = os.environ.get('TORCH_COMMAND', f"pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url {torch_index_url}")
313-
requirements_file = os.environ.get('REQS_FILE', "requirements_versions.txt")
311+
if os.environ.get("USE_OPENVINO") == "1":
312+
torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==2.1.0 torchvision==0.16.0")
313+
requirements_file = os.environ.get('REQS_FILE', "requirements_versions.txt")
314+
else:
315+
torch_index_url = os.environ.get('TORCH_INDEX_URL', "https://download.pytorch.org/whl/cu118")
316+
torch_command = os.environ.get('TORCH_COMMAND', f"pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url {torch_index_url}")
317+
requirements_file = os.environ.get('REQS_FILE', "requirements_versions.txt")
314318

315319
xformers_package = os.environ.get('XFORMERS_PACKAGE', 'xformers==0.0.20')
316320
clip_package = os.environ.get('CLIP_PACKAGE', "https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip")

requirements.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ tomesd
3131
torch
3232
torchdiffeq
3333
torchsde
34-
diffusers==0.21.1
35-
openvino==2023.1.0.dev20230811
34+
diffusers
35+
openvino
3636
invisible-watermark
37-
transformers==4.30.2
37+
transformers
3838

requirements_versions.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ torch
3030
torchdiffeq==0.2.3
3131
torchsde==0.2.5
3232
transformers==4.30.2
33-
diffusers==0.21.1
34-
openvino==2023.1.0.dev20230811
33+
diffusers==0.23.0
34+
openvino==2023.2.0
3535
invisible-watermark
3636

3737

scripts/openvino_accelerate.py

+16-1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,21 @@
6363
AutoencoderKL,
6464
)
6565

66+
#ignore future warnings
67+
import warnings
68+
warnings.simplefilter(action='ignore', category=FutureWarning)
69+
70+
##hack eval_frame.py for windows support, could be removed after official windows support from pytorch
71+
def check_if_dynamo_supported():
72+
import sys
73+
# Skip checking for Windows support for the OpenVINO backend
74+
if sys.version_info >= (3, 12):
75+
raise RuntimeError("Python 3.12+ not yet supported for torch.compile")
76+
77+
torch._dynamo.eval_frame.check_if_dynamo_supported = check_if_dynamo_supported
78+
79+
80+
6681

6782
## hack for pytorch
6883
def BUILD_MAP_UNPACK(self, inst):
@@ -801,7 +816,7 @@ def infotext(iteration=0, position_in_batch=0):
801816
cn_params = p.extra_generation_params[key]
802817
cn_param_elements = [part.strip() for part in cn_params.split(', ')]
803818
for element in cn_param_elements:
804-
if (element.split(':')[0] == "Model"):
819+
if (element.split(':')[0] == "model"):
805820
cn_model = (element.split(':')[1]).split(' ')[1]
806821

807822
if (cn_model != "None"):

webui-user.bat

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
12
@echo off
23

34
set PYTHON=
45
set GIT=
56
set VENV_DIR=
6-
set COMMANDLINE_ARGS=
7+
set COMMANDLINE_ARGS=--skip-torch-cuda-test --precision full --no-half
8+
set PYTORCH_TRACING_MODE=TORCHFX
9+
set USE_OPENVINO=1
710

811
call webui.bat
12+

0 commit comments

Comments
 (0)