Integrate with ALL StableDiffusion clients + Readonly architecture
1. Integrate with ALL StableDiffusion clients
Now with the new metadata architecture, it's trivial to integrate with all kinds of SD clients.
This release has added integrations with all existing SD clients that embed metadata into images:
- Drawthings: https://drawthings.ai/
- Easydiffusion: https://github.com/cmdr2/stable-diffusion-ui
- Imaginairy: https://github.com/brycedrennan/imaginAIry
- Mochidiffusion: https://github.com/godly-devotion/MochiDiffusion
- NMKD: https://nmkd.itch.io/t2i-gui
- NovelAI: https://novelai.net/
- Sygil: https://github.com/Sygil-Dev/sygil-webui
2. Readonly Architecture
Breadboard no longer writes parsed metadata back to the files.
- 100% safe: No longer worry about images getting corrupted because of the metadata
- Wider Integration: Now breadboard can support all kinds of metadata formats with no restriction (For example, supporting much wider variety of Stable Diffusion clients--more on this in the next section), because it no longer needs to touch the source files.
- Sidecar v0.0.1 alpha:
- What is it?: Since no metadata is written back to the original image files, breadboard sometimes needs to store this information somewhere, in case the user needs some portable way to store them.
- When are they stored?: There are two classes of metadata: agent generated and user generated
- agent generated: The metadata automatically attached by stable diffusion clients (prompt, negative prompt, cfg scale, steps, seed, etc.)
- These are NOT stored as files by default
- Only exception is StableDiffusion clients that do not embed metadata in files (Currently Diffusionbee). For these cases, the users actually want the agent generated metadata stored in separate files for portability. So Breadboard stores the agent generated metadata as sidecar files in this case.
- user generated: user generated metadata (tags, favorite, etc.)
- These are ONLY stored when the user manually takes some action to tag files, etc.
- agent generated: The metadata automatically attached by stable diffusion clients (prompt, negative prompt, cfg scale, steps, seed, etc.)
- Where are they stored?: Under
~/__breadboard__/gm
- More to come: This is just the most basic rollout. The next release will be entirely about sidecars, adding more flexibility and more utility.
3. Other feature updates
- Re-index selected items: Now you can select items and press the "re-index" button inside the bottom bar to re-index just the selected items
- Zoom rage up to 600: Previously 300
- Remember image viewer zoom ratio: When flipping through images, if you zoom in or zoom out, the zoom ratio will be preserved throughout the rest of the session (until you refresh the page)