InvokeAI

InvokeAI is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, supports terminal use through a CLI, and serves as the foundation for multiple commercial products.

APACHE-2.0 License

Downloads
30K
Stars
22.4K
Committers
194

Bot releases are hidden (Show)

InvokeAI - v4.2.1

Published by psychedelicious 5 months ago

This patch release brings a handful of fixes, plus docs and translation updates.

If you missed v4.2.0, please review its release notes to get up to speed on Control Layers.

πŸ“ˆ Patch Nodes for v4.2.1

  • Fixed seamless not being perfectly seamless sometimes
  • Fixed Control Adapter processor cancellation jank
  • Fixed Depth Anything processor drop-down jank
  • Fixed Control Adapter layers preventing interactions with layers below them (e.g. cannot move a Regional Guidance layer)
  • Fixed two issues with model cover images
    • When editing a model, the cover image disappeared, but reappeared on refresh
    • When converting a model to diffusers, the cover image was lost forever
  • Fixed NSFW checker for new installs
  • Prevent errors when using T2I adapter
    • May not invoke when image dimensions are not a multiple of 64
    • Control Adapter model select differentiates between ControlNet and T2I Adapter models
    • Reworked Invoke button tooltip describing why you may not Invoke when there is a configuration issue
  • Fixed translations for canvas layer select
  • Fixed Invoke button not showing loading state while queuing
  • Docs update @gogurtenjoyer
  • Translation updates @Harvester62 @Vasyanator @Pfannkuchensack @flower-elf @gallegonovato

πŸ’Ύ Installation and Updating

To install or update to v4.2.1, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data (images, models, etc) will be retained.

Missing models after updating from v3 to v4

See this FAQ.

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.2.0...v4.2.1

InvokeAI - v4.2.0

Published by psychedelicious 5 months ago

Since the very beginning, Invoke has been innovating where it matters for creatives. Today, we're excited to do it again with Control Layers.

Invoke 4.2 brings a number of enhancements and fixes, with the addition of a major new feature - Control Layers.

πŸ§ͺ Control Layers

Integrating some of the latest in open-source research, creatives can use Control Adapters, Image Prompts, and regional guidance to articulate and control the generation process from a single panel. With regional guidance, you can compose specific regions to apply a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region. Control Adapters (ControlNet & T2I Adapters) and an Initial Image are visualized on the new Control Layers canvas.

You can read more about how to use Control Layers here - Control Layers

πŸ“ˆ Patch Nodes for v4.2.0

Enhancements

  • Control Layers
  • Add TCD scheduler @l0stl0rd
  • Image Viewer updates -- You can easily switch to the Image Viewer on the Generations tab by tapping the Z hotkey, or double clicking on any image in the gallery.

Major Changes

Also known as the "who moved my πŸ§€?" section, this list details where certain features have moved.

  • Image to Image: The Image to Image pipeline can be executed using Control Layers by adding an Initial Image layer.
  • Control Adapters and IP Adapters: These have been moved to the Control Layers tab -- with the added benefit of being able to visualize your control adapter's processed images easily!

Fixes

  • Fixed inpainting models on canvas @dunkeroni
  • Fixed IP Adapter starter models
  • Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
  • Fixed trigger phrase form submit @joshistoast
  • Fixed SDXL checkpoint inpainting models not installing
  • Fixed installing models on external SSDs on macOS
  • Fixed Control Adapter processors' image size constraints being overly restrictive

πŸ’Ύ Installation and Updating

To install or update to v4.2.0, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data will not be touched.

Missing models after updating from v3 to v4

See this FAQ.

What's Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.1.0...v4.2.0

InvokeAI - v4.2.0b2

Published by psychedelicious 6 months ago

This is a beta release. There may be some hiccups, but overally, it is purring along nicely.

Changes since v4.2.0b1

  • Control Layer masks are cached, reducing time spent outside denoising.
  • Fixed viewer getting stuck when spamming the toggle hotkey
  • Fixed viewer show/hide logic
  • Viewer button more obviously a button
  • Do not run HRO when using an initial image
  • Fixed next/prev buttons getting stuck
  • Fixed upscaling while on canvas tab saves to gallery
  • Snap to canvas bounds with rect tool
  • Perf enhancements in control layers canvas
  • Settings/Control Layers tabs look like tabs
  • Close viewer when adding RG layer
  • Fix auto-switch to viewer on new image
  • Control Layers tab now shows total layer count, not just "valid" layer count
  • Internal: bump all UI deps

