Collaboration in Stable Diffusion WebUI (Automatic1111) with Bluescape's Extension


A few of my friends and colleagues have been really amazed by the power of stable diffusion and the Automatic1111 webUI (A1111). It has been fun experimenting with different models and settings to create amazing (and often hilarious) images. My friends and I are spread out in many different locations, so we needed a way to collaborate, and keep track of different prompts and settings, to help us iterate on images.

In order to solve the problems we were having with collaborating on image creation, we decided to tackle it ourselves with a collaboration extension for A1111. We have had a lot of fun developing the extension and it has proven to be quite useful for us, and hopefully for others in the community too! It has made it really easy to copy-paste A1111 settings from one person to another, upload images for img2img renders and even upload mask files so others can see exactly how images were created, and can easily download the source images and/or masks to recreate the images locally, and then make improvements.

If you want to give this collaboration extension a try, you can get it here: GitHub - Bluescape/sd-webui-bluescape

We would love any feedback to see if our extension can help your collaboration and image tracking in the same way it has helped us.

You can view a demonstration video to learn more about how we use the Automatic1111 Bluescape extension to collaborate and have a lot of fun doing it!

Automatic1111 webUI
Automatic1111 webUI is an open-source project that ads a webUI that can be run locally and allows users to easily change different models, add Loras, and use other features.

Automatic1111 Bluescape Extension

While Automatic1111 (A1111) webUi is a fantastic tool, it is difficult to view previous renders, and we needed a way to collaborate and iterate on our renders with others.

We solved this problem by using Bluescape public APIs to extend the A1111 UI to send renders to a collaborative workspace. The renders are sent alongside all of the image generation data that allows users to not only track the progress and evolution of their renders, but to copy the generation data back to the A1111 UI to allow others to recreate renders using the same parameters.

You can invite any number of collaborators to a workspace, where they get a visual timeline of how the renders have evolved, and which parameters have been adjusted. Additionally, users can collaborate in real-time with built-in video chat, or they can collaborate offline by adding reactions, comments, or annotations to images.

What does it do?

Once you have the Bluescape extension installed, create a free Bluescape account. Get logged in and create a workspace where you can upload the A1111 renders and metadata, and collaborate with others.

You can select a number of different options to specify what is included in the bundle upload.

If you want to send a batch of images to Bluescape, make sure you have the Upload to Bluescape option selected before you generate the batch.

Once the upload to Bluescape is complete, select Click here to open workspace and you will be taken directly to the batch you uploaded.

An example of a render batch in a workspace:

Each batch of rendered images are contained in a Canvas with the following information:

  • prompt: The prompt used to generate the batch of images
  • image seed: Used to generate the same image with the same settings
  • generation data: Copy the text in the blue box back to A1111 UI prompt
  • img2img source image (optional): This can be downloaded to recreate a batch with the same input image
  • in-paint mask (optional): This can be downloaded to recreate batch renders
  • detailed image data (optional): Shows additional data

The option to upload a source image for img2img renders as well as uploading masks used for in-painting have both been very useful for collaborator to reproduce the same images with a random seed.

If you want to recreate an existing batch of images, you can copy the text from the workspace canvas Generation Data field, and paste it back into the A1111 prompt. Once you have copied the generation data, just be sure to hit the arrow button to apply the generation data to the render settings before you hit the Generate button.

Where to Next?

Not what you were looking for? Reply below or Search the community and discover more Bluescape.