Navigate:
All ReposInvokeAI
~$INVOKE0.1%

InvokeAI: Web UI for Stable Diffusion image generation

Node-based workflow interface for local Stable Diffusion deployment.

LIVE RANKINGS • 06:51 AM • STEADY
OVERALL
#165
20
AI & ML
#68
9
30 DAY RANKING TREND
ovr#165
·AI#68
STARS
26.5K
FORKS
2.8K
DOWNLOADS
7D STARS
+16
7D FORKS
-2
Tags:
See Repo:
Share:

Learn more about InvokeAI

InvokeAI is a web application that provides a React-based UI for working with Stable Diffusion and related generative models. The system runs a locally hosted web server and implements a node-based architecture for constructing generation pipelines. It supports multiple model formats (ckpt and diffusers), various Stable Diffusion versions (1.5, 2.0, SDXL, FLUX), and includes features like in-painting, out-painting, upscaling, and embedding management. The tool is designed for local deployment on compatible hardware across Windows, macOS, and Linux systems.


1

Unified Canvas Implementation

Provides an integrated canvas with support for generation, in-painting, out-painting, and brush tools in a single interface. Images and metadata can be dragged and dropped across UI elements for workflow continuity.

2

Node-Based Workflow System

Offers a node-based workflow editor that allows users to construct and share custom generation pipelines. Workflows can be saved and reused for specific production use cases.

3

Multi-Model Support

Supports both checkpoint and diffusers model formats across multiple Stable Diffusion versions and FLUX models. Includes built-in model and embedding managers for organizing and switching between different models.


from invokeai.app.invocations.baseinvocation import BaseInvocation, InvocationContext
from invokeai.app.invocations.primitives import ImageOutput

class TextToImageInvocation(BaseInvocation):
    prompt: str
    width: int = 512
    height: int = 512
    
    def invoke(self, context: InvocationContext) -> ImageOutput:
        image = context.services.generate_image(
            prompt=self.prompt,
            width=self.width,
            height=self.height
        )
        return ImageOutput(image=image)

vv6.9.0

First run migrates database and restructures Invoke-managed models into flat UUID-named folders; models outside that directory are untouched.

  • Expect automatic migration on startup: database updates and model directory reorganization into `<models_dir>/<uuid>/model.safetensors`.
  • Unknown models now install instead of being deleted; edit type/base/format in Model Manager UI if identification fails.
vv6.9.0rc3

First run migrates database and restructures Invoke-managed models directory into flat UUID-named folders; models outside that directory are untouched.

  • Expect automatic migration on startup: database updates, model record changes, and directory restructure to flat UUID-based layout.
  • Unknown models now install instead of failing; edit type/base/format in Model Manager UI if Invoke cannot identify them automatically.
vv6.9.0rc2

First run migrates database and restructures Invoke-managed models into flat UUID-named folders; models outside that directory are untouched.

  • Expect automatic migration on startup: database updates, model record changes, and flat directory restructure for Invoke-managed models only.
  • Unknown models now install instead of being deleted; edit type/base/format in Model Manager UI if identification fails.


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers