Go to file
2024-08-05 12:01:11 -07:00
backend add sd2 template 2024-08-05 11:49:45 -07:00
configs Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
embeddings
extensions delete the submodule dir (why do you keep doing this) 2022-10-29 09:02:02 +03:00
extensions-builtin remove everything related to training 2024-08-05 04:35:09 -07:00
html Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
javascript resolve t2i upscale button #882 #874 2024-07-28 07:59:53 -06:00
localizations Remove old localizations from the main repo. 2022-11-08 10:01:27 +03:00
models add ESRGAN folder 2024-07-26 07:20:29 -07:00
modules remove old stuff 2024-08-05 12:01:11 -07:00
modules_forge old backend removal - part 1 2024-08-05 03:15:44 -07:00
scripts Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
_typos.toml Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
.eslintignore Ignore ControlNet extension in eslint (#136) 2024-02-08 19:48:49 -05:00
.eslintrc.js Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
.git-blame-ignore-revs Add .git-blame-ignore-revs 2023-05-19 12:34:06 +03:00
.gitignore Update .gitignore 2024-07-29 17:55:44 -06:00
.pylintrc Add basic Pylint to catch syntax errors on PRs 2022-10-15 16:26:07 +03:00
CHANGELOG.md sync change log 2024-07-27 06:47:04 -07:00
CITATION.cff citation mk2 2023-08-21 15:27:04 +03:00
CODEOWNERS Update CODEOWNERS 2024-01-25 17:02:35 -08:00
download_supported_configs.py upload files and models 2024-08-03 17:46:26 -07:00
environment-wsl2.yaml update xformers 2023-04-03 15:23:35 -04:00
launch.py Add --forge-ref-a1111-home cmd arg to reference existing A1111 checkout (#203) 2024-02-11 21:22:31 -05:00
LICENSE.txt add license file 2023-01-15 09:24:48 +03:00
package.json Add basic ESLint configuration for formatting 2023-05-17 16:09:06 +03:00
pyproject.toml Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
README.md Update Progress to 87% 2024-08-05 05:34:44 -07:00
requirements_npu.txt Update 2024-01-31 12:29:58 +08:00
requirements_versions.txt gradio==4.40.0 2024-07-31 19:04:02 -07:00
requirements-test.txt Overhaul tests to use py.test 2023-05-19 17:42:34 +03:00
requirements.txt Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
screenshot.png new screenshot 2023-01-07 13:30:06 +03:00
script.js Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
style.css Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
webui-macos-env.sh Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
webui-user.bat Fix command line arguments format in webui-user.bat (#135) 2024-02-08 19:47:42 -05:00
webui-user.sh Vendor in the single module used from taming_transformers; remove taming_transformers dependency 2023-05-30 12:47:57 +03:00
webui.bat Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
webui.py Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00
webui.sh Gradio 4 + WebUI 1.10 2024-07-26 12:02:46 -07:00

Under Construction

WebUI Forge is under a week of major revision right now between 2024 Aug 1 and Aug 7. To join the test, just update to the latest unstable version.

Current Progress (2024 Aug 3): Backend Rewrite is 87% finished - remaining 30 hours to begin making it stable; remaining 48 hours to begin supporting many new things.

For downloading previous versions, see Previous Versions.

Stable Diffusion WebUI Forge

Stable Diffusion WebUI Forge is a platform on top of Stable Diffusion WebUI (based on Gradio) to make development easier, optimize resource management, speed up inference, and study experimental features.

The name "Forge" is inspired from "Minecraft Forge". This project is aimed at becoming SD WebUI's Forge.

Forge is currently based on SD-WebUI 1.10.1 at this commit.

Installing Forge

If you are proficient in Git and you want to install Forge as another branch of SD-WebUI, please see here. In this way, you can reuse all SD checkpoints and all extensions you installed previously in your OG SD-WebUI, but you should know what you are doing.

If you know what you are doing, you can install Forge using same method as SD-WebUI. (Install Git, Python, Git Clone the forge repo https://github.com/lllyasviel/stable-diffusion-webui-forge.git and then run webui-user.bat).

Or you can just use this one-click installation package (with git and python included).

>>> Click Here to Download One-Click Package <<<

After you download, you uncompress, use update.bat to update, and use run.bat to run.

Note that running update.bat is important, otherwise you may be using a previous version with potential bugs unfixed.

image

Previous Versions

You can download previous versions here.

Forge Status

Based on manual test one-by-one:

Component Status Last Test
Basic Diffusion Normal 2024 July 27
GPU Memory Management System Normal 2024 July 27
LoRAs Normal 2024 July 27
All Preprocessors Normal 2024 July 27
All ControlNets Normal 2024 July 27
All IP-Adapters Normal 2024 July 27
All Instant-IDs Normal 2024 July 27
All Reference-only Methods Normal 2024 July 27
All Integrated Extensions Normal 2024 July 27
Popular Extensions (Adetailer, etc) Normal 2024 July 27
Gradio 4 UIs Normal 2024 July 27
Gradio 4 Forge Canvas Normal 2024 July 27
LoRA/Checkpoint Selection UI for Gradio 4 Normal 2024 July 27
Photopea/OpenposeEditor/etc for ControlNet Normal 2024 July 27
Wacom 128 level touch pressure support for Canvas Normal 2024 July 15
Microsoft Surface touch pressure support for Canvas Broken, pending fix 2024 July 29

Feel free to open issue if anything is broken and I will take a look every several days. If I do not update this "Forge Status" then it means I cannot reproduce any problem. In that case, fresh re-install should help most.

Under Construction

This Readme is under construction ... more docs/wiki coming soon ...