A front end GUI for interacting with the Stable Horde / Stable Diffusion distributed cluster

Overview

ArtBot for Stable Diffusion

A painting robot

See it in action: https://tinybots.net/artbot

ArtBot is a front-end GUI for generating images and photos with Stable Diffusion using a distributed computing cluster powered by the Stable Horde.

To use:

> git clone [email protected]:daveschumaker/Next-Horde-Frontend.git
> cd Next-Horde-Frontend
> npm install
> npm run dev
Comments
  • Retrying stuck job defaults to stable_diffusion model

    Retrying stuck job defaults to stable_diffusion model

    I was trying out the new "use all models" feature this morning and had 3-4 pop up with the "job appears to be stuck" error. Clicking the retry button defaults back to stable_diffusion model instead of whatever the job was actually running. This isn't a huge deal if no seed was supplied, but it's a little inefficient when trying to explore all models for a given seed and it ends up having multiple workers run identical settings.

    bug 
    opened by danupton 2
  • Stable Horde API error when using sampler k_heun and more than 50 steps

    Stable Horde API error when using sampler k_heun and more than 50 steps

    When I use the Sampler k_heun and the parameter Steps is greater than 50, e.g. 60, I get the following error: Error: Stable Horde API error: For requests over 1024x1024 or over 100 steps, the client needs to already have the required kudos. This request requires 25.98 kudos to fulfil.

    When another Sampler is used or the parameter Steps is 50 (or less), everything works as intended.

    The Image orientation is square, all created .webp images are 512 x 512.

    Thank you very much for this fine piece of software and your time reading this!

    bug 
    opened by david-j-smith 2
  • trusted_workers param always defaults to true

    trusted_workers param always defaults to true

    I was running a Google Colab worker with an exotic model, that noone else ran at that moment and I wondered why it wouldn't pick up my own submissions from Artbot (I am considered untrusted still - using Stable UI I was able to submit to my own worker).

    I found that every request from Artbot is going out with trusted_workers set to true, although the localStorage AppSettings entry useTrusted is set to false.

    Screenshot 2022-12-05 at 16 59 17

    Screenshot 2022-12-05 at 17 00 07

    I think the bug is in the file /api/createImage.ts line 64 where it defaults to true. What you probably wanted to do is something like

    const useTrusted = AppSettings.get('useTrusted') === undefined ? true : AppSettings.get('useTrusted')

    If you want, I can open a PR 🙂

    opened by voodoocode 1
  • Feat: Use input type number inputs on Advanced options tab

    Feat: Use input type number inputs on Advanced options tab

    For better user input (like with the arrow keys) use the type="number" inputs and its min/max/step attributes to early prevent triggering the validation.

    Looks like this e.g. in Firefox Screenshot 2022-12-02 at 10 29 47

    opened by voodoocode 1
  • Feature request: Custom image dimensions

    Feature request: Custom image dimensions

    Currently, the site supports a few preset image orientations that lets users quickly get up and running (e.g., landscape, portrait, square).

    Add an additional parameter for custom dimensions (which need to be divisible by 64).

    Via #3

    enhancement 
    opened by daveschumaker 1
  • "Stable Horde API Error: This sampler is not supported in this mode"

    Reported on Discord:

    1. I have a picture made in Sampler: dpmsolver Model: stable_diffusion_2.0
    2. I click "copy prompt"
    3. After that, the filled form opens - with "Sampler: dpmsolver"
    4. I choose several other models, and start generating
    5. I get an error: "Stable Horde API Error: This sampler is not supported in this mode"
    
    Perhaps, in a situation where the selected sampler is not suitable for all models, it is worth resetting to an empty value and suggesting that the user fill it in himself? (or reset to some default and display text next to the "Create" button.. "The selected sampler does not fit all models, do you want to continue with the default one?" )
    
    bug 
    opened by daveschumaker 0
  • feat: use serchable input for sampler, model, multiple model

    feat: use serchable input for sampler, model, multiple model

    Hi Dave! I have another UX optimization proposal: using serchable inputs for sampler, model, multiple model makes it easier to find the desired entries, since lists are getting longer.

    Looks like this: Screenshot 2022-12-05 at 16 13 37

    opened by voodoocode 0
  • ERROR

    ERROR

    hi , i download the zip source and try this npm run dev then got this error :

    [email protected] dev npm run update:build-id && PORT=3000 node server.js

    [email protected] update:build-id node ./x-build-scripts/updateBuildId.js

    'PORT' is not recognized as an internal or external command, operable program or batch file.

    please help

    opened by khanfar 0
  • request for better filename (

    request for better filename ( "save-as" and/or download-PNG )

    when performing save-as (save image as), generic filename of index.webp or download.webp is used. when clicking "[ download PNG ]" it simply uses the generation text.

    It may be useful to re-use some hash or job id in addition to the generation text. e.g.

    • https://tinybots.net/artbot/image/a46223b9-c732-4db1-88db-1441b6b01070 ---> i_don_t_like_batteries_in_my_ears_a46223b9-c732-4db1-88db-1441b6b01070.png

    thanks for the awesomeness!!

    opened by nerdCopter 0
  • Use all models / Multi-model select

    Use all models / Multi-model select

    1 bug I think and 1 feature req

    For use all models -- I think this has broken in the last few days? When using only getting 1 single generation, despite (43) models showing.

    For multi model select -- It would be great if it didn't collapse after selecting each time. ( also I think after this generates the multi model checkbox y/n isn't preserved like other settings, when that is on)

    An awesome interface for sure tho! Cheers

    bug enhancement 
    opened by Abul22 1