πŸ§ͺ Control Layers

Control Layers give you control over specific areas of the image. Draw a mask and set a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region. Control Adapters (ControlNet & T2I Adapters) and the Initial Image are visualized on the canvas.

Full documentation to be included with the full release.

Your feedback is greatly appreciated as we continue to iterate on Control Layers.

❗ Updating from v4.2.0a4

You may get a white screen on first launch, if you were testing the alpha release. This won't be a problem for users updating from the last stable release (v4.1.0). If you encounter this, follow these steps to reset the browser storage:

  • Start the app and get to the blank screen
  • Open your browser's dev tools
  • Open the JS console
  • Paste and run this command to delete the browser storage: indexedDB.deleteDatabase('invoke')
  • Refresh the page

πŸ“ˆ Patch Nodes for v4.2.0

Enhancements

  • Control Layers
  • Add TCD scheduler @l0stl0rd
  • Image viewer updates

Fixes

  • Fixed inpainting models on canvas
  • IP Adapter starter models fixed
  • Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
  • FIxed trigger phrase form submit @joshistoast
  • Fixed SDXL Checkpoint Inpainting models
  • Fixed installing models on external SSDs on macOS
  • Fixed Control Adapter processors' image size constraints

πŸ’Ύ Installation and Updating

To install or update to v4.2.0b2, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data will not be touched.

Missing models after updating from v3 to v4

See this FAQ.

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.2.0b1...v4.2.0b2

InvokeAI - v4.2.0b1

Published by psychedelicious 6 months ago

This is a beta release. There may be some hiccups, but overally, it is purring along nicely.

Changes since v4.2.0a4

  • Initial image support in Control Layers, no more dedicated tab
  • Tabs renamed to Generation, Canvas, Workflows, Models and Queue
  • Refactored internal handling of control layers, which fixes all reported UI errors
  • T2I Adapter support in Control Layers
  • FF v125 bug fixed
  • Add TCD scheduler @l0stl0rd
  • Image viewer updates
  • Fixed Control Adapter processors' image size constraints
  • Metadata recall for Control Layers
  • Many small and not-particularly-memorable bugfixes

πŸ§ͺ Control Layers

Control Layers give you control over specific areas of the image. Draw a mask and set a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region. Control Adapters (ControlNet & T2I Adapters) and the Initial Image are visualized on the canvas.

Full documentation to be included with the full release.

Your feedback is greatly appreciated as we continue to iterate on Control Layers.

πŸ› Known Issues

  • The viewer stays open after using Send to Image to Image, Send to Unified Canvas, and doing anything that adds a layer.
  • If you spam the viewer button (or hold down the hotkey z), it can get stuck. If you run into this, you'll need to reset the UI to fix it. This will be fixed in the next release.

❗ Updating from v4.2.0a4

You may get a white screen on first launch, if you were testing the alpha release. This won't be a problem for users updating from the last stable release (v4.1.0). If you encounter this, follow these steps to reset the browser storage:

  • Start the app and get to the blank screen
  • Open your browser's dev tools
  • Open the JS console
  • Paste and run this command to delete the browser storage: indexedDB.deleteDatabase('invoke')
  • Refresh the page

πŸ“ˆ Patch Nodes for v4.2.0

Enhancements

  • Control Layers
  • Add TCD scheduler @l0stl0rd
  • Image viewer updates

Fixes

  • Fixed inpainting models on canvas
  • IP Adapter starter models fixed
  • Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
  • FIxed trigger phrase form submit @joshistoast
  • Fixed SDXL Checkpoint Inpainting models
  • Fixed installing models on external SSDs on macOS
  • Fixed Control Adapter processors' image size constraints

πŸ’Ύ Installation and Updating

To install or update to v4.2.0b1, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data will not be touched.

Missing models after updating from v3 to v4

See this FAQ.

What's Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.2.0a4...v4.2.0b1

InvokeAI - v4.2.0a4

