Live data from Hacker News

Diffusion Bee: Stable Diffusion GUI App for M1 Mac

github.com

171–180 of 199 posts

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#171

For those of you following the lstein fork (especially the development branch), it has been making great progress. I'm not getting black images anymore and the speed has gone up significantly. Not one click install by a long shot, but the documentation is pretty clear to follow. Anyone with a bit of CLI experience can do it and if you don't have that, this is a great way to kind of stumble your way towards something…

As a slightly shameless plug, I've been hacking up a UI specifically for that fork with a focus on a more efficient workflow for image synthesis. A demonstration video can be found here: https://vimeo.com/748114237 If people have any sort of feedback I'd love to hear it, or if people have some specific features that are missing from the other UIs :)

Nice UI. Which GPU are you using? Seems to be really fast. I have 3090 and it's not that fast. 4 images with 20 timesteps takes 7.4 seconds.

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#172

If anyone using this is getting bad results, it's probably your prompt that needs work. I recommend looking at https://lexica.art for prompts (NSFW warning - unfiltered user generated data). It has the largest collection of results along with their prompts and a good search engine.

How can I post my images to lexica.art ? I don’t see an upload option

I am not sure, it could be that they are listening on tools that output result publicly (Midjouney's Discord bot for example).

Edit:

Yep, that's it:

"you can't (yet)

this is reiterated here like a 100 times at this point

images and prompts were scraped from dicord bots

on the official discord

as there's no copyright on the images"

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#173
post #171

Earlier quoted context omitted.

As a slightly shameless plug, I've been hacking up a UI specifically for that fork with a focus on a more efficient workflow for image synthesis. A demonstration video can be found here: https://vimeo.com/748114237 If people have any sort of feedback I'd love to hear it, or if people have some specific features that are missing from the other UIs :)

Nice UI. Which GPU are you using? Seems to be really fast. I have 3090 and it's not that fast. 4 images with 20 timesteps takes 7.4 seconds.

Thanks :)

I generate one image in about ~3 seconds with the DDIM sampler, 20 steps, on a RTX 2080Ti (~8it/s). The video on the Patreon page is sped up as it's not very interesting to sit and watch renders haha.

Although, some of the users who started using my UI weren't using the fork my app connects to, and were surprised it was a bit faster than what they were using before, so maybe you can give it a try. The repository is https://github.com/lstein/stable-diffusion

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#174

Earlier quoted context omitted.

> This really is a one-click installer, which is excellent. As far as I know it's the first and only one for M1. There's https://www.charl-e.com/

That's a very pretty landing page, but it entirely avoids describing any features, or showing what it looks like beyond a thumbnail-sized image. Do you have any insights?

[deleted]

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#175
post #162

Earlier quoted context omitted.

Unfortunately they did not include a one-click un installer! Besides removing the .app, you also need to delete the 4GB+ model that it downloads and other files that it scatters about: $HOME/.diffusionbee $HOME/Library/Application\ Support/DiffusionBee

To be fair, this is a long standing issue between how Apple wants people to uninstall their app (by throwing them in the trash) and how modern apps really work in practice (some apps need/generate temp data in AppSupport, and sometimes it's a non trivial amount). As a developer the best you can usually do is put some instructions somewhere (website, somewhere in a menu in UI), or do a package install that puts an uni…

Not quite sure why this couldn't sit in the Application bundle itself.

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#177
post #162

Earlier quoted context omitted.

To be fair, this is a long standing issue between how Apple wants people to uninstall their app (by throwing them in the trash) and how modern apps really work in practice (some apps need/generate temp data in AppSupport, and sometimes it's a non trivial amount). As a developer the best you can usually do is put some instructions somewhere (website, somewhere in a menu in UI), or do a package install that puts an uni…

Not quite sure why this couldn't sit in the Application bundle itself.

As far as I understand this is downloaded data and they may offer model selection later on? If so they have little choice and putting your data in the user `/Library/Application Support` (or maybe `/Library/Caches` but that's a mess in itself) is what you're supposed to do.

With the various security changes in "recent" macOS, you can't modify your bundle and download files inside it, as it would change its signature and break the notarisation system.

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#178
post #115

Earlier quoted context omitted.

Yes, it's a waste of time. It works, kinda, sorta, but only after shutting down every other app, and even then occasionally it seems to fall over. The model is larger than 8GB in memory, so it's agonizing.

What about 16MB RAM?

My M1 Pro with 16GB handles it fine. My M1 with 8GB does not.

Re: Diffusion Bee: Stable Diffusion GUI App for M1 Mac

#179
post #162

Earlier quoted context omitted.

To be fair, this is a long standing issue between how Apple wants people to uninstall their app (by throwing them in the trash) and how modern apps really work in practice (some apps need/generate temp data in AppSupport, and sometimes it's a non trivial amount). As a developer the best you can usually do is put some instructions somewhere (website, somewhere in a menu in UI), or do a package install that puts an uni…

Not quite sure why this couldn't sit in the Application bundle itself.

Do you mean that it should be distributed with it, or that it should write it in there when it downloads it at runtime?
Post reply on HN