×
all 59 comments

[–]lazyzefiris 35 points36 points  (3 children)

Mandatory "sketch by bad-artist" as positive prompt. Way different from bad_prompt's BIPA.

[–]EirikurG 10 points11 points  (1 child)

But that's beautiful!

[–]lazyzefiris 13 points14 points  (0 children)

I actually like the general design, will ask for my wife's take on it tomorrow (she's an artist who focuses on cute mascots).

<image>

[–]nick-x-hacker[S] 32 points33 points  (13 children)

A textual inversion embedding for use in the negative prompt.

The images above were generated with only "solo" in the positive prompt, and "sketch by bad-artist" (this embedding) in the negative.
The embedding uses only 2 tokens.

You can find the embedding here: https://huggingface.co/nick-x-hacker/bad-artist

Trained with 2 vectors per token for 15000 (1850x8) steps, at 500x500, on an Anything-v3-based model. Initialization prompt was 'bad artist'.

Taking partial inspiration from the 'bad-prompt' embedding, I generated 8 images from a very long negative prompt list in the positive prompt and trained an embedding on that.

It is meant to replace long copy-paste prompts that are 50+ tokens long in only 2 tokens, and still look better.

I recommend using with 'by', so for example "sketch by bad-artist", or "painting by bad-artist", or "photograph by bad-artist", etc.

Full prompt for images above:

solo Negative prompt: sketch by bad-artist Steps: 15, Sampler: DPM++ 2M Karras, CFG scale: 4, Seed: 1476197242, Size: 512x640, Clip skip: 2

[–]nick-x-hacker[S] 19 points20 points  (3 children)

It was trained (and therefore will work best) with blossom-extract [Add Difference, A=AnythingV3, B=F222, C=SD1.4, M=1.0].

However, I have tested with pure AnythingV3, and from the results that I got, I would assume that it will work very well with similar models.

[–]OneOfMultipleKinds 4 points5 points  (1 child)

Finally, I've been looking for anything v3-based embeddings!

I'm new, so could you clarify what you mean by "blossom-extract [...]"?

[–]Prince_Noodletocks 5 points6 points  (0 children)

I think that's just what the mix is called with the recipe in the parenthesis.

[–]Locke_Moghan 5 points6 points  (7 children)

I think you've trained it so hard that it's only outputting a single style. All of these faces look exactly the same.

[–]zoophagus 4 points5 points  (3 children)

I don't think that's necessarily undesirable depending on the use-case. If you're creating a VN, or any work that requires multiple characters/poses/etc, using an embedding like this would give you free style consistency across your generations. Pretty fascinating.

[–]Locke_Moghan 1 point2 points  (1 child)

True, but why not just create a positive embedding for the style?

[–]nick-x-hacker[S] 1 point2 points  (0 children)

The goal was to replace the 50-token long copy and paste negative prompts that people use. The embedding also doesn't prevent other styles being added on top of it. It's more like a passive image enhancer.

[–]Catnip4Pedos 0 points1 point  (0 children)

It is undesirable if the aim is to bundle a group of negative prompts into one embedding like suggested

[–]nick-x-hacker[S] 2 points3 points  (2 children)

Ah, that's from the base model. The prompt I used for all of the images was just 'solo' in the positives, and with AnythingV3 (even without my embedding), this usually generates a pretty generic girl/face. I'd argue it's better this way, that the face only changes if you change the prompt.

[–]Locke_Moghan 1 point2 points  (1 child)

Keep in mind that embeddings need to be retrained on different models.

[–]nick-x-hacker[S] 1 point2 points  (0 children)

Depends how similar the models are to the one that the embedding was trained on.

[–]ThMogget 11 points12 points  (0 children)

The style is extremely consistent. I would swear some of these are the same character drawn by the same artist.

[–]Phelps1024 37 points38 points  (15 children)

You should rename your embbeding: "Artists that complain about AI art on twitter"

[–][deleted]  (9 children)