Published by psychedelicious 6 months ago

This is an alpha release. We suggest backing up your database in case there are any issues and you need to roll back.

Changes since v4.2.0a3

  • "Regional Control" -> "Control Layers"
  • Control Adapters supported in Control Layers
  • Updates to Control Layers UI
  • Fixed SDXL Checkpoint Inpainting models
  • Fixed installing models on external SSDs on macOS

πŸ§ͺ Control Layers

Control Layers give you control over specific areas of the image. Draw a mask and set a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region. Control Adapters (ControlNet & T2I Adapters) are visualized on the canvas.

Full documentation to be included with the full release.

Your feedback is greatly appreciated as we continue to iterate on Control Layers.

πŸ› Known Issues

These issues will be fixed for the full release.

  • If you undo after deleting a Regional Guidance layer's IP Adapter, Global IP Adapter layer, or Global Control Adapter Layer, the UI may error. You'll just need to click Reset if this happens.
  • There is a bug on Firefox v125 that causes very poor performance in the Control Layers canvas. This is not an issue for Firefox v126 Developer Edition. Other versions of Firefox have not been tested.
  • T2I Adapters are not supported in Control Layers.

πŸ“ˆ Patch Nodes for v4.2.0

Enhancements

  • Control Layers

Fixes

  • Fixed inpainting models on canvas
  • IP Adapter starter models fixed
  • Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
  • FIxed trigger phrase form submit @joshistoast
  • Fixed SDXL Checkpoint Inpainting models
  • Fixed installing models on external SSDs on macOS

πŸ’Ύ Installation and Updating

To install or update to v4.2.0a4, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data will not be touched.

Missing models after updating from v3 to v4

See this FAQ.

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.2.0a3...v4.2.0a4

InvokeAI - v4.2.0a3

Published by psychedelicious 6 months ago

This is an alpha release. We suggest backing up your database in case there are any issues and you need to roll back.

Changes since v4.2.0a2

  • Updates to the Regional Control UI
  • Fixed inpainting models on canvas
  • IP Adapter starter models fixed
  • Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
  • Fixed trigger phrase form submit @joshistoast

πŸ§ͺ Regional Control

Regional Control (name may change) gives you control over specific areas of the image. Draw a mask and set a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region.

To support this powerful feature, we are introducing a new canvas editor. Here's a brief demo:

https://github.com/invoke-ai/InvokeAI/assets/4822129/4bf5ee96-126d-4048-ab0f-54c62b664403

Full documentation to be included with the full release.

Your feedback is greatly appreciated as we continue to iterate on Regional Control.

πŸ› Known Issues

These issues will be fixed for the full release.

  • Occasionally, if you undo after deleting a layer's IP Adapter, the UI will error. You'll just need to click Reset if this happens.
  • Occasionally, the Regional Control canvas may not show and brush strokes. Refresh the page to fix.

πŸ“ˆ Patch Nodes for v4.2.0

Enhancements

  • Regional Control UI

Fixes

  • Fixed inpainting models on canvas
  • IP Adapter starter models fixed
  • Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
  • FIxed trigger phrase form submit @joshistoast

πŸ’Ύ Installation and Updating

To install or update to v4.2.0a3, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data will not be touched.

Missing models after updating from v3 to v4

See this FAQ.

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.2.0a2...v4.2.0a3

InvokeAI - v4.2.0a2

Published by psychedelicious 6 months ago

This is an alpha release. We suggest backing up your database in case there are any issues and you need to roll back.

πŸ§ͺ Regional Control

Regional Control (name may change) gives you control over specific areas of the image. Draw a mask and set a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region.

To support this powerful feature, we are introducing a new canvas editor. Here's a brief demo:

https://github.com/invoke-ai/InvokeAI/assets/4822129/4bf5ee96-126d-4048-ab0f-54c62b664403

Full documentation to be included with the full release.

Your feedback is greatly appreciated as we continue to iterate on Regional Control.

πŸ› Known Issues

Regional Control

These issues will be fixed for the full release.

  • Occasionally, if you undo after deleting a layer's IP Adapter, the UI will error. You'll just need to click Reset if this happens.
  • Occasionally, the Regional Control canvas may not show and brush strokes. Refresh the page to fix.

