db0 apparently has a bot, @aihorde@lemmy.db0.com, linked up to AI Horde, which will render images using various LLM models in response to comments.

All using it requires is, in a comment, writing the text:

@aihorde@lemmy.db0.com draw for me <prompt text>

It’s apparently been active for years, but somehow, I’d been unaware of it until now, when db0 happened to trigger it in a thread on !imageai@sh.itjust.work where we were creating images to represent usernames. It looks like nobody’s been aware of it, and it’s gotten very little use.

It apparently supports multiple models (including Pony, which is trained on and can render furry art, and Flux, which does pretty well with ordinary, English-language descriptions). It looks like the default is Flux.

Note that according to the FAQ, it will try to block (and will do a 1-day tempban on users for) NSFW content.

I’m going to try out a few prompts here and maybe mention this somewhere higher-profile, because this is really cool — it lets users pseudononymously generate images on the Threadiverse without needing to use a commercial service or having their own hardware.

Bot FAQ:

https://wiki.dbzer0.com/cbotart/

AI Horde style list (these can be accessed by adding style: <stylename> to the end of a prompt). Some of these are clearly different models whose names I recognize, and I’m pretty sure that some are just adding some extra text to the prompt.

https://github.com/amiantos/AI-Horde-Styles-Previews/blob/main/previews.md