[deleted]

    [–]martinpagh 9 points10 points  (1 child)

    I tried to engage in what I thought would be a civil discussion on Twitter. Not making that mistake again ...

    [–]shalol 2 points3 points  (0 children)

    If we can't calmly address AI art out of all things...

    [–]Phelps1024 9 points10 points  (3 children)

    No offence, but most of these guys who complain about AI art usually have pretty crappy, zero talent art

    [–][deleted]  (2 children)

    [removed]

      [–]birracerveza 2 points3 points  (0 children)

      Oh man the amount of butthurt in this guy's replies, oh my

      [–]StableDiffusion-ModTeam[M] 0 points1 point locked comment (0 children)

      Your post/comment was removed because it contains hateful content.

      [–]JoeBidenMegaFan 3 points4 points  (0 children)

      There are some that call for the banning of all ai generated art. That's a little extreme imo. Then there was also that guy that posted that gif implying he wanted to stab people who supported ai art, which apparently made them feel calm lol

      [–]NateBerukAnjing -1 points0 points  (0 children)

      can u give link, i want to see

      [–]Much_Butterfly8612 0 points1 point  (0 children)

      They don't have to worry about my gens anymore since they're probably in the "bad-artist" negative prompt! <3

      [–]nick-x-hacker[S] 13 points14 points  (1 child)

      Haha.

      That is a little too direct for my liking :)

      [–]Phelps1024 0 points1 point  (0 children)

      haha XD

      Awesome embedding btw!

      [–]Maxnami 0 points1 point  (1 child)

      You misspelled Sarah Andersen

      [–]GBJI 1 point2 points  (0 children)

      Sarah Andersen

      Now, that's a good idea for an embedding.

      [–]baro93 0 points1 point  (0 children)

      XD

      [–]SnarkyTaylor 2 points3 points  (2 children)

      Maybe I'm missing something obvious, but is this referencing a specific artist/artists? Or is it just a general embedding trained to improve quality?

      [–]nick-x-hacker[S] 12 points13 points  (1 child)

      The initialization prompt (aka the words that the embedding is based on) was 'bad artist'. So I wanted the embedding to learn a 'generic' bad artist, so later I can reference it as 'painting by bad-artist', or 'sketch by bad-artist', like you would with a regular artist name.

      [–]SnarkyTaylor 5 points6 points  (0 children)

      Ah. Thanks for clarifying. Thought it was a troll/joke about specific artists. Looks like a promising embedding! Can't wait to try it out.

      [–]Dr_Stef 2 points3 points  (0 children)

      Now all I can imagine is a movie starring Billy Bob Thornton called ‘Bad Artist’

      [–]Mindscry 1 point2 points  (0 children)

      Good gods, I'm just trying to get mine to have one head and two eyes.

      [–]Nerfgun3 1 point2 points  (0 children)

      Interesting :)

      [–]_Alistair18_ 1 point2 points  (0 children)

      I seriously thought this was 100% human made

      [–]dichtbringer 1 point2 points  (0 children)

      Can you do one for sd v2 please? :D

      [–]aolko -1 points0 points  (3 children)

      Is it just another weeb model?

      [–]nick-x-hacker[S] 1 point2 points  (2 children)

      An embedding. Not weeb if you don't want it to be, depends on your model and prompt.

      [–]aolko 0 points1 point  (1 child)

      Need more diverse non-weeb samples

      [–]nick-x-hacker[S] 2 points3 points  (0 children)

      https://files.catbox.moe/5o6qpm.png

      Relatively simple prompt. Not as detailed as it could be if I wasn't using a weeb model, but it's the best one I have for non-character stuff. Could also try increasing the resolution or steps I suppose.

      (absurdres:1.3), landscape background wallpaper, intricate high detail, (ultra realistic photorealistic:1.3), volumetric lighting, soft lighting, subsurface scattering, (reflections, shadows:0.9) Negative prompt: sketch by bad-artist Steps: 10, Sampler: DPM++ 2M Karras, CFG scale: 3, Seed: 451506471, Size: 832x512, Model hash: 7ab762a7, Model: anything, Batch size: 8, Batch pos: 0, Denoising strength: 0.7, First pass size: 0x0

      [–]Shad3s 0 points1 point  (0 children)

      incredible

      [–]GrennKren 0 points1 point  (0 children)

      oh my...

      [–]TheRealGenki 0 points1 point  (3 children)

      What model did you used to generate the images above?

      [–]nick-x-hacker[S] 0 points1 point  (2 children)

      edit: Sorry, misread your post.

      The model was blossom-extract [Add Difference, A=AnythingV3, B=F222, C=SD1.4, M=1.0].

      [–]PhysicalKnowledge 0 points1 point  (1 child)

      What AnythingV3 model did you use? FP16, FP32, pruned or the full 7GB one?

      [–]nick-x-hacker[S] 0 points1 point  (0 children)

      It shouldn't matter. Use the one with the smallest size. I think that's FP16 since that's what I have.