/sd-webui-stable-horde-worker

Stable Horde Unofficial Worker Bridge as Stable Diffusion WebUI (AUTOMATIC1111) Extension

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

SD WebUI ❤️ Stable Horde

python issues pr license Lint

Stable Horde Worker Bridge for Stable Diffusion WebUI

An unofficial Stable Horde worker bridge as a Stable Diffusion WebUI extension.

Features

This extension is still WORKING IN PROGRESS, and is not ready for production use.

  • Get jobs from Stable Horde, generate images and submit generations
  • Configurable interval between every jobs
  • Enable and disable extension whenever
  • Detect current model and fetch corresponding jobs on the fly
  • Show generation images in the Stable Diffusion WebUI
  • Save generation images with png info text to local

Install

  • Run the following command in the root directory of your Stable Diffusion WebUI installation:

    git clone https://github.com/sdwebui-w-horde/sd-webui-stable-horde-worker.git extensions/stable-horde-worker
  • Launch the Stable Diffusion WebUI, You would see the Stable Horde Worker tab page.

    settings

  • Register an account on Stable Horde and get your API key if you don't have one.

    Note: the default anonymous key 00000000 is not working for a worker, you need to register an account and get your own key.

  • Setup your API key here.

  • Setup Worker name here with a proper name.

  • Make sure Enable is checked.

  • Click the Apply settings buttons.

Compatibility

Here is the compatibilities with the official bridge.

Features Supported?
img2img ✔️
Inpainting ✔️
Interrogate
Tiling ✔️
Hi-res Fix ✔️
Clip Skip
Face Restoration (GFPGAN) ✔️
Upscale (ESRGAN) ✔️
Sample Karras Scheduler ⭕*
R2 upload ✔️
R2 source image
Multiple Models ✔️

* Karras scheduler is partially supported in SD-WebUI Bridge, see below.

Samplers Official Bridge SD-WebUI Bridge
No Karras Karras No Karras Karras
k_lms ✔️ ✔️ ✔️ ✔️
k_heun ✔️ ✔️ ✔️ ✔️
k_euler ✔️ ✔️ ✔️ ✔️
k_euler_a ✔️ ✔️ ✔️ ✔️
k_dpm_2 ✔️ ✔️ ✔️ ✔️
k_dpm_2_a ✔️ ✔️ ✔️ ✔️
k_dpm_fast ✔️ ✔️ ✔️ ✔️
k_dpm_adaptive ✔️ ✔️ ✔️ ✔️
k_dpmpp_2s_a ✔️ ✔️ ✔️ ✔️
k_dpmpp_2m ✔️ ✔️ ✔️ ✔️
k_dpmpp_sde ✔️ ✔️ ✔️ ✔️
dpmsolver ✔️ ✔️
ddim ✔️
plms ✔️

License

This project is licensed under the terms of the AGPL-3.0 License.