Commit Graph

853 Commits (0e0b607cfaabf59167e3ab2a44d491b4e4e1b08e)

Author SHA1 Message Date
Vladimir Mandic 8a5722fc88 update diffusers and changelog 2024-09-06 10:15:10 -04:00
Disty0 2bc31d53ed ROCm fix installer getting stuck on onnxruntime 2024-09-05 15:48:42 +03:00
Vladimir Mandic 25a301105f add flux inpaint and img2img 2024-09-04 18:20:40 -04:00
Vladimir Mandic a1b67020d4 update flux 2024-09-04 09:32:08 -04:00
Vladimir Mandic 9664ef4578 update hdr 2024-09-03 09:17:25 -04:00
Vladimir Mandic bba17766e4 add diffusers-from-main installer 2024-09-02 18:08:32 -04:00
Seunghoon Lee 66f06fba55
fix zluda device_id 2024-09-01 11:21:08 +09:00
Disty0 121fd439c8 Fix IPEX installer 2024-08-29 21:28:33 +03:00
Seunghoon Lee db9de0df42
prioritize given backend if use_* argument is presented 2024-08-30 01:28:43 +09:00
Disty0 009483829f Don't preload blaslt with ROCm 6.2 2024-08-28 20:16:21 +03:00
Vladimir Mandic 5ed58ac7cc end-to-end update flux, see changelog and wiki 2024-08-28 08:04:24 -04:00
Seunghoon Lee c6cd0723cf
hip_visible_devices 2024-08-13 15:03:25 +09:00
Disty0 6e97421d25 IPEX update to 2.1.40+xpu 2024-08-12 10:29:33 +03:00
Seunghoon Lee 25452852b3
skip hipblaslt check if no gpu detected 2024-08-09 10:26:20 +09:00
Seunghoon Lee 61961f5d6d
hipblaslt check torch version 2024-08-09 00:35:46 +09:00
Seunghoon Lee 0d57fa3016
fix zluda torch cpp_extension 2024-08-08 14:44:53 +09:00
Disty0 db0f6c73dd Cascade fix get_timestep_ratio_conditioning 2024-08-07 19:39:09 +03:00
Disty0 8cc03541cc Fix segfault with ROCm 6.2 2024-08-04 02:45:33 +03:00
Disty0 9e8ed74e1b ROCm add max version check 2024-08-03 14:22:16 +03:00
Disty0 6c75bcca0a Optimum Quanto support 2024-07-30 17:35:56 +03:00
Disty0 f5f7ed2a01 experimental pytorch nightly xpu support 2024-07-30 15:47:16 +03:00
Seunghoon Lee bdf6501f40
fix 2024-07-28 00:34:54 +09:00
Seunghoon Lee 5a9474180d
rocm.py 2024-07-28 00:00:19 +09:00
Disty0 425425620d Update the default ROCm ver to 6.1 2024-07-25 16:32:47 +03:00
Disty0 918a839952 ROCm 6.1 switch to stable PyTorch 2024-07-25 16:22:14 +03:00
Seunghoon Lee 4cf134005b
just use rocm.is_installed 2024-07-22 15:44:13 +09:00
Seunghoon Lee 0284c77ae5
refactor rocm & zluda 2024-07-22 15:29:49 +09:00
Seunghoon Lee d3a7095683
zluda better rocm detection 2024-07-21 00:09:35 +09:00
Seunghoon Lee 7eb7dd587d
fix 2024-07-18 01:00:50 +09:00
Seunghoon Lee 14569aca24
prevent segfault when no hip device found 2024-07-18 00:59:12 +09:00
James Banks a3495d1f57
Fix typo in `installer.py` logs 2024-07-12 23:46:35 +01:00
Seunghoon Lee 14e03d9432
rewrite zluda installer 2024-07-13 06:02:29 +09:00
Yoink3000 f151cdc78d only fallback if return code isnt 0 2024-07-12 23:04:30 +08:00
Yoink3000 72bd998539 fallback to pip if uv failed 2024-07-12 22:47:29 +08:00
Seunghoon Lee a1e6a35e8a
rocm wsl fix arch detection 2024-07-07 17:05:30 +09:00
Disty0 2d5c6f2d17 Make ROCm 6.0 the default for 6.1 if --experimental is none 2024-07-07 02:52:28 +03:00
Vladimir Mandic 45b0781281 add uv to changelog and readme 2024-06-30 14:27:01 -04:00
Yoink3000 47d865acc1 inline with SD Next logging style 2024-07-01 02:13:59 +08:00
Yoink3000 4bcf5e346b makes uv an apt-in features, add uv testing to GH actions 2024-07-01 00:20:16 +08:00
Yoink3000 4dea04e262 setup uv 2024-06-30 05:02:23 +08:00
Vladimir Mandic f185576dad update changelog 2024-06-28 10:33:15 -04:00
Seunghoon Lee 39af66c720
hipBLASLt auto detect 2024-06-28 21:29:54 +09:00
Seunghoon Lee a5a7d65dfe
wsl rocm preload hsa runtime library 2024-06-28 16:39:54 +09:00
Vladimir Mandic bff3c18bf8 add update as alias to upgrade 2024-06-25 12:33:53 -04:00
Vladimir Mandic 72f6cf6a1f add ms florence 2024-06-23 08:50:08 -04:00
Vladimir Mandic 21b73df51a correct python check 2024-06-20 11:57:26 -04:00
Vladimir Mandic 34c7f28aa5 add collab and python 3.12 checks 2024-06-19 11:44:48 -04:00
Vladimir Mandic a1f53add94 fix typos 2024-06-16 17:00:35 -04:00
Vladimir Mandic c55571118d fix starting from non git repo 2024-06-16 14:19:20 -04:00
Seunghoon Lee 68e7692ed5
remove redundant hijacks 2024-06-16 04:59:20 +09:00
Seunghoon Lee a673bebdef
DirectML 0.2.2 torch 2.3.1 2024-06-16 04:49:15 +09:00
Vladimir Mandic 0fa68f5a9b no not install tensorflow by default 2024-06-08 16:08:56 -04:00
Vladimir Mandic 4840c0019f cleanup installer 2024-06-08 15:17:07 -04:00
Vladimir Mandic 6d6f1de295 additional python 3.12 compatibility 2024-06-08 14:14:48 -04:00
Vladimir Mandic d4fead09a6 refactor initial installer 2024-06-08 13:37:52 -04:00
Vladimir Mandic db9718eee6 add torch full deterministic mode 2024-06-07 09:26:51 -04:00
Vladimir Mandic a5a82d9108 sync ui and core branches 2024-06-06 14:25:46 -04:00
Vladimir Mandic 6f019d8b80 infotext handle break before params 2024-06-06 13:43:47 -04:00
Vladimir Mandic 45d1cddbce add directml python version check 2024-06-05 17:24:25 -04:00
Seunghoon Lee 900264a194
windows conceal rocm if zluda disabled 2024-06-05 10:38:03 +09:00
Vladimir Mandic 7ea81450ba update mim installer 2024-06-02 11:18:39 -04:00
Vladimir Mandic 84d813bad4 fix faceid and improve insightface installer 2024-05-30 09:45:39 -04:00
Vladimir Mandic 032018abf0 silent install checks 2024-05-29 14:21:39 -04:00
Vladimir Mandic d19fc8c7ab improve xformers triton and ultralytics installers 2024-05-29 11:59:32 -04:00
Seunghoon Lee 7a7cea3b45
[HOTFIX] Lock torch-directml==0.2.0.dev230426 2024-05-29 12:42:40 +09:00
Vladimir Mandic 6eace33cac pre-merge conflict resolve 2024-05-28 11:08:47 -04:00
Seunghoon Lee 82973c49ca
fix zluda torch patcher 2024-03-21 11:25:54 +09:00
Vladimir Mandic 673c861a42 fix dict 2024-03-17 20:07:08 -04:00
Vladimir Mandic 13e228c88e add branch info 2024-03-17 20:04:15 -04:00
Seunghoon Lee e91935b69b
zluda update torch 2024-03-10 21:26:34 +09:00
Vladimir Mandic 6cb20edf7e fix upscaler compile, diffusers enum, svd 2024-03-09 08:35:18 -05:00
Vladimir Mandic 867677115c fix exception logging 2024-03-09 06:59:51 -05:00
Vladimir Mandic f7ea762073 improve log monitor 2024-03-03 19:53:47 -05:00
Seunghoon Lee d5dcbdec25
fix onnxruntime rocm deps 2024-03-03 01:38:38 +09:00
Vladimir Mandic dc8ce0723d improve xformers installer 2024-03-02 09:12:19 -05:00
Seunghoon Lee ba86730f52
improve onnxruntime installation for rocm users 2024-03-02 15:08:13 +09:00
Seunghoon Lee d077057417
handle error at zluda installation 2024-03-02 01:27:01 +09:00
Vladimir Mandic d182cd58d2 refresh 2024-03-01 09:11:48 -05:00
Seunghoon Lee f6ef263c0c fix zluda 2024-02-24 08:24:20 -05:00
Seunghoon Lee 72e938621b fix installer for zluda 2024-02-24 08:24:20 -05:00
Vladimir Mandic 4448c3f8f6 cleanup 2024-02-24 08:24:20 -05:00
Seunghoon Lee d36d072e05 improve zluda installation 2024-02-24 08:24:20 -05:00
Vladimir Mandic 88de556445 update todo and startup logging 2024-02-22 21:05:39 -05:00
Vladimir Mandic b63a7d455c fix installer and requirements 2024-02-22 20:30:59 -05:00
Vladimir Mandic f7becfb05c update changelog 2024-02-22 13:06:05 -05:00
Seunghoon Lee d5eb09c1d1
provide more informative logs for zluda 2024-02-22 17:04:56 +09:00
Vladimir Mandic cf7118be4d refactor stable-cascade, fix taesd bf16, add skip-env cmd flag 2024-02-21 17:13:53 -05:00
Vladimir Mandic 6c9d35a639 new gradio hijacks 2024-02-12 09:57:31 -05:00
Vladimir Mandic d65067a53c fix control processor images handling 2024-02-12 08:28:16 -05:00
Disty0 12e49acbce OpenVINO update to torch 2.2.0 2024-02-09 18:54:44 +03:00
Vladimir Mandic 5afd4b8eb8 control unit reuse preview image, handle extensions installing conflicting packages 2024-02-09 09:41:48 -05:00
Vladimir Mandic f3be294d53 add deep-cache support 2024-02-08 12:56:06 -05:00
Vladimir Mandic d5a4f43f43 post release jumbo update 2024-02-08 12:10:32 -05:00
Disty0 8d8815dc47 Lock tensordict to 0.2.1 2024-02-08 07:43:03 -05:00
Vladimir Mandic 593dae4e24 handle huggingface model variant fallback 2024-02-06 18:08:14 -05:00
Seunghoon Lee c26c53a9ad
premerge 1 2024-02-01 01:20:16 +09:00
Seunghoon Lee fc465f94bc
ONNX ROCm Linux. 2024-02-01 01:13:23 +09:00
Seunghoon Lee 208c877cd7
Add ui for olive 2024-02-01 01:13:20 +09:00
Seunghoon Lee 84f2a9df95
make olive optional 2024-02-01 01:12:58 +09:00
Seunghoon Lee e954695b5a
fix olive not found 2024-02-01 01:12:12 +09:00
Seunghoon Lee df021b3982
support more backends 2024-02-01 01:12:09 +09:00
Seunghoon Lee def8a30017
Initial Olive implementation. 2024-02-01 01:12:07 +09:00
Vladimir Mandic 79eef747b3 unblock controlnet 2024-01-29 10:59:16 -05:00
Vladimir Mandic 7e447222a1 refactor api 2024-01-28 10:13:09 -05:00
Vladimir Mandic 0e141a72b7 fix fastapi redocs 2024-01-27 14:50:33 -05:00
Vladimir Mandic 898d535266 version lock for controlnet and image-browser 2024-01-27 14:43:19 -05:00
Disty0 db6fd95351 OpenVINO Quantization support with NNCF 2024-01-25 20:22:57 +03:00
Disty0 4a9dc8a6d7 Update OpenVINO 2024-01-24 22:14:30 +03:00
Disty0 6ff7e5c301 IPEX don't install MKL if DISABLE_VENV_LIBS is set 2024-01-13 16:32:16 +03:00
Vladimir Mandic 3eebfa5e28 update sdnext via ui 2024-01-11 11:06:15 -05:00
Disty0 06f71de989 Add NNCF to installer 2024-01-11 01:16:06 +03:00
Vladimir Mandic cdf972c8c4 fix styles 2024-01-08 10:51:42 -05:00
Vladimir Mandic c8b67d3197 add non-git mode 2023-12-30 13:59:22 -05:00
Disty0 066c27c619 Update changelog 2023-12-29 11:14:52 +03:00
Vladimir Mandic fd91b4b111 nitpicks 2023-12-27 19:01:09 -05:00
Disty0 1f8749adec OpenVINO update PyTorch to 2.1.2 2023-12-26 22:09:36 +03:00
Vladimir Mandic 54acb47f41 add faceid module 2023-12-26 13:19:38 -05:00
Vladimir Mandic 54deae7746 change onboarding and remove download default model 2023-12-26 13:06:14 -05:00
Vladimir Mandic 6bb73e1fd8 add support for lora oft, lyco oft, peft 2023-12-24 11:30:04 -05:00
Disty0 843340d3b3 OpenVINO 8 bit support for CPUs 2023-12-23 15:30:33 +03:00
Vladimir Mandic 787e9b0b22 runtime eval pipeline type 2023-12-21 08:09:12 -05:00
Vladimir Mandic 8ceeee8b87 add trace logging 2023-12-20 10:17:39 -05:00
Disty0 0c4f546e7b IPEX use custom wheels for Windows 2023-12-17 21:21:29 +03:00
Disty0 e6d95fd0a7 Add env variables for MKL, DPCPP and OpenVINO installer 2023-12-15 11:32:01 +03:00
Disty0 f5cab1185d IPEX update Tensorflow 2023-12-14 12:13:28 +03:00
Disty0 92baeae55d IPEX bundle in MKL and DPCPP 2023-12-14 01:01:45 +03:00
Disty0 68206fbc05 IPEX update to PyTorch 2.1 wheels for Linux 2023-12-13 18:19:08 +03:00
Disty0 dc56ea140a Update shared opts 2023-12-08 19:10:08 +03:00
Vladimir Mandic 439542d3df redesign profiler 2023-12-03 11:27:24 -05:00
Disty0 7195087ac2 Re-add SD_LORA_DIFFUSERS flags 2023-12-03 00:40:51 +03:00
Disty0 85f62609af Revert SD_LORA_DIFFUSERS 2023-12-03 00:30:32 +03:00
Disty0 8ba80bbc41 Make OpenVINO use SD_LORA_DIFFUSERS flag 2023-12-03 00:14:57 +03:00
Vladimir Mandic d13f3dfeed always log level debug to log file 2023-11-24 09:21:47 -05:00
Vladimir Mandic 0e95630ee5 fix prompt display 2023-11-24 09:00:17 -05:00
Vladimir Mandic 567b9dd435 offloading deal with meta tensors 2023-11-23 10:31:46 -05:00
Disty0 1793c2e116 OpenVINO fix LoRa and Update to Torch 2.1.1 2023-11-21 14:22:55 +03:00
Vladimir Mandic 801b88c580 add torch 2.1.1 2023-11-18 10:31:11 -05:00
Vladimir Mandic 606e4d5c08 configurable hf cache 2023-11-18 08:46:59 -05:00
Vladimir Mandic d46dddd024 fix upscale and add some compile options 2023-11-17 16:59:33 -05:00
Disty0 17dfcc97eb Update OpenVINO 2023-11-17 12:24:38 +03:00
Disty0 bb0430f5c1 OpenVINO downgrade PyTorch 2023-11-15 22:33:13 +03:00
Disty0 1b9ca52afa OpenVINO use Diffusers Lora loading 2023-11-15 19:44:33 +03:00
Vladimir Mandic 361903660f log cleanup 2023-11-06 17:50:29 -05:00
Vladimir Mandic d878970873 add reference models 2023-11-05 11:07:39 -05:00
Disty0 996344c6f7 OpenVINO support for ESRGAN Upscaler and Torch 2.1 2023-11-03 14:24:13 +03:00
Disty0 b3ef21074a Cleanup 2023-11-02 00:50:24 +03:00
Vladimir Mandic eddcc360be support onnx branch and css tweaks 2023-11-01 11:48:17 -04:00
Vladimir Mandic 676ac120f1 log cleanup 2023-10-31 12:34:35 -04:00
Vladimir Mandic 8734445ae9 add models-dir to settings and simplify path improts 2023-10-30 08:31:42 -04:00
Vladimir Mandic 267905e6bb Revert "Merge pull request #2411 from vladmandic/master"
This reverts commit 64cce8a606, reversing
changes made to 597fc1863f.
2023-10-26 07:30:01 -04:00
Vladimir Mandic 5219daa7fb Revert "Merge branch 'dev' into master"
This reverts commit 4b91ee0044, reversing
changes made to fc7e3c5721.
2023-10-26 07:17:40 -04:00
Vladimir Mandic 443dde9cb5 direct import of external repos and remove clone from installer 2023-10-21 14:26:32 -04:00
Vladimir Mandic 2b59b10b8a update todo/changelog 2023-10-21 13:53:25 -04:00
Vladimir Mandic 505f36df87 multiple fixes 2023-10-19 09:36:12 -04:00
Disty0 632fab3052 Cleanup 2023-10-19 10:56:20 +03:00
Disty0 96f14e48fa Temp fix for OpenVINO PyTorch 2023-10-19 10:52:03 +03:00
Cody Wyatt Neiman fbe3fcb9fd
fix(installer): rocm TORCH_COMMAND fallback missing fstring 2023-10-18 15:54:22 -04:00
Vladimir Mandic 231ca1ac7e fixes for zero-day issues 2023-10-18 11:37:33 -04:00
Vladimir Mandic c77bd7dcef a1111 compatibility items 2023-10-17 09:22:40 -04:00
Vladimir Mandic 8aa2d0347c premerge fixes 2023-10-17 08:01:35 -04:00
Vladimir Mandic 21595ee9e7 lint cleanup 2023-10-16 12:07:37 -04:00
Vladimir Mandic a48a7a3458 linting updates 2023-10-14 14:44:59 -04:00
Disty0 343e0dcd17 IPEX & OpenVINO 1024x1024 workaround 2023-10-14 02:14:54 +03:00
Vladimir Mandic 1bc7ffed73 lint fixes 2023-10-12 11:40:50 -04:00
Hameer Abbasi d07fae0baf
Better detection of supported ROCm for PyTorch 2.1.0. 2023-10-12 15:50:49 +02:00
Hameer Abbasi 9e227e24e1
Revert tuple changes. 2023-10-12 15:48:00 +02:00
Hameer Abbasi 498c23824f
Revert tuple compoarison. 2023-10-12 14:40:19 +02:00
Hameer Abbasi 437cfe7dd1
Merge branch 'dev' into pytorch-210 2023-10-12 07:36:31 +02:00
Vladimir Mandic 20c2d83ad7 refactor filename pattern handling 2023-10-11 11:38:23 -04:00
Hameer Abbasi 4fbe883d88
Merge branch 'dev' into pytorch-210 2023-10-10 16:29:12 +02:00
Vladimir Mandic 188fb1efcd allow tuple for dropdowns 2023-10-10 07:54:59 -04:00
Vladimir Mandic 49c58a0c06 gradio update phase one 2023-10-09 14:45:25 -04:00
Vladimir Mandic d951007d21 add motd 2023-10-09 08:46:48 -04:00
Vladimir Mandic 6cae80793a fix activate/deactivate 2023-10-08 12:42:27 -04:00
Hameer Abbasi 0bf43ec2cf
Add comment. 2023-10-08 18:34:48 +02:00
Hameer Abbasi 8d35d68167
Revert some changes. 2023-10-08 18:33:25 +02:00
Hameer Abbasi d4a728ccaa Install right PyTorch version if xformers is enabled. 2023-10-08 14:57:34 +00:00
Hameer Abbasi 765aeb94fd Update to PyTorch 2.1.0 with pre-release xformers. 2023-10-08 14:44:35 +00:00
Vladimir Mandic dca4efb3ad handle xformers 2023-10-08 08:10:34 -04:00
Vladimir Mandic 1e8205fbb1 bring metadata apply to speed 2023-10-04 11:10:47 -04:00
Vladimir Mandic 86d66b70d2 support torch-roch-5.7 2023-10-03 21:32:21 -04:00
Vladimir Mandic 39933a0e28 add nvml api 2023-10-02 16:33:26 -04:00
Vladimir Mandic c10457cfb4 cleanup installer 2023-10-02 12:13:38 -04:00
Vladimir Mandic 6837bd9bc1 better hipversion detect 2023-10-01 11:55:34 -04:00
Vladimir Mandic 4c98b8d1c7 minor patches and nvml cli 2023-09-30 17:17:57 -04:00
Vladimir Mandic d01f01c981 update upscalers 2023-09-30 09:20:25 -04:00
Disty0 62977137d6 Update IPEX index url 2023-09-29 23:31:34 +03:00
Disty0 8fe850332b OpenVINO set max VRAM size to %100 2023-09-28 23:48:12 +03:00
Disty0 072469245b Merge branch 'master' into dev 2023-09-28 00:28:01 +03:00
Disty0 180f8c9c93 Update OpenVINO 2023-09-27 20:09:59 +03:00
Vladimir Mandic 2cd5964c9b add sigma min/max 2023-09-27 12:06:14 -04:00
Vladimir Mandic ef0e8a5161 upscaler caching and ti model detection 2023-09-27 08:49:04 -04:00
Disty0 c54ecbb239 Remove OneAPI warning 2023-09-27 02:15:49 +03:00
Vladimir Mandic 75c41498dd styles editing phase one 2023-09-26 19:11:51 -04:00
Disty0 2f17cef6f6 IPEX add AoT wheels for Windows 2023-09-27 00:21:29 +03:00
Vladimir Mandic 38402c8e6e fix new k-diffusers 2023-09-26 09:55:22 -04:00
Vladimir Mandic 763be8092b enable sdxl inpaint 2023-09-25 19:46:12 -04:00
Vladimir Mandic dfe16d74ca add env var parsing 2023-09-24 18:03:23 -04:00
Vladimir Mandic aabad68872 en details 2023-09-24 12:21:36 -04:00
Disty0 c33bbc83e7 Update OpenVINO 2023-09-19 11:19:32 +03:00
Disty0 793b5f4921 OpenVINO Lora support 2023-09-16 16:10:02 +03:00
Vladimir Mandic 9cf7fc4a75 add new hires with refiner and non-latent modes 2023-09-12 11:54:10 -04:00
Vladimir Mandic 7bda411738 improve styles, better logging 2023-09-09 13:47:46 -04:00
Vladimir Mandic 29d88cf557 cleanup logging 2023-09-08 13:29:33 -04:00
Vladimir Mandic f36c1eb476 jumbo patch 2023-09-08 13:01:20 -04:00
Vladimir Mandic 13c2638bcd update rembg 2023-09-03 15:53:02 -04:00
Vladimir Mandic d41baddf50 add styles to extra networks 2023-09-03 15:00:48 -04:00
Vladimir Mandic 6a4d4ea5b7 update logging and model hashinh 2023-08-22 18:28:09 +00:00
Disty0 e70520efa9 Add --use-openvino 2023-08-22 03:02:19 +03:00
Disty0 ebf7b90e3e OpenVINO fixes 2023-08-21 21:34:53 +03:00
Vladimir Mandic 4826197d5b
Merge pull request #2047 from vladmandic/master
update dev
2023-08-20 14:43:09 +02:00
Disty0 f9718f068c Seperate OpenVINO from IPEX 2023-08-19 17:52:15 +03:00
Vladimir Mandic 5eac99d3f5 optimize diffusers memory handling 2023-08-18 20:41:34 +00:00
Disty0 05c3bd075a IPEX update OpenVINO 2023-08-18 16:57:14 +03:00
Vladimir Mandic 3d914688cc update metadata 2023-08-15 05:50:15 +02:00
Disty0 81129cc4b7 IPEX remove torchvision from Windows 2023-08-17 11:46:49 +03:00
Disty0 8ddac64958
Merge branch 'master' into ipex-native-win 2023-08-16 20:27:57 +03:00
vladmandic 79c0131158 Deploying to master from @ vladmandic/automatic@b1ea529c08 🚀 2023-08-15 12:25:08 +00:00
Disty0 86ae8175e0 Seperate OpenVINO from IPEX 2023-08-15 15:22:54 +03:00
Disty0 66394c8cd9 IPEX add OpenVINO as compile backend 2023-08-14 21:54:21 +03:00
evshiron bb6b3e2e3f fix: fix tensorflow installer for navi 3x 2023-08-14 00:58:07 +08:00
evshiron b3029200f5 refactor: refactor rocm installer 2023-08-13 20:18:57 +08:00
evshiron 414acda2e9 feat: improved rocm installer for navi 3x and rocm 5.5+ (and experimental navi 2x support) 2023-08-13 19:02:08 +08:00
Vladimir Mandic 357b5dac60 add dpm++ 3m sde sampler 2023-08-13 10:19:33 +00:00
Vladimir Mandic 1cfebbb717 skip uninstall on experimental 2023-08-12 22:16:37 +02:00
Vladimir Mandic 69eaf4c664 fix batch 2023-08-12 08:32:19 +00:00
Disty0 307e08653c Fix compel install 2023-08-11 01:15:16 +03:00
Vladimir Mandic a156751857 fix pipeline autodetect 2023-08-10 21:56:26 +00:00
Vladimir Mandic f52249d5a8 fix prompt parser for sdxl and enable offloading 2023-08-10 21:20:56 +00:00
Disty0 0a7105d524 Fix SDXL LoRa offloading and SD 1.5 parsing 2023-08-10 16:02:45 +03:00
Vladimir Mandic 0b5dd46d79
Merge pull request #1976 from tcmaps/master
pip --no-cache-dir
2023-08-10 08:28:02 +02:00
unknown b4ea0fa0fa PIP_EXTRA_ARGS 2023-08-09 21:08:00 +02:00
Yilong Guo dc776708d6
Merge branch 'vladmandic:master' into ipex-native-win 2023-08-08 22:27:55 +08:00
Yilong Guo 7afabc4ab5
Update installer.py 2023-08-08 13:35:30 +08:00
Nuullll 432b3c9d9e [IPEX] Fix native windows setup 2023-08-08 13:16:48 +08:00
Vladimir Mandic 0a3e821067 diffuser auto-pipeline and fix vae 2023-08-07 17:19:30 +00:00
Vladimir Mandic 23f6b66bd7 update requirements 2023-08-07 15:45:49 +02:00
Disty0 dd4412734e IPEX add torchvision on Windows 2023-08-07 11:32:00 +03:00
Disty0 489d0382cf IPEX Diffusers fix cannot allocate more than 4GB 2023-08-05 17:26:18 +03:00
Vladimir Mandic a12c9117e6 add requirement check install flag 2023-08-04 11:23:25 +02:00
Disty0 668def0b9a Add Windows packages for IPEX 2023-08-04 10:40:29 +03:00
Disty0 5f5a564d41 Update compile settings 2023-08-03 22:38:43 +03:00
Disty0 434a1f967f IPEX fixes 2023-08-03 21:06:15 +03:00
Vladimir Mandic d7ae6c61e1 git autostash 2023-08-03 17:49:52 +02:00
Disty0 a293e3cdcb Torch 2.0 for IPEX 2023-08-03 16:29:56 +03:00
Disty0 86099dfb15 Use TensorFlow ITEX for Intel GPUs 2023-07-23 15:47:15 +03:00
Hameer Abbasi 9647a607c1
ROCm-related fixes
1. Don't set `HSA_OVERRIDE_GFX_VERSION=10.3.0` by default.
   a. A badly-detected default value usually means a broken ROCm install.
   b. Causes issues with older GPUs.
