This extension for AUTOMATIC1111's Stable Diffusion WebUI provides an optimized workflow and UI for image generation tasks, targeting artists and designers who use Krita. It offers a custom backend API, enabling seamless integration with drawing applications and enhancing features like txt2img, img2img, and inpainting.
How It Works
The extension leverages a custom backend API to streamline communication between drawing applications (initially Krita) and the Stable Diffusion WebUI. It introduces a unique base_size
and max_size
system as an alternative to the WebUI's Highres Fix, offering more control over image resolution across all generation modes. This approach aims for smarter resolution scaling and better integration with drawing workflows.
Quick Start & Requirements
- Installation typically involves adding the extension to the AUTOMATIC1111 WebUI. Specific installation steps and compatibility notes with WebUI commits are detailed at https://github.com/ClashSAN/sd-webui-extension-records.
- Requires AUTOMATIC1111 Stable Diffusion WebUI.
- Krita integration requires the Krita plugin.
Highlighted Details
- Offers an optimized workflow and UI design for image generation.
- Provides a custom backend API, exposing the Script API for drawing studio integration.
- Features a
base_size
/max_size
system for resolution control, described as smarter than Highres Fix.
- Supports concurrent use of the Krita plugin and WebUI, sharing the same backend.
Maintenance & Community
- The project is actively developed, with ongoing discussions on planned developments like a config preset system and switching to an official API (see GitHub issues).
- Community videos demonstrating installation and features are available.
Licensing & Compatibility
- MIT License for the Krita Plugin backend server and frontend plugin.
- The code has been significantly rewritten from the original plugin.
Limitations & Caveats
- The outpainting tab is still a work in progress, though outpainting scripts under the img2img tab are functional.
- Currently, it only supports Krita; integration with other drawing studios is planned but not yet implemented.
- Compatibility can be affected by upstream WebUI changes, requiring users to manage specific commits as per the provided link.