Owner
Dave Schumaker
Full stack engineer
Dave Schumaker
distributed-nginx nginx k8s docker micro front-end

distributed-nginx (分布式 nginx) ?? 适用于微前端的去中心化分布式部署 nginx 服务器. 特性 支持 前端服务上线下线 自动更新微前端模块配置 完全实现了分布式去中心化 支持【微前端组】 支持 redis 协议和 multicast-dns 协议 支持 命名空间 Ge

wuyun 1 Feb 25, 2022
a toy project to explore Stable Diffusion locally through a nodeJS server.

SD-explorer foreword this is a toy project to run the Stable Diffusion model locally. if you're after something more solid, I'd suggest you use WebUI

nicolas barradeau 18 Dec 18, 2022
A cross-platform desktop app with a nice interface to Stable Diffusion and others

GenerationQ GenerationQ (for "image generation queue") is a cross-platform desktop application (screens below) designed to provide a general purpose G

Weston C. Beecroft 25 Dec 28, 2022
🤗 A CLI for running Stable Diffusion locally via a REST API on an M1/M2 MacBook

Stable Diffusion REST API A CLI for running Stable Diffusion locally via a REST API on an M1/M2 MacBook Pre-requisites An M1/M2 MacBook Homebrew Pytho

Yuan Qing Lim 74 Dec 26, 2022
Minimalist UI for Stable Diffusion, built with SolidJS

Solid Diffusion Minimalist web-based interface for Stable Diffusion with persistant storage in the browser, built with SolidJS. This project is an alp

_nderscore 13 Nov 29, 2022
Concept Art/Prototyping faster with AIDA (AIDAdiffusion), "All-In-one" app for running Stable Diffusion on windows PC locally.

AIDAdiffusion Concept Art/Prototyping faster with ourbunka internal tool AIDA (AIDAdiffusion), "All-In-one" app for running Stable Diffusion on window

null 7 Nov 23, 2022
Easiest 1-click way to install and use Stable Diffusion on your own computer. Provides a browser UI for generating images from text prompts and images. Just enter your text prompt, and see the generated image.

Stable Diffusion UI Easiest way to install and use Stable Diffusion on your own computer. No dependencies or technical knowledge required. 1-click ins

null 3.5k Dec 30, 2022
Backend for my Stable diffusion project(s)

Backend for my Stable diffusion project(s) Might be useful for others but at least it's useful for me. Only supports txt2img right now. Uses AUTOMATIC

Amotile 33 Dec 25, 2022
Portable, cross platform Stable Diffusion UI

FusionKit Releases FusionKit is a self-contained cross-platform app for generating images with Stable Diffusion. It leverages the InvokeAI project to

FusionKit 13 Dec 17, 2022
A simple Stable Diffusion WebUI extension that adds a Photopea tab and integration.

Photopea Stable Diffusion WebUI Extension Photopea is essentially Photoshop in a browser. This is a simple extension to add a Photopea tab to AUTOMATI

Yanko Oliveira 624 Aug 10, 2023
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Personal Blog - a project developed with Angular for the front-end interface and Wordpress for the back-end API served with Docker containers

PersonalBlog This project was generated with Angular CLI version 13.0.1. Front-end Interface Development server Run ng serve or ng serve --configurati

null 9 Oct 5, 2022
Pass trust from a front-end Algorand WalletConnect session, to a back-end web service

AlgoAuth Authenticate to a website using only your Algorand wallet Pass trust from a front-end Algorand WalletConnect session, to a back-end web servi

Nullable Labs 16 Dec 15, 2022
It consists of a recreation of Twitter, to put into practice both Front-end and Back-end knowledge by implementing the MERN Stack together with other technologies to add more value to the project.

Twitter-Clone_Back-end ✨ Demo. ?? About the project. ?? Descriptions. It consists of a recreation of Twitter, to put into practice knowledge of both F

Mario Quirós Luna 5 Apr 12, 2022
It consists of a recreation of Twitter, to put into practice knowledge of both Front-end and Back-end implementing the MERN Stack along with other technologies to add more value to the project.

Twitter-Clone_Front-end ✨ Demo. Login Home Profile Message Notifications Deployed in: https://twitter-clone-front-end.vercel.app/ ?? About the project

Mario Quirós Luna 5 Jun 26, 2022
Web-Technology with Aj Zero Coding. In this tutorial we learn front-end and back-end development.

Installation through NPM: The jQWidgets framework is available as NPM package: jQuery, Javascript, Angular, Vue, React, Web Components: https://www

Ajay Dhangar 3 Nov 19, 2022
🚀 Send a load of requests with nodejs using cluster and with/without Tor for anonymisation 🙈

Accumulator ?? Send a load of requests with nodejs using cluster and with/without Tor for anonymisation ?? ⚠️ Disclamer, This repo has been created fo

Adrien de Peretti 7 Nov 21, 2022