auto-sd-paint-ext  by Interpause

A webUI extension for streamlined Stable Diffusion workflows with Krita

created 2 years ago
483 stars

Top 64.4% on sourcepulse

GitHubView on GitHub
Project Summary

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.
Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.