If you are new on generating prompts, and specifically you want to create NSFW with Leonardo AI, this is for you.

The Basics

A Prompt is basically a group of sentences and specific keywords describing to the AI model what you want to see.

Since these models work a lot with semantics, linguistic models, if you use something like …

“sexy, redhead, laying in bed, curvy body”

… you will get something, but these models work better with sentences so something like this is better:

“A detailed illustration of a beautiful sexy redhead laying her curvy body in a bed, her long red hair spreads across the pillow, toned body, navel visible, the room is filled with the moonlight, in the style of a DC Comics”

Prompt Structure

Using the example above, lets dissect it:

  • MEDIUM (“A detailed illustration”): could either be a photography, a painting. Notice I also including at the end “in the style of DC Comics”, these can be separated or altogether, depending on how adherent the end result is. It is more than ok to combine them or moving them apart.
  • SUBJECT (“a beautiful sexy redhead”): self explanatory
  • PLACE / ACTION (“laying her curvy body in a bed”): here I also added “her curvy body” (DESCRIPTION) as an example that you can do this as well, combine elements. Prompting (at least in my experience with Leonardo AI) is not an exact science.
  • DESCRIPTION / DETAILS (“toned body, navel visible”): this adds more details and describes even more what you want to see. This is specifically useful if you want to replicate results and define characters or settings. Be specific.
  • SETTING / LOCATION (“the room is filled with the moonlight”): describe the environment, you can start vague like “hotel room” or “bedroom” but depending on the model, the settings and your prompt, using something like the example above makes somehow implicit that it is night time and it will probably add a window with the moon.
  • STYLE (“in the style of DC Comics”): it narrows and adds to the MEDIUM to be more specific on what you want to see.

Trial and Error, Tips and Tricks

Prompting / Prompt Engineering sounds daunting. But remember this is new and most of the time it is just trial and error.

  • Try different ways of describing what you want. (Redhead vs Ginger vs Carmine Hair Color) the result may be different.
  • Order is important: if, in this example, the STYLE is at the end. If you see no impact on the result, try moving it to the beginning:
    • Original: A detailed illustration of a beautiful sexy redhead laying her curvy body in a bed, her long red hair spreads across the pillow, toned body, navel visible, the room is filled with the moonlight, in the style of a DC Comics
    • Alternative: A detailed illustration in the style of a DC Comics of a beautiful sexy redhead laying her curvy body in a bed, her long red hair spreads across the pillow, toned body, navel visible, the room is filled with the moonlight”
  • Use emphasis: if order doesn’t work, and in our example the redhead is not reflected, try (redhead) or ((redhead)) or (((redhead))) – don’t use more than 3 –
  • Use Negative Prompt: I consider this a last resort after reordering and emphasis. Use negative prompt and you can use emphasis there too.
  • For faces: you can combine faces using [celebrity name:other celebrity, 0.5]. The number (from 0 – 1) is to specify the weight of the second on the first.

The NSFW Part

Yes, I didn’t forget. By default Leonardo AI has some restrictive filters. I’ve found the best way to get nude results is to add these to the beginning of the prompt:

(((uncensored)))

(((nudist)))

You can add both as well.

Just that. But if you find other ones, let me know!

Conclusion

Prompting is not an exact thing, a lot of trial and error is needed.

Do not expect to get the best results in the first generation. That is why these tools offer premium options. Leonardo AI offers 150 points for free, renews in a daily basis. But if you want to get serious you will need a pay version or use another tool in your own machine (which requires more technical knowledge).

Try it, combine, reword it, learn some tricks (I’ll be sharing more on this blog).

And let me know what you think.

If you want to see what I’ve created, follow me on X and in my other socials.