While Lemmy doesn’t natively provide the ability to follow a user, it posts what it generates to !botart@lemmy.dbzer0.com, so you can subscribe and watch generation if you want.

  • db0@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    7
    ·
    22 hours ago

    Feel free to play as much as your want, everyone . If you like this service, consider onboarding your own gpu to the horde 😉

  • talOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    23 hours ago

    Let’s see how well some past combinations of prompt terms that I spent a while banging together on Stable Diffusion XL or derived models to get the effect of specific styles work.

    @aihorde@lemmy.dbzer0.com draw for me a man standing on a rainy street, noir, vector illustration, ink, hard light, light on dark,black-and-white,shadowed style: sdxl

      • talOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        23 hours ago

        Fantastic, so that works. I’m a sucker for high-contrast black-and-white stuff. Another set of noir prompt terms that I’ve liked; again, dunno if the base SDXL model has sufficient training to do it:

        @aihorde@lemmy.dbzer0.com draw for me a man standing on a rainy street, noir, by darwyn cooke style: sdxl

          • talOP
            link
            fedilink
            English
            arrow-up
            1
            ·
            23 hours ago

            Works, though that particular image doesn’t blow me away. Another high-contrast black-and-white set of prompt terms that’s worked for me with SDXL:

            @aihorde@lemmy.dbzer0.com draw for me a man standing on a rainy street, by frank miller, style of sin city style: sdxl

              • talOP
                link
                fedilink
                English
                arrow-up
                1
                ·
                23 hours ago

                Great! Okay, probably shouldn’t fill this post up with just black-and-white images, though.

                • talOP
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  23 hours ago

                  @aihorde@lemmy.db0.com draw for me cat, cute, watercolor illustration, heavy paper bleed style: sdxl

                  EDIT: Hmm. This is taking much longer than before. I am hoping that the bot didn’t just die.

  • talOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    24 hours ago

    Some time back, I rendered some landscape paintings in the style of Casilear. I don’t know whether the bot can do different-resolution images — I did those at 2560x1440, whereas the bot is using 1024x1024 in what I’ve seen, and I don’t see a reference in a quick search of the docs to a way to change that. I was also using a model, realmixXL_v15, derived from Stable Diffusion XL but not itself Stable Diffusion, and it doesn’t look like AI Horde has that model available. So I don’t know how well this will work. But let’s see what happens if we ask it to regenerate such an image using SDXL:

    @aihorde@lemmy.dbzer0.com draw for me Scotts Bluff, by John William Casilear style: sdxl

      • talOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        23 hours ago

        Great! Okay, those have very low saturation, look almost monochrome. The bot apparently supports use of a negative prompt — this is where one specifies keywords that one wants excluded rather included in an image — if you append them after three pound signs in a row. Flux doesn’t support negative prompts, but Stable Diffusion does. Let’s see if we can get some color by making use of that functionality:

        @aihorde@lemmy.dbzer0.com draw for me Scotts Bluff, by John William Casilear###monochrome, desaturated style: sdxl

  • talOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    24 hours ago

    Now, let’s try out another model, just to make sure that styles that entail having a model downloaded to a node actually work with this. Looking at the bot’s history, it looks like it has been used to render things in other styles, but I don’t know for sure whether those are styles that involve use of another model.

    Pony Diffusion doesn’t really take English-language prompts (though it’ll probably do something not-entirely-unreasonable with them); it really expects a list of keywords. However, it does understand Danbooru tag groups:

    https://danbooru.donmai.us/wiki_pages/tag_groups

    @aihorde@lemmy.dbzer0.com draw for me score_9, score_8_up, score_7_up, cat_girl, business_suit, morning, drinking coffee style: pony

      • talOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        24 hours ago

        Man, that ran quickly enough that whatever rendered the thing had to have had Pony Diffusion either already downloaded or I’m misunderstanding how AI Horde functions…maybe it normally farms out images to the cloud and is able to intelligently try to find a node that already has a given model downloaded rather than reloading a new model or something.

        Okay, a repeat, using Nova Furry Pony:

        @aihorde@lemmy.dbzer0.com draw for me score_9, score_8_up, score_7_up, cat_girl, business_suit, morning, drinking coffee style: nova furry pony

          • talOP
            link
            fedilink
            English
            arrow-up
            1
            ·
            23 hours ago

            Neat! Now, we don’t have a static seed for refining an image, which is a pain, but we can at least tweak prompt terms. Using additional Danbooru tags, let’s bring that rack down to something a little more-plausible and go with pink hair in a pixie cut:

            @aihorde@lemmy.dbzer0.com draw for me score_9, score_8_up, score_7_up, cat_girl, business_suit, morning, small_breasts, pixie_cut, pink_hair, drinking coffee style: nova furry pony

              • talOP
                link
                fedilink
                English
                arrow-up
                1
                ·
                23 hours ago

                Hmm. Well…that’s…a questionable definition of “small breasts” there, and “small_breasts” is the smallest Danbooru tag group breast size category short of “flat”, but the hair worked!

  • talOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    Now I just want to confirm that the default style is Flux; I think it is, from db0’s comments. That would be good, because Flux is pretty easy to use and can just take what more-or-less amounts to English-language prompts. Many other models want something more like a list of keywords.

    @aihorde@lemmy.dbzer0.com draw for me A delicious slice of cheesecake with a delicious scoop of strawberry ice cream on the side and chocolate shavings sprinkled on top. The cheesecake is on a white plate.

    • AI Horde Bot@lemmy.dbzer0.comB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      Here are some images matching your request

      Prompt: A delicious slice of cheesecake with a delicious scoop of strawberry ice cream on the side and chocolate shavings sprinkled on top. The cheesecake is on a white plate.

      Style: flux

      Image with seed 1532855107 generated via AI Horde through @aihorde@lemmy.dbzer0.com. Prompt: A delicious slice of cheesecake with a delicious scoop of strawberry ice cream on the side and chocolate shavings sprinkled on top.  The cheesecake is on a white plate.Image with seed 1532855107 generated via AI Horde through @aihorde@lemmy.dbzer0.com. Prompt: A delicious slice of cheesecake with a delicious scoop of strawberry ice cream on the side and chocolate shavings sprinkled on top.  The cheesecake is on a white plate.Image with seed 1532855107 generated via AI Horde through @aihorde@lemmy.dbzer0.com. Prompt: A delicious slice of cheesecake with a delicious scoop of strawberry ice cream on the side and chocolate shavings sprinkled on top.  The cheesecake is on a white plate.Image with seed 1532855107 generated via AI Horde through @aihorde@lemmy.dbzer0.com. Prompt: A delicious slice of cheesecake with a delicious scoop of strawberry ice cream on the side and chocolate shavings sprinkled on top.  The cheesecake is on a white plate.

      • talOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 day ago

        Yes, the default style is “flux”. Excellent!

  • talOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 day ago

    To repeat the first test post I ran (just to see whether it gives the same output, which would mean that it uses a fixed seed, or whether it gives different output, which means that it uses some non-deterministic process):

    @aihorde@lemmy.dbzer0.com draw for me An engraving of a skunk. style: flux

      • talOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 day ago

        Okay, it differs, so that probably means that it’s set up to use a random seed. Hmm. That’s not my preference, since it makes it hard to narrow down and refine a precise image, but some people seem to like that as a way to generate more images.

        • db0@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          4
          ·
          22 hours ago

          Yes, remember the bot is setup for ease of use on social media. You can use the artbot as a power user where you have a lot of of control (seed,steps, cfg, loras, controlnets all the good stuff)