Skip to content

v4.4.2 (Dependency updates, URL Escaping & Web cache fixes)

Compare
Choose a tag to compare
@Teriks Teriks released this 05 Jan 07:42
· 51 commits to master since this release

v4.4.2 release with Windows installer.

Due to the size of the packaged python environment, the installer is within a multi-part zip file.

The multipart zip can be extracted using 7-Zip: https://www.7-zip.org/

Download both dgenerate_installer.zip.001 and dgenerate_installer.zip.002 to a folder.

Unzip dgenerate_installer.zip.001 to a directory (Right click, 7-Zip -> Extract to "dgenerate_installer") and then run dgenerate_installer\dgenerate.msi to install.

dgenerate will be installed under C:\Program Files\dgenerate by default with an isolated python environment provided.

The install directory will be added to PATH, and dgenerate will be available from the command line.

Portable Install

A portable install is provided via dgenerate_portable.zip.001 and dgenerate_portable.zip.002, these contain
nothing but the dgenerate executable and a frozen python environment which can be placed anywhere.

4.4.2 Patch

Update to latest diffusers release, update all dependencies where possible.

Ability to escape % and $ with \ to prevent environmental variable expansion in dgenerate config / shell language, this is needed to be able to utilize (download from) URLs that contain these characters. This escape mechanism is also understood from the command line if needed.

pygments (syntax highlighting) lexer updated to understand new escape sequences in URLs.

Minor fixes to on disk file cache behavior for downloaded files. Mainly issues arising from files
that are unexpectedly missing on disk but present in DB, that prevented self healing in certain cases.

4.4.0 Features

  • --scheduler, --sdxl-refiner-scheduler, and --s-cascade-decoder-scheduler can now handle being passed multiple URIs, this allows you to iterate over different schedulers (samplers) directly from the CLI with one command and no further scripting. These arguments now also have pluralized aliases: --schedulers, --sdxl-refiner-schedulers, and --s-cascade-decoder-schedulers, to help with potentially annoying typos. Using multiple schedulers contributes to generation steps combinatorically, in the same way as other diffusion parameter arguments such as --inference-steps and --guidance-scales etc.

  • New Edit -> Insert Argument Console UI dialog, you can now select dgenerate arguments from a drop down and insert them into the config. This new dialog has a help button which will display the help text for the selected argument from dgenerates --help output in isolation, similar to the help window available in the image processor selection UI. This dialog is also available by right clicking the text input area in the Console UI and selecting Insert Argument.