Commit Graph

295 Commits (4e1f8a2b711784636e27e3db2d9d5eb7ee7170a4)

Author SHA1 Message Date
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