Other

  • Inpainting models on Canvas sometimes kinda give up and output mush. Apologies for the delay in rolling this fix out.

πŸ“ˆ Patch Nodes for v4.2.0

Enhancements

  • Regional Control UI

πŸ’Ύ Installation and Updating

To install or update to v4.2.0a2, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data will not be touched.

Missing models after updating from v3 to v4

See this FAQ.

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.1.0...v4.2.0a2

InvokeAI - v4.1.0

Published by psychedelicious 6 months ago

Invoke v4.1.0 brings a many fixes and enhancements. The big ticket is Style and Composition IP Adapter.

πŸ§ͺ Style and Composition IP Adapter (beta)

IP Adapter uses an image as a prompt. Images have two major components - their style and their composition - and you can choose either or both when using IP Adapter.

Use the new IP Adapter Method dropdown to select Full, Style, or Composition. The setting is applied per IP Adapter. You may need to delete and re-add active IP Adapters to see the dropdown.

"a fierce wolf in an alpine forest", all using same seed - note how the Full method turns the wolf into a mouse-canine hybrid

Shout-out to @blessedcoolant for this feature!

πŸ“ˆ Patch Nodes for v4.1.0

Enhancements

  • Backend and nodes implementation for regional prompting and regional IP Adapter (UI in v4.2.0)
  • Secret option in Workflow Editor to convert a graph into a workflow. See #6181 for how to use it.
  • Assortment of UI papercuts
  • Favicon & page title indicate generation status @jungleBadger
  • Delete hotkey and button work with gallery selection @jungleBadger
  • Workflow editor perf improvements
  • Edge labels in workflow editor
  • Updated translations @Harvester62, @symant233, @Vasyanator
  • Updated docs @sarashinai
  • Improved torch device and precision handling

