ENFUGUE is an open-source web app for making studio-grade images and video using generative AI.
Thanks again to everyone who has helped test Enfugue so far. I'm happy to release the third alpha package, which comes with more bug fixes, some hotly requested features, and improved stability and robustness.
First, decide which version you want - with or without TensorRT support. TensorRT requires a powerful, modern Nvidia GPU.
Then, download the appropriate manylinux
files here (3 for TensorRT, 2 for base,) place them in their own folder, concatenate them and extract them. A simple console command to do that is:
cat enfugue-server-0.1.3*.part | tar -xvz
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.
To upgrade either distribution, download and extract the appropriate upgrade package on this release. Copy all files in the upgrade package into your Enfugue installation directory, overwriting any existing files.
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-
or linux-
based on your platform.tensorrt
for all of the capabilities of cuda
with the added ability to compile TensorRT engines.cuda
.rocm
, mps
, and directml
) are being added and will be available soon.Finally, using the file you downloaded, create your Conda environment:
conda env create -f <downloaded_file.yml>
You've now installed Enfugue and all dependencies. To run it, activate the environment and then run the installed binary.
conda activate enfugue
enfugue run
To upgrade with the provided environment, use pip
like so:
conda activate enfugue
pip install enfugue --ugprade
pip install enfugue
If you are on Linux and want TensorRT support, execute:
pip install enfugue[tensorrt]
If you are on Windows and want TensorRT support, follow the steps detailed here.
pip install enfugue --upgrade
File > Save
dialog not working.Thank you to everyone who has helped test so far, you've all been extremely helpful.
I hope this release corrects a lot of the issues people have been having!
pip install enfugue
If you are on Linux and want TensorRT support, execute:
pip install enfugue[tensorrt]
If you are on Windows and want TensorRT support, follow the steps detailed here.
pip install enfugue --upgrade
Download the manylinux
files here, concatenate them and extract them. A simple console command to do that is:
cat enfugue-server-0.1.2*.part | tar -xvz
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 it's own.
System > Installation Manager
to change directories after initialization.
System > Engine Logs
. This gives you a realtime view of the activities of the diffusion engine, which inclues all activities of Stable Diffusion itself, as well as any necessary downloads or longer-running processes like TensorRT engine builds.
/home/<youruser>
on linux, C:\Users<youruser>.cache
on windows, substitute your drive letter as needed.)Usage: enfugue dump-config [OPTIONS]
Dumps a copy of the configuration to the console or the specified path.
Options:
-f, --filename TEXT A file to write to instead of stdout.
-j, --json When passed, use JSON instead of YAML.
--help Show this message and exit.
Usage: enfugue run [OPTIONS]
Runs the server synchronously using cherrypy.
Options:
-c, --config TEXT An optional path to a configuration file to use instead
of the default.
--help Show this message and exit.
Documentation regarding what settings are available and what they do is up on the wiki.
~/.cache/enfugue.log
location, and engine logs are at ~/.cache/enfugue-engine.log
ERROR
to hide unhelpful messages, as the server is mostly stable.DEBUG
to give as much information as possible to the front-end. This may change in the future.Thank you for trying out Enfugue!
This is the first alpha release, version 0.1.0.
For Linux users, download the manylinux
files here, concatenate them and extract them. A simple console command to do that is:
cat enfugue-server-0.1.0*.part | tar -xvz
For Windows users, 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 it's own.
Checksums:
16b6fcfe4a1e357c6619f55b266ce14b enfugue-server-0.1.0-manylinux.tar.gz.0.part
0adf7fe6b2a378a45212bcc4a4f86939 enfugue-server-0.1.0-manylinux.tar.gz.1.part
c1a226b07fe00aa7825a868254c4fc69 enfugue-server-0.1.0-manylinux.tar.gz.2.part
489ebf6d6a713abc463763a75bff7b4c enfugue-server-0.1.0-win64.zip.001
1d8ce3cdf6e9e5e71747f1e182f27e27 enfugue-server-0.1.0-win64.zip.002
After extraction, simply run the server - with enfugue-server.exe
on Windows, or enfugue.sh
on Linux.
Thank you again!