Commit Graph

151 Commits

Author SHA1 Message Date
layerdiffusion d38e560e42 Implement some rethinking about LoRA system
1. Add an option to allow users to use UNet in fp8/gguf but lora in fp16.
2. All FP16 loras do not need patch. Others will only patch again when lora weight change.
3. FP8 unet + fp16 lora are available (somewhat only available) in Forge now. This also solves some “LoRA too subtle” problems.
4. Significantly speed up all gguf models (in Async mode) by using independent thread (CUDA stream) to compute and dequant at the same time, even when low-bit weights are already on GPU.
5. View “online lora” as a module similar to ControlLoRA so that it is moved to GPU together with model when sampling, achieving significant speedup and perfect low VRAM management simultaneously.
2024-08-19 04:31:59 -07:00
Chenlei Hu 9c5038c766 Add --forge-ref-a1111-home cmd arg to reference existing A1111 checkout (#203)
* Add --forge-ref-a1111-home cmd arg to reference existing A1111 checkout

* nit
2024-02-11 21:22:31 -05:00
AUTOMATIC1111 d0026da483 add --dump-sysinfo, a cmd arg to dump limited sysinfo file at startup 2023-08-30 19:48:47 +03:00
AUTOMATIC1111 c76a30af41 more info for startup timings 2023-07-22 13:49:29 +03:00
AUTOMATIC1111 90eb731ff1 start timer early anyway 2023-07-22 12:21:05 +03:00
Jabasukuriputo Wang 33694baea1 avoid importing timer when it is not strictly needed 2023-07-21 17:15:44 +08:00
Jabasukuriputo Wang fc3bdf8c11 Merge branch 'dev' into move-start-timer 2023-07-19 10:33:31 +08:00
AUTOMATIC1111 136c8859a4 add backwards compatibility --lyco-dir-backcompat option, use that for LyCORIS directory instead of hardcoded value
prevent running preload.py for disabled extensions
2023-07-18 20:11:30 +03:00
wfjsw 3c570421d3 move start timer 2023-07-18 19:00:16 +08:00
AUTOMATIC f9fe5e5f9d reworking launch.py: add references to renamed file 2023-05-21 16:27:34 +03:00
AUTOMATIC 4b07984d1b reworking launch.py: rename 2023-05-21 16:27:34 +03:00
AUTOMATIC 31545abe14 add DPM-Solver++(2M) SDE from new k-diffusion 2023-05-21 07:31:51 +03:00
Aarni Koskela 793a491923 Overhaul tests to use py.test 2023-05-19 17:42:34 +03:00
AUTOMATIC1111 3885f8a63e Merge pull request #10381 from AUTOMATIC1111/minor-fix
Minor fix
2023-05-18 17:51:58 +03:00
Sakura-Luna 96cba45d71 Modify xformers instead of pytorch 2023-05-18 17:29:47 +08:00
AUTOMATIC1111 182330ae40 Merge branch 'dev' into ngrok-py 2023-05-18 10:12:17 +03:00
bobzilladev 0d31f20cbd Use ngrok-py library 2023-05-16 16:09:41 -04:00
Sakura-Luna 9a9557ecfc Change to extra-index-url 2023-05-15 03:00:23 +08:00
Aarni Koskela d9968e6108 launch.py: Don't involve shell for running Python or Git for output
Fixes Linux regression in 451d255b58
2023-05-14 20:39:19 +03:00
Sakura-Luna f29c41bf6d Modify pytorch command 2023-05-14 22:29:28 +08:00
Aarni Koskela 451d255b58 Get rid of check_run + run_python 2023-05-12 20:54:06 +03:00
Aarni Koskela 55d222a9f4 launch.py: make git_tag() and commit_hash() work even when WEBUI_LAUNCH_LIVE_OUTPUT 2023-05-12 20:54:06 +03:00
w-e-w 681c16dd1e fix --data-dir for COMMANDLINE_ARGS
move reading of COMMANDLINE_ARGS into paths_internal.py so --data-dir can be properly read
2023-05-12 22:33:21 +09:00
Aarni Koskela 49a55b410b Autofix Ruff W (not W605) (mostly whitespace) 2023-05-11 20:29:11 +03:00
Aarni Koskela dd3ca9adf7 launch.py: make torch_index_url an envvar 2023-05-11 11:57:46 +03:00
Aarni Koskela a09e1e6e18 launch.py: Use GitHub archive URLs for gfpgan, clip, openclip instead of git clones 2023-05-11 11:57:43 +03:00
Aarni Koskela 875bc27009 launch.py: Simplify run() 2023-05-11 11:57:41 +03:00
Aarni Koskela 49db24ce27 launch.py: Add debugging envvar to see install output 2023-05-11 11:57:36 +03:00
AUTOMATIC f5ea1e9d92 bump torch version 2023-05-10 07:26:42 +03:00
AUTOMATIC ab4ab4e595 add version to infotext, footer and console output when starting 2023-05-08 15:23:49 +03:00
AUTOMATIC 5e4a0e3d24 attempt to fix broken github CI 2023-04-29 23:02:23 +03:00
AUTOMATIC1111 97167a5768 Merge pull request #9165 from Ming424/update-readme
Small update for readme
2023-04-29 17:39:02 +03:00
AUTOMATIC 1bab1797c0 use parsed commandline args for --skip-install 2023-04-29 17:07:21 +03:00
AUTOMATIC1111 ce64cab397 Merge branch 'dev' into patch-1 2023-04-29 17:04:37 +03:00
AUTOMATIC ee71eee181 stuff related to torch version change 2023-04-29 12:36:50 +03:00
Vladimir Mandic 7fb72edaff change index url 2023-04-13 06:47:48 -04:00
Vladimir Mandic 80752f43b2 revert xformers 2023-04-04 17:27:27 -04:00
Vladimir Mandic 4fa59b045a update xformers 2023-04-03 15:23:35 -04:00
Micky Brunetti d537a1f1b6 Fix skip-install bug (see #8935) 2023-04-04 00:14:20 +09:00
Vladimir Mandic d5063e07e8 update torch 2023-03-30 10:57:54 -04:00
Thierry 384bfe22cd Update launch.py 2023-03-29 17:00:20 -04:00
AUTOMATIC1111 daa5a83bb7 Merge pull request #9052 from space-nuko/temp-disable-extensions
Temporary disable extensions option
2023-03-28 19:42:09 +03:00
AUTOMATIC1111 f1db987e6a Merge pull request #8958 from MrCheeze/variations-model
Add support for the unclip (Variations) models, unclip-h and unclip-l
2023-03-28 19:39:20 +03:00
space-nuko 56f62d3851 Skip extension installers if all disabled 2023-03-27 17:23:20 -04:00
space-nuko fc8e1008ea Make disable configurable between builtin/extra extensions 2023-03-27 12:44:49 -04:00
space-nuko 2a4d3d2124 Add temporary "disable all extensions" option for debugging use 2023-03-27 12:04:45 -04:00
MrCheeze 8a34671fe9 Add support for the Variations models (unclip-h and unclip-l) 2023-03-25 21:03:07 -04:00
AUTOMATIC 8c801362b4 split commandline args into its own file
make launch.py use the same command line argument parser as the main program
2023-03-25 16:05:25 +03:00
AUTOMATIC c1294d849a make it possible for user to enable gradio analytics by setting GRADIO_ANALYTICS_ENABLED=True 2023-03-25 12:21:18 +03:00
AUTOMATIC1111 501f40d834 Merge pull request #8658 from hananbeer/disable_gradio_analytics
preserve privacy by disabling gradio analytics globally
2023-03-25 12:19:40 +03:00