diff --git a/CHANGELOG.md b/CHANGELOG.md index d88850eb7..88a738a86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -176,7 +176,9 @@ All-in-all, we're around ~160 commits worth of updates, check changelog for full - `GGUF` with pre-quantized weights - Switch `GGUF` loader from custom to diffuser native - **IPEX**: update to IPEX 2.5.10+xpu -- **OpenVINO**: update to 2024.6.0 +- **OpenVINO**: + - update to 2024.6.0 + - disable model caching by default - **Sampler** improvements - UniPC, DEIS, SA, DPM-Multistep: allow FlowMatch sigma method and prediction type - Euler FlowMatch: add sigma methods (*karras/exponential/betas*) diff --git a/installer.py b/installer.py index 111e92a19..26d9a3a11 100644 --- a/installer.py +++ b/installer.py @@ -654,7 +654,10 @@ def install_ipex(torch_command): def install_openvino(torch_command): check_python(supported_minors=[9, 10, 11, 12], reason='OpenVINO backend requires Python 3.9, 3.10 or 3.11') log.info('OpenVINO: selected') - torch_command = os.environ.get('TORCH_COMMAND', 'torch==2.3.1+cpu torchvision==0.18.1+cpu --index-url https://download.pytorch.org/whl/cpu') + if sys.platform == 'darwin': + torch_command = os.environ.get('TORCH_COMMAND', 'torch==2.3.1 torchvision==0.18.1') + else: + torch_command = os.environ.get('TORCH_COMMAND', 'torch==2.3.1+cpu torchvision==0.18.1+cpu --index-url https://download.pytorch.org/whl/cpu') install(os.environ.get('OPENVINO_PACKAGE', 'openvino==2024.6.0'), 'openvino') install(os.environ.get('ONNXRUNTIME_PACKAGE', 'onnxruntime-openvino'), 'onnxruntime-openvino', ignore=True) install('nncf==2.14.1', 'nncf') diff --git a/modules/shared.py b/modules/shared.py index 098213f8f..36e58ebb8 100644 --- a/modules/shared.py +++ b/modules/shared.py @@ -573,7 +573,7 @@ options_templates.update(options_section(('backends', "Backend Settings"), { "openvino_sep": OptionInfo("

OpenVINO

", "", gr.HTML, {"visible": cmd_opts.use_openvino}), "openvino_devices": OptionInfo([], "OpenVINO devices to use", gr.CheckboxGroup, {"choices": get_openvino_device_list() if cmd_opts.use_openvino else [], "visible": cmd_opts.use_openvino}), # pylint: disable=E0606 "openvino_accuracy": OptionInfo("performance", "OpenVINO accuracy mode", gr.Radio, {"choices": ['performance', 'accuracy'], "visible": cmd_opts.use_openvino}), - "openvino_disable_model_caching": OptionInfo(False, "OpenVINO disable model caching", gr.Checkbox, {"visible": cmd_opts.use_openvino}), + "openvino_disable_model_caching": OptionInfo(True, "OpenVINO disable model caching", gr.Checkbox, {"visible": cmd_opts.use_openvino}), "openvino_disable_memory_cleanup": OptionInfo(True, "OpenVINO disable memory cleanup after compile", gr.Checkbox, {"visible": cmd_opts.use_openvino}), "directml_sep": OptionInfo("

DirectML

", "", gr.HTML, {"visible": devices.backend == "directml"}),