Commit Graph

4832 Commits

Author SHA1 Message Date
Vladimir Mandic 819d105d1d update cli 2023-05-13 15:21:00 -04:00
Vladimir Mandic c46f0dbdeb fix 2023-05-13 12:55:50 -04:00
Vladimir Mandic a652270999 fix 2023-05-13 12:26:00 -04:00
Vladimir Mandic a2923064a5 update cudnn 2023-05-13 11:52:31 -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 1921504e64 enable dynamo compile 2023-05-12 15:58:00 -04:00
Vladimir Mandic daf90cb6b4 add performance note 2023-05-12 14:23:51 -04:00
Vladimir Mandic 62dda471a3 process images in threads 2023-05-12 14:21:26 -04:00
Vladimir Mandic 0a46f8ada7 enable per-extension update 2023-05-12 10:07:19 -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 5905fcb97e deduplicate themes 2023-05-11 19:43:30 -04:00
Vladimir Mandic 8c98115914 remove force reinstall 2023-05-11 14:20:27 -04:00
Vladimir Mandic e8100ebadb fix css 2023-05-11 12:38:59 -04:00
Vladimir Mandic d12b900e6f fix params 2023-05-11 12:37:15 -04:00
Vladimir Mandic aff2dcb625 add skip torch 2023-05-11 12:08:38 -04:00
Vladimir Mandic 0f2a03a5bf update theme 2023-05-11 11:50:51 -04:00
Vladimir Mandic 7921cc2b1f update requirements 2023-05-11 11:30:03 -04:00
Vladimir Mandic 4303aefae3 update requirements 2023-05-11 11:28:08 -04:00
Vladimir Mandic 44be01531d update send to params 2023-05-11 11:06:48 -04:00
Vladimir Mandic 05656a54fe update extra networks 2023-05-11 09:30:34 -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 aad2a53379 Merge pull request #841 from SOELexicon/patch-1
Implement Duplicate Extension Check in 'install_extensions()' Function
2023-05-09 17:27:23 -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
Vladimir Mandic faf2cd964e Merge pull request #842 from eyecreate/patch-1
Update installer.py to not be tied to quickly changing intel torch ve…
2023-05-09 17:21:59 -04: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 5bd863f9a6 update todo 2023-05-09 14:08:59 -04:00
Vladimir Mandic 1b65054b0e Merge pull request #837 from GrinZero/master
fix(#824): the installation of check_torch is overwritten
2023-05-09 13:58:48 -04:00
bugyalu e3ba9a1756 fix: the installation of check_torch is overwritten 2023-05-10 01:45:43 +08:00
Vladimir Mandic 4ba9f0c8dc pin torch version 2023-05-09 12:22:52 -04:00
Vladimir Mandic b1ea3a02d3 Merge pull request #835 from GrinZero/master
FIX: solution for the issues#824
2023-05-09 12:16:07 -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
Vladimir Mandic a9139294c4 Merge pull request #830 from bruno-c/ui-js-fix-cors-error
Fetch from API using relative path to avoid CORS errors
2023-05-09 11:25:43 -04:00
Vladimir Mandic 9f1004d2b6 fix tab ordering 2023-05-09 11:13:10 -04:00
Vladimir Mandic d7fdc5944c Merge pull request #829 from froger-me/master
[UX] UniPC and PLMS as fallback, PLMS forced, settings consistency
2023-05-09 10:41:40 -04:00
Vladimir Mandic d8a2c32918 xyz grid optimizations 2023-05-09 10:41:23 -04:00
Bruno Carriere 302aed34b7 Fetch from API using relative path to avoid CORS errors 2023-05-09 10:36:28 -04:00
Alexandre Froger 304f473970 Update ui.py
[UX] UniPC and PLMS as fallback, PLMS forced, settings consistency #829

Explicit app selected defaults:

- If UniPC is not hidden, that should be default
- Fallback to Euler a if not hidden
- Fallback to first available
2023-05-09 22:25:00 +08:00
Alexandre Froger e132f65c14 Update sd_samplers.py
[UX] UniPC and PLMS as fallback, PLMS forced, settings consistency #829

Refactor
2023-05-09 22:23:14 +08:00
Alexandre Froger 2cd023ec7b Update ui.py
[Issue]: UniPC always here #822

on load, select the first available sampler in UI ; this seems more expected than arbitrarily selecting UniPC which is the last one in the alphabetical list
2023-05-09 21:20:08 +08:00
Alexandre Froger 2d7e9bdf54 Update shared.py
[Issue]: UniPC always here #822

remove PLMS from the samplers that can be selected/deselected since it should always be available
2023-05-09 21:16:07 +08:00
Alexandre Froger 8d9188af6f Update sd_samplers.py
[Issue]: UniPC always here #822

check if the samplers list is empty, in which case force only UniPC and PLMS, otherwise only use the set of selected ones, with PLMS forced as part of the set of available samplers
2023-05-09 21:13:12 +08:00
Vladimir Mandic 1288aec459 correct metadata before/after 2023-05-09 09:09:31 -04:00