ENFUGUE Web UI v0.2.5 #92
painebenjamin
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
New Features
1. Fine-Tuned SDXL Inpainting
A source image courtesy of Michael James Beach via pexels.com
(Left) Outpainting the image to the left. (Right) Inpainting a refrigerator over the shelving.
sdxl-1.0-inpainting-0.1
and automatic XL inpainting checkpoint merging when enabled.Create Inpainting Checkpoint when Available
checked in the settings menu.)2. FreeU
Adjusting the four FreeU factors individually (first four rows), and adjusting all four factors at once (last row.)
The same as above, using an anime model instead.
3. Noise Offset
A number of noise methods, blend methods and offset amounts. Click image to view full-size.
Noise offset options under Tweaks in the sidebar.
Noise Examples
4. Tiny Autoencoder (VAE) Preview
- Added support for MadeByOllin's [Tiny Autoencoder](https://github.com/madebyollin/taesd) for all pipelines. - This autoencoder provides a very small memory footprint (<20 MB) with only a moderate loss in quality. For this reason, it is perfectly suited to be used for previews during the diffusion process, leaving more memory and processing power free to generate images faster. - Input and output will still be encoded/decoded using your configured VAE (or default if not configured.)5. CLIP Skip
Examples of CLIP Skip values using a Stable Diffusion 1.5 anime model. Click each image for full resolution.
6. More Detailed Pipeline Preparation Status
Downloading checkpoints as files or cached model weights.
<Role>
Pipeline" phase.7. More Schedulers
Added the following schedulers:
8. Relative Directories in Model Picker
9. Improved Gaussian Chunking
Example Masks
10. Improved Results Browser
11. Improved CivitAI Browser
12. Improved Error Messages
AttributeError
orKeyError
occurs, the user will be asked to ensure they are 1.5 adaptations with 1.5 models and XL adaptations with XL models.13. Copy Any Tooltip to Clipboard
Ctrl
orCmd
and then performing aright-click
(context menu) will copy the tooltip to the clipboard.Changes
sd_xl_base_1.0.safetensors
tosd_xl_base_1.0_fp16_vae.safetensors
.40
to20
.true
tofalse
.Bug Fixes
.json
files would not work with some browsers.Denoising Strength
slider would not appear when enabling inpainting.Full Changelog: 0.2.4...0.2.5
How-To Guide
Installing and Running: Portable Distributions
Select a portable distribution if you'd like to avoid having to install other programs, or want to have an isolated executable file that doesn't interfere with other environments on your system.
Summary
enfugue-server-0.2.5-win-cuda-x86_64.zip.002
enfugue-server-0.2.5-win-tensorrt-x86_64.zip.002
enfugue-server-0.2.5-manylinux-cuda-x86_64.tar.gz.1
enfugue-server-0.2.5-manylinux-cuda-x86_64.tar.gz.2
enfugue-server-0.2.5-manylinux-tensorrt-x86_64.tar.gz.1
enfugue-server-0.2.5-manylinux-tensorrt-x86_64.tar.gz.2
TensorRT or CUDA?
The primary differences between the TensorRT and CUDA packages are CUDA version (11.7 vs. 12.1) and Torch version (1.13.1 vs. 2.2.0).
For general operation, Torch 2 and CUDA 12 will outperform Torch 1 and CUDA 11 for almost all operations. However, a TensorRT engine compiled in CUDA 11.7 and Torch 1.13.1 will outperform Torch 2 inference by a factor of up to 100%.
In essence,
Linux
After choosing TensorRT or CUDA, download the appropriate
manylinux
files here, concatenate them and extract them. A console command to do that is:You are now ready to run the server with:
Press
Ctrl+C
to exit.Windows
Download the
win64
files here, and extract them using a program which allows extracting from multiple archives such as 7-Zip.If you are using 7-Zip, you should not extract both files independently. If they are in the same directory when you unzip the first, 7-Zip will automatically unzip the second. The second file cannot be extracted on its own.
If you are also choosing to use TensorRT, you must perform some additional steps on Windows. Follow the steps detailed here.
Locate the file
enfugue-server.exe
, and double-click it to run it. To exit, locate the icon in the bottom-right hand corner of your screen (the system tray) and right-click it, then selectQuit
.MacOS
Download the the
macos
file here, then double-click it to extract the package. When you run the application using the command below, your Mac will warn you of running downloaded packages, and you will have to perform an administrator override to allow it to run - you will be prompted to do this. To avoid this, you can run an included command like so:This command finds all the files in the installation and removes the
com.apple.quarantine
xattr
from the file. This does not require administrator privilege. After doing this (or if you will grant the override,) run the server with:Note: while the MacOS packages are compiled on x86 machines, they are tested and designed for the new M1/M2 ARM machines thanks to Rosetta, Apple's machine code translation system.
Installing and Running: Conda
To install with the provided Conda environments, you need to install a version of Conda.
After installing Conda and configuring it so it is available to your shell or command-line, download one of the environment files depending on your platform and graphics API.
windows-
,linux-
ormacos-
based on your platform.tensorrt
for all of the capabilities ofcuda
with the added ability to compile TensorRT engines. If you do not plan on using TensorRT, selectcuda
for the most optimized build for this API.cuda
.rocm
anddirectml
) are being added and will be available soon.Finally, using the file you downloaded, create your Conda environment:
You've now installed Enfugue and all dependencies. To run it, activate the environment and then run the installed binary.
Optional: DWPose Support
To install DW Pose support (a better, faster pose and face detection model), after installing Enfugue, execute the following:
Installing and Running: Self-Managed Environment
If you would like to manage dependencies yourself, or want to install Enfugue into an environment to share with another Stable Diffusion UI, you can install enfugue via
pip
. This is the only method available for AMD GPU's at present.If you are on Linux and want TensorRT support, execute:
If you are on Windows and want TensorRT support, follow the steps detailed here.
Thank you!
This discussion was created from the release ENFUGUE Web UI v0.2.5.
Beta Was this translation helpful? Give feedback.
All reactions