Fixes

  • multipleOf for invocations (for example, the Noise invocation's width and height have a step of 8)
  • Poor quality "fried" refiner outputs
  • Poor quality inpainting with gradient denoising and refiner
  • Canvas images appearing in the wrong places
  • The little eye defaulting to off in canvas staging toolbar
  • Premature OOM on windows (see shared GPU memory FAQ)
  • ~1s delay between queue items
  • Wonky model manager forms navigating away from UI @clsn

Invocation API

  • New method to get the filesystem path of an image: context.images.get_path(image_name: str, thumbnail: bool) @fieldOfView

Internal

  • Improved knip config @webpro
  • Updated python deps @Malrama

πŸ’Ύ Installation and Updating

To install or update to v4.1.0, download the installer and follow the installation instructions.

To update, select the same installation location. Your user data will not be touched.

Missing models after updating from v3 to v4

See this FAQ.

πŸ› Known Issues

  • Inpainting models on Canvas sometimes kinda give up and output mush. The fix didn't make it in to v4.1.0, we will aim to release a patch in by the weekend.

What's Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.0.4...v4.1.0

InvokeAI - v4.0.4

Published by psychedelicious 7 months ago

🚨 v4 has some major changes. Please read the patch notes. 🚨

Patch Nodes for v4.0.4

This patch release includes the following changes:

  • Add fit bounding box to image when sending image to canvas
  • Small handful of canvas bugs fixed
  • Refiner models displayed in model manager
  • Fix OOM on Windows (see this FAQ entry for more detail)
  • Restore initial image recall for img2img

πŸ’Ύ Installation and Updating

To install or update to v4.0.4, download the installer and follow the installation instructions. To update, select the same installation location.

πŸŽ‰ What's New in Invoke v4

πŸ’» Simplified Installation, Updating and Configuration

We've simplified and streamlined installation, making it much faster and more reliable:

πŸ’– New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • All model installation happens via the UI (no configure script)
  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces
  • 🚨 Autoimport removed - use Scan Folder instead

#️⃣ Model Hashing

When you first run v4, it may take a few minutes to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random setting in invokeai.yaml.

🎨 Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

πŸ› Known Issue

🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.

πŸ“ˆ Fixes and Enhancements

4.0.4

  • Add fit bounding box to image when sending image to canvas
  • Small handful of canvas bugs fixed
  • Refiner models displayed in model manager
  • Fix OOM on Windows (see this FAQ entry for more detail)
  • Restore initial image recall for img2img

4.0.2

  • Fix errors related to character encodings during install and startup
  • UI error on first launch of v4, requiring reset of UI
  • Cancel batch button not working
  • Improvements to Scan Folder
  • FAQ to fix some models not migrating to v4
  • Removed unused or wonky GPU options in installer
  • Root dir detection via venv path
  • Handful of cosmetic UI fixes
  • IP Adapter safetensor support

4.0.1

  • Minor updates that resolve performance issues on the canvas.
  • Some installation/updating fixes to improve experience.

4.0.0

Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:

  • Bulk downloads (download a selection of images or a whole board) @StefanTobler
  • Canvas Brush Size Scroll can now be inverted @joshistoast
  • Images in the Canvas Staging Area can now be discarded individually @joshistoast
  • Numerous fixes and UI enhancements @joshistoast
  • Numerous greybeard node things @dunkeroni
  • Iterate nodes now iterate in order @cgi-joe
  • Sane workflow sorting @clsn
  • Image dimensions overlay in the gallery @rohinish404
  • Localization fixes @rohinish404
  • New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
  • Updated torch and diffusers deps @Malrama
  • Docs updates @skunkworxdark, @gogurtenjoyer
  • LoRA probe fix @skunkworxdark

🎁 Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

Learn more on the Invoke Training repo, as well as our YT video on getting started

Models don't show up after upgrading

Follow these steps. If you are still missing some models, please create an issue on GitHub or ask for help on discord.

πŸ€“ Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

🀝 Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.0.2...v4.0.4

InvokeAI - v4.0.2

Published by psychedelicious 7 months ago

🚨 v4 has some major changes. Please read the patch notes. 🚨

🚨 🚨 🚨 Yes - Those patch notes πŸ‘‡ 🚨 🚨 🚨

πŸŽ‰ What's New in 4.0.2

This is a patch release includes these changes:

  • Fix errors related to character encodings during install and startup
  • UI error on first launch of v4, requiring reset of UI
  • Cancel batch button not working
  • Improvements to Scan Folder
  • FAQ to fix some models not migrating to v4
  • Removed unused or wonky GPU options in installer
  • Root dir detection via venv path
  • Handful of cosmetic UI fixes

It also includes one notable feature:

  • IP Adapter safetensor support

πŸ’» Simplified Installation, Updating and Configuration

We've simplified and streamlined installation, making it much faster and more reliable:

πŸ’– New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • All model installation happens via the UI (no configure script)
  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces
  • 🚨 Autoimport removed - use Scan Folder instead

#️⃣ Model Hashing

When you first run v4, it may take a few minutes to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random setting in invokeai.yaml.

🎨 Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

πŸ› Known Issue

🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.

πŸ“ˆ Fixes and Enhancements

4.0.2

Fixes
  • Fix errors related to character encodings during install and startup
  • UI error on first launch of v4, requiring reset of UI
  • Cancel batch button not working
  • Improvements to Scan Folder
  • FAQ to fix some models not migrating to v4
  • Removed unused or wonky GPU options in installer
  • Root dir detection via venv path
  • Handful of cosmetic UI fixes
Features
  • IP Adapter safetensor support

4.0.1

Fixes
  • Minor updates that resolve performance issues on the canvas.
  • Some installation/updating fixes to improve experience.

4.0.0

Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:

  • Bulk downloads (download a selection of images or a whole board) @StefanTobler
  • Canvas Brush Size Scroll can now be inverted @joshistoast
  • Images in the Canvas Staging Area can now be discarded individually @joshistoast
  • Numerous fixes and UI enhancements @joshistoast
  • Numerous greybeard node things @dunkeroni
  • Iterate nodes now iterate in order @cgi-joe
  • Sane workflow sorting @clsn
  • Image dimensions overlay in the gallery @rohinish404
  • Localization fixes @rohinish404
  • New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
  • Updated torch and diffusers deps @Malrama
  • Docs updates @skunkworxdark, @gogurtenjoyer
  • LoRA probe fix @skunkworxdark

🎁 Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

Learn more on the Invoke Training repo, as well as our YT video on getting started

πŸ’Ύ Installation and Upgrading

🚨 To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.

Download Installer

Models don't show up after upgrading

Follow these steps. If you are still missing some models, please create an issue on GitHub or ask for help on discord.

πŸ€“ Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

🀝 Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.0.1...v4.0.2

InvokeAI - v4.0.1

Published by hipsterusername 7 months ago

🚨 4.0.0 has some major changes. Please read the patch notes. 🚨

🚨 🚨 🚨 Yes - Those patch notes πŸ‘‡ 🚨 🚨 🚨

πŸŽ‰ What's New in 4.0

πŸ’» Simplified Installation, Updating and Configuration

We've simplified and streamlined installation, making it much faster and more reliable:

πŸ’– New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • All model installation happens via the UI (no configure script)
  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces
  • 🚨 Autoimport removed - use Scan Folder instead

#️⃣ Model Hashing

When you first run v4.0.0, it may take a few minutes to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random setting in invokeai.yaml.

🎨 Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

πŸ› Known Issue

🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.

πŸ“ˆ Fixes and Enhancements

Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:

  • Bulk downloads (download a selection of images or a whole board) @StefanTobler
  • Canvas Brush Size Scroll can now be inverted @joshistoast
  • Images in the Canvas Staging Area can now be discarded individually @joshistoast
  • Numerous fixes and UI enhancements @joshistoast
  • Numerous greybeard node things @dunkeroni
  • Iterate nodes now iterate in order @cgi-joe
  • Sane workflow sorting @clsn
  • Image dimensions overlay in the gallery @rohinish404
  • Localization fixes @rohinish404
  • New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
  • Updated torch and diffusers deps @Malrama
  • Docs updates @skunkworxdark, @gogurtenjoyer
  • LoRA probe fix @skunkworxdark

4.01 Fixes

  • Minor updates that resolve performance issues on the canvas.
  • Some installation/updating fixes to improve experience.

🎁 Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

Learn more on the Invoke Training repo, as well as our YT video on getting started

πŸ’Ύ Installation and Upgrading

🚨 To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.

Download Installer

Models don't show up after upgrading

Follow these steps. If you are still missing some models, please create an issue on GitHub or ask for help on discord.

πŸ€“ Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

🀝 Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/3.7.0...v4.0.1

InvokeAI - v4.0.0

Published by psychedelicious 7 months ago

🚨 4.0.0 has some major changes. Please read the patch notes. 🚨

🚨 🚨 🚨 Yes - Those patch notes πŸ‘‡ 🚨 🚨 🚨

πŸŽ‰ What's New in 4.0.0

πŸ’» Simplified Installation, Updating and Configuration

We've simplified and streamlined installation, making it much faster and more reliable:

πŸ’– New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • All model installation happens via the UI (no configure script)
  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces
  • 🚨 Autoimport removed - use Scan Folder instead

#️⃣ Model Hashing

When you first run v4.0.0, it may take a few minutes to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random setting in invokeai.yaml.

🎨 Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

πŸ› Known Issue

🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.

πŸ“ˆ Fixes and Enhancements

Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:

  • Bulk downloads (download a selection of images or a whole board) @StefanTobler
  • Canvas Brush Size Scroll can now be inverted @joshistoast
  • Images in the Canvas Staging Area can now be discarded individually @joshistoast
  • Numerous fixes and UI enhancements @joshistoast
  • Numerous greybeard node things @dunkeroni
  • Iterate nodes now iterate in order @cgi-joe
  • Sane workflow sorting @clsn
  • Image dimensions overlay in the gallery @rohinish404
  • Localization fixes @rohinish404
  • New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
  • Updated torch and diffusers deps @Malrama
  • Docs updates @skunkworxdark, @gogurtenjoyer
  • LoRA probe fix @skunkworxdark

🎁 Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

Learn more on the Invoke Training repo, as well as our YT video on getting started

πŸ’Ύ Installation and Upgrading

🚨 To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.

Download Installer

πŸ€“ Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

🀝 Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

πŸ“ What's Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/3.7.0...v4.0.0

InvokeAI - v4.0.0rc6

Published by psychedelicious 7 months ago

This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.

Please let us know if you run into anything unexpected.

What's Changed in RC6 from RC5

πŸŽ‰ Barring any major issues, this will be the last RC before v4.0.0! πŸŽ‰

  • Updater removed - use the installer to update
  • Installation docs rewritten
  • FAQ updated
  • Iterate nodes now iterate in order - thanks @cgi-joe!
  • Fix soft lock when model install fails
  • Autoimport removed - use Scan Folder instead
  • Sane workflow sorting - thanks @clsn!
  • Numerous minor fixes and enhancements

What's New in 4.0

Simplified Installation, Updating and Configuration

We've simplified and streamlined installation, making it much faster and reliable:

New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • All model installation happens via the UI (no configure script)
  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces
  • Autoimport removed - use Scan Folder instead

Model Hashing

When you first run v4.0.0, it may take a few minutes to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random setting in invokeai.yaml.

Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

Fixes and Enhancements

Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out some notable goodies from the community:

  • Bulk downloads (download a selection of images or a whole board) @StefanTobler
  • Canvas Brush Size Scroll can now be inverted @joshistoast
  • Images in the Canvas Staging Area can now be discarded individually @joshistoast
  • Numerous fixes and UI enhancements @joshistoast
  • Numerous greybeard node things @dunkeroni
  • Iterate nodes now iterate in order @cgi-joe
  • Sane workflow sorting @clsn
  • Image dimensions overlay in the gallery @rohinish404
  • Localization fixes @rohinish404
  • New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
  • Updated torch and diffusers deps @Malrama
  • Docs updates @skunkworxdark, @gogurtenjoyer
  • LoRA probe fix @skunkworxdark

Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

Learn more on the Invoke Training repo.

Installation and Upgrading

To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.

πŸ’Ύ Download Installer

πŸ’» Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.0.0rc5...v4.0.0rc6

InvokeAI - v4.0.0rc5

Published by hipsterusername 7 months ago

This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.

Please let us know if you run into anything unexpected.

What's New in this RC

RC5 has improved the default hashing experience, updated default ControlNet Processor quality for SDXL outputs, and addressed other minor bugs/issues found in RC testing.

A new node has also been added for masking by ID.

What's New in 4.0

New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces

Model Hashing

When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

If you don’t care about this, you can disable the hashing using the hashing_algorithm setting in invokeai.yaml.

Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training

Minor UI/UX Enhancements:

  • Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
  • Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
  • Many small bug fixes and resolved papercuts

Installation and Upgrading

To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.

πŸ’Ύ Download Installer

πŸ’» Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
    The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.0.0rc4...v4.0.0rc5

InvokeAI - Invoke v4.0.0rc4

Published by brandonrising 7 months ago

This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.

Please let us know if you run into anything unexpected.

What's New

We are now updated to use diffusers:0.27.0 and pytorch 2.2.1!

In RC4, the configs managed in invokeai.yaml are managed differently within the app. As a consequence of this, we will no longer be supporting passing in all configs as args on the invokeai-web cli command. Instead configs can be passed in via environment variables in the form of INVOKEAI_<name_of_config>
For example:

INVOKEAI_REMOTE_API_TOKENS="[{\"url_regex\":\"huggingface.co/.*\", \"token\":\"example\"}]" invokeai-web

As seen in the example, JSON notation can be used for any config properties that are more complicated than a standard string.

Along with revamping how we manage configs, we've also removed the need for the invokeai-configure script which was previously required before installation.

RC1 supported the setting skip_model_hash in invokeai.yaml. In RC2, this is replaced by a more flexible setting hashing_algorithm.

New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces

Model Hashing

When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

If you don’t care about this, you can disable the hashing using the hashing_algorithm setting in invokeai.yaml.

Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training

Minor UI/UX Enhancements:

  • Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
  • Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
  • Many small bug fixes and resolved papercuts

Installation and Upgrading

To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.

πŸ’Ύ Download Installer

πŸ’» Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
    The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

Full Changelog Since Last Release Candidate: https://github.com/invoke-ai/InvokeAI/compare/v4.0.0rc2...v4.0.0rc4

InvokeAI - Invoke v4.0.0rc2

Published by brandonrising 7 months ago

This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.

Please let us know if you run into anything unexpected.

What's New

RC1 supported the setting skip_model_hash in invokeai.yaml. In RC2, this is replaced by a more flexible setting hashing_algorithm.

New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces

Model Hashing

When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

If you don’t care about this, you can disable the hashing using the hashing_algorithm setting in invokeai.yaml.

Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training

Minor UI/UX Enhancements:

  • Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
  • Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
  • Many small bug fixes and resolved papercuts

Installation and Upgrading

To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.

πŸ’Ύ Download Installer

πŸ’» Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v4.0.0rc1...v4.0.0rc2

InvokeAI - Invoke 4.0rc1

Published by hipsterusername 7 months ago

This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.

Please let us know if you run into anything unexpected.

What's New

New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces

Model Hashing

When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

If you don’t care about this, you can disable the hashing using the skip_model_hash setting in invokeai.yaml.

Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple β€œpasses”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training

Minor UI/UX Enhancements:

  • Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
  • Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
  • Many small bug fixes and resolved papercuts

Installation and Upgrading

To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.

πŸ’Ύ Download Installer

πŸ’» Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/3.7.0...v4.0.0rc1

InvokeAI - Invoke 3.7.0

Published by Millu 8 months ago

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.7.0

Workflow Editor Improvements

  • Workflow Linear View - Workflows are now able to be used in a sleek Linear View interface that hides the workflow and focuses on the image being generated! To enable this, from a workflow, click the "Use in Linear View" button next to the model name in the left sidebar.
  • Workflow Linear View inputs are now able to be re-ordered by dragging and dropping.

Other Changes

  • DWPose is now the default OpenPose processor in Invoke - see Things to Know
  • Improved Seamless Tiling! Now even more seamless
  • Update diffusers version to 0.26.3
  • Various bug fixes

‼️ Things to Know:

Possible Update Issues

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, download the installer and re-run it in the same location as your existing installation.

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Other

  • In some cases, the OpenPose processor might not automatically switch to DWPose. To choose DWPose, use the "Show Advanced" caret to open the processor settings and choose DW Openpose as the processor.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

πŸ’Ώ Installation and Upgrading:

To install version 3.6.4, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.7.0.zip

πŸ’» Developer Changes

There are a number of important changes for contributors to be aware of.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

βš™οΈ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

What's Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/3.6.3...3.7.0

InvokeAI - Invoke 3.6.3

Published by Millu 8 months ago

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.6.3

  • Significantly improved generation speeds
  • Workflow Library improvements
  • New Unified Canvas Hotkeys - Ctrl + Mouse Scroll can now change the brush size!
  • Installer & Updater improvements
  • Model Manager updates to model conversion and saving
  • Faster image saving - see "Other" in Things to Know

‼️ Things to Know:

Possible Update Issues

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, download the installer and re-run it in the same location as your existing installation.

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Other

  • To take advantage of the image saving speed increase for existing installations, set your png_compress_level to 1 in your invoke.yaml file.
  • Graph data was not being used and is longer saved in the database. You may experience an unusual pause during updating as this is data is deleted.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

πŸ’Ώ Installation and Upgrading:

To install version 3.6.3, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.3.zip

πŸ’» Developer Changes

There are a number of important changes for contributors to be aware of.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

βš™οΈ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v3.6.2...3.6.3

InvokeAI - Invoke 3.6.3rc1 [Release Candidate]

Published by Millu 8 months ago

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.6.3

  • Significantly improved generation speeds
  • Workflow Library improvements
  • New Unified Canvas Hotkeys - Ctrl+Mouse Scroll can now change the brush size!
  • Installer & Updater improvements
  • Model Manager updates to model conversion and saving
  • Faster image saving - see "Other" in Things to Know

‼️ Things to Know:

Possible Update Issues

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, download the installer and re-run it in the same location as your existing installation.

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Other

  • To take advantage of the image saving speed increase for existing installations, set your png_compress_level to 1 in your invoke.yaml file.
  • Graph data was not being used and is longer saved in the database. You may experience an unusual pause during updating as this is data is deleted.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

πŸ’Ώ Installation and Upgrading:

To install version 3.6.3, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.3rc1.zip

πŸ’» Developer Changes

There are a number of important changes for contributors to be aware of.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

βš™οΈ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v3.6.0...v3.6.3