2. Set `TENSORFLOW_PACKAGE=tensorflow-rocm`, as the default version doesn't contain GPU binaries for ROCm.
2023-07-23 10:24:41 +02:00
Vladimir Mandic dd1d4bcffa fix secondary sampler 2023-07-21 10:20:53 -04:00
Vladimir Mandic 19d176ea3d en add tags 2023-07-19 10:33:23 -04:00
Vladimir Mandic debec28be6 rework settings, image-watermark, safe config handling 2023-07-18 14:41:27 -04:00
Vladimir Mandic 926a0fde1a diffusers code refactoring and exception handling 2023-07-17 12:22:51 -04:00
Vladimir Mandic 7a859cdb18 update diffuser samplers and refiner workflows 2023-07-16 12:56:55 -04:00
Vladimir Mandic e2b33b81d3 fix diffusers samplers 2023-07-15 22:40:03 -04:00
Disty0 2a9133bfec IPEX rework 2023-07-14 17:33:24 +03:00
Disty0 25389f737b Better logging & Set IPEX MemSize from %80 to %100 2023-07-13 19:24:58 +03:00
Vladimir Mandic 186bd236f5 js monitor ops 2023-07-13 09:50:38 -04:00
Vladimir Mandic ec99bad021 enable backend switching on-the-fly 2023-07-11 15:55:02 -04:00
Vladimir Mandic 6b26c55138 fix extra network tab detection and add heic to training options 2023-07-11 08:35:18 -04:00
Vladimir Mandic 72048f9e24 installer and extra networks tweaks 2023-07-10 08:19:33 -04:00
Disty0 4152c2049b Update IPEX logging 2023-07-10 14:49:42 +03:00
Vladimir Mandic 8490cbf65e post merge cleanup 2023-07-08 14:05:55 -04:00
Vladimir Mandic 2a21196061
Merge branch 'master' into dev 2023-07-08 13:35:25 -04:00
Vladimir Mandic 89a7ea6a3f overal quality fixes 2023-07-08 09:49:41 -04:00
Vladimir Mandic 816876c8ac fix installer errors 2023-07-07 21:59:50 -04:00
Vladimir Mandic 5bf3d229d0 rehost clip-interrogator and update installer 2023-07-07 21:54:21 -04:00
Vladimir Mandic 0f4f8c6015 extra networks fixes 2023-07-07 20:20:48 -04:00
Vladimir Mandic 7e11ff2b34 add sdxl support 2023-07-06 19:26:43 -04:00
Vladimir Mandic d8748fd7eb theme update 2023-07-06 09:44:43 -04:00
Disty0 966eed8dd9 Autodetect IPEX 2023-07-04 23:37:36 +03:00
Vladimir Mandic 2524b6659c double package install pass 2023-07-04 16:04:22 -04:00
Vladimir Mandic 9390049288 extra options in filename pattern 2023-07-01 10:08:57 -04:00
Vladimir Mandic c80b1ebc36 stricter lint rules 2023-06-27 10:28:47 -04:00
Vladimir Mandic b5129bc94a update 2023-06-27 08:38:15 -04:00
Vladimir Mandic d69aa16b69 upgrade only on demand 2023-06-27 08:00:23 -04:00
Vladimir Mandic 4867dafada increase socket timeouts 2023-06-23 08:00:54 -04:00
Shivam Kumar 6c4c67a97e
Extension Install Error Fix
Extensions which have a install.py fail to install if we use a separate data directory and provide relative path like "--data-dir=../../SD-Data". Using realpath method to absolute path of installation script fixes the issue.
2023-06-22 21:26:46 +05:30
Vladimir Mandic 9740b9d217 new training and models interface 2023-06-22 07:46:48 -04:00
Disty0 c02ccc4f00 Update ipex logging 2023-06-20 13:49:00 +03:00
Vladimir Mandic 5f50c35388 cleanup 2023-06-17 20:23:00 -04:00
Vladimir Mandic fa35ea1516 log handlers: rotate and ring buffer 2023-06-17 20:12:04 -04:00
Vladimir Mandic 8d80b5f6d9 add server class 2023-06-17 13:44:55 -04:00
Vladimir Mandic 4951ed15f2 cleanup 2023-06-13 13:04:27 -04:00
Vladimir Mandic 1d9e490ef9 ruff linting fixes 2023-06-13 12:22:39 -04:00
Vladimir Mandic cb307399dd jumbo merge 2023-06-13 11:59:56 -04:00
Vladimir Mandic f89a4d6560 new hints display 2023-06-12 09:37:18 -04:00
Vladimir Mandic 1d0a18ef4a reorg server startup 2023-06-11 09:00:38 -04:00
Vladimir Mandic 4741804295 fix ext name match 2023-06-09 09:14:25 -04:00
Vladimir Mandic 4a3ab4ed31 minor fixes 2023-06-08 16:10:39 -04:00
Vladimir Mandic b5f745b4cd warn of modified files 2023-06-08 11:56:29 -04:00
Vladimir Mandic 0d629f3c2b fix installer and add image-exif 2023-06-08 09:01:43 -04:00
Vladimir Mandic aaa0d46286 update installer and add sd_model_dict 2023-06-07 13:26:21 -04:00
Vladimir Mandic b8f432aff4 cleanup 2023-06-06 12:01:11 -04:00
Vladimir Mandic efbe364f7d js optimizations 2023-06-05 14:26:01 -04:00
Vladimir Mandic 9726b4d23c fix gallery view when preview is disabled 2023-06-04 13:21:52 -04:00
Vladimir Mandic 63ca5c17e7 add extensions profiling 2023-06-04 12:14:05 -04:00
Vladimir Mandic c7051cc1dd extra error handling during image save 2023-06-03 09:05:01 -04:00
Vladimir Mandic 1f988d1df6 cleanup 2023-06-02 19:39:44 -04:00
Vladimir Mandic d25b020f61 update 2023-06-02 12:29:21 -04:00
Disty0 562947c944 Use proper device names instead of "xpu" 2023-06-02 01:14:56 +03:00
Vladimir Mandic 251dc341f9 restruct html/js and cleanup 2023-06-01 17:44:15 -04:00
Ionite 8ba766823d
Skip git check in `check_python()` when `args.skip_git` is True 2023-05-31 01:19:59 -04:00
Vladimir Mandic 873371f1e5 merge stage one 2023-05-30 14:13:29 -04:00
Vladimir Mandic 6013ab3960 remove allocator info 2023-05-28 21:26:32 -04:00
Vladimir Mandic 54257dd226 refactoring for pylint 2023-05-28 17:09:58 -04:00
Vladimir Mandic 2ee38ccd0e update 2023-05-28 16:07:13 -04:00
Disty0 09141ee1a8 Fix int64 with UniPC && Add OneAPI version logging 2023-05-28 21:25:34 +03:00
Disty0 95242ca7d6 Remove broken ipex auto detection 2023-05-27 09:46:20 +03:00
Vladimir Mandic 8495842634 update profiling 2023-05-25 10:41:28 -04:00
Vladimir Mandic 9e22d91245 update logging and temp file handling 2023-05-25 07:41:40 -04:00
Vladimir Mandic d36b16d03f refactor api auth 2023-05-23 14:31:22 -04:00
Vladimir Mandic c103e53689 secure api access 2023-05-22 14:31:04 -04:00
Vladimir Mandic 26b05ef883
Merge pull request #1109 from Symbiomatrix/vlad2
Don't read log if load is forced.
2023-05-21 10:07:12 -04:00
Vladimir Mandic e7f8b62056 move onnxruntime to optional 2023-05-21 10:05:30 -04:00
SBM c364355297 Don't read log if load is forced. 2023-05-21 16:37:38 +03:00
Vladimir Mandic f8f81f86e6 update prompt parser and image size 2023-05-20 13:12:50 -04:00
Vladimir Mandic 0ccda9bc8b jumbo patch 2023-05-17 14:15:55 -04:00
Vladimir Mandic f6f1a73b39 minor fixes 2023-05-17 06:15:18 -04:00
Vladimir Mandic 2f36350e24 refactor 2023-05-16 09:16:12 -04:00
Vladimir Mandic 8a9eb2c766 add test script 2023-05-15 08:44:03 -04:00
Vladimir Mandic c99c1410f5 update 2023-05-14 20:25:27 -04:00
Vladimir Mandic 4f937be64b fix sendto metadata 2023-05-14 10:39:32 -04:00
Vladimir Mandic 12569f7fdb match installed extensions 2023-05-14 08:02:36 -04:00
Vladimir Mandic 926b8666cd update argparser 2023-05-13 16:42:01 -04:00
Vladimir Mandic a652270999 fix 2023-05-13 12:26:00 -04:00
Vladimir Mandic d96ab6a1ae update directml 2023-05-13 11:21:11 -04:00
Vladimir Mandic a2485cf7ef update 2023-05-12 21:12:24 -04:00
Vladimir Mandic 1943bfea88 use cudnn workaround 2023-05-11 22:24:12 -04:00
Vladimir Mandic df2cfd5100 add torch type override 2023-05-11 20:36:34 -04:00
Vladimir Mandic 8c98115914 remove force reinstall 2023-05-11 14:20:27 -04:00
Vladimir Mandic aff2dcb625 add skip torch 2023-05-11 12:08:38 -04:00
Vladimir Mandic 99b6133bc9 update requirements 2023-05-10 16:40:36 -04:00
Vladimir Mandic 0d4dad03c2 retry upgrades 2023-05-10 16:06:45 -04:00
Vladimir Mandic e038bf1549 aggressive gc 2023-05-10 16:03:55 -04:00
Vladimir Mandic c5df80197e new extension manager 2023-05-10 15:12:02 -04:00
Vladimir Mandic e0301360ac
update logic 2023-05-09 17:26:02 -04:00
Craig Wright 05a26522b1
Merge branch 'master' into patch-1 2023-05-09 22:23:26 +01:00
eyecreate 09ad0e043a
Update installer.py to not be tied to quickly changing intel torch versions
If you leave off the git revision, you can still pull in the latest torch build from intel. If you don't do this, intel users will have the install process fail due to new/different versions of pytorch intel pushes.
2023-05-09 17:09:58 -04:00
Craig Wright 16aef2a88c
Implement Duplicate Extension Check in 'install_extensions()' Function
Title: Implement Duplicate Extension Check in install_extensions() Function

Description:

In this change, I have added functionality to the install_extensions() function in order to check for and log any duplicate extensions found across both the built-in and custom extensions directories.

This addition provides a level of error checking and prevents potential conflicts between extensions with the same name located in different directories. The function now maintains a dictionary of all encountered extensions, and logs any duplicates in a single line, separated by commas, at the end of the function execution.

This enhancement can help in debugging issues related to extension installations, such as unexpected behavior, crashes, or incorrect data being returned. By providing visibility into duplicate extensions, developers can more quickly identify and resolve these issues, resulting in a more robust and reliable application.

Moreover, logging duplicate extensions can be an important step in maintaining extension hygiene and ensuring the correct loading and running of extensions. This may be particularly helpful in environments with a large number of extensions or frequent updates and changes to extensions.

This change does not affect the existing functionality of installing and updating extensions. It remains fully backward-compatible with previous code and usage patterns.
2023-05-09 22:00:50 +01:00
Vladimir Mandic 4ba9f0c8dc pin torch version 2023-05-09 12:22:52 -04:00
SourceHeartLock 92c63370a1
Merge branch 'vladmandic:master' into master 2023-05-10 00:07:06 +08:00
bugyalu 302e2f9f44 fix(#824): can not start the webui on Mac Arm64 2023-05-10 00:06:30 +08:00
Antonio Cheong f509fefeb1
EXTREMELY IMPORTANT BUGFIX
typo
2023-05-09 20:29:55 +08:00
Vladimir Mandic fe496f4ebc add train preprocess options 2023-05-05 09:06:06 -04:00
Vladimir Mandic a677253b7c add api-logo workaround 2023-05-04 10:45:25 -04:00
Vladimir Mandic e0543e4475 add ignore flag 2023-05-03 19:15:18 -04:00
Vladimir Mandic 0af6c70b94 add notifications 2023-05-03 14:32:14 -04:00
Vladimir Mandic 8cbce7ea19 add version flag 2023-05-03 14:32:14 -04:00
Vladimir Mandic d86b081ed3 update ssl 2023-05-03 08:22:57 -04:00
Vladimir Mandic 10a9c2760a switch cmdargs 2023-05-01 19:49:19 -04:00
Vladimir Mandic 75b741f119 fallback args 2023-04-30 23:06:32 -04:00
Vladimir Mandic a136a8ea63 update 2023-04-30 18:44:19 -04:00
Vladimir Mandic 7eb82e2627 remove circular imports from installer 2023-04-30 12:21:32 -04:00
Vladimir Mandic d62ee69c75 cleanup installer 2023-04-30 12:01:25 -04:00