iFAP - Softcore
Update for Version 2 - see file version info for details. All sample images created without the use of adetailer to show the good and the bad. Adetailer helps things quite a bit.
Version 2 features dramatically improved prompt ability, and more lifelike skin details.
I have included a zip containing most of the caption files used in the dataset. Mine them for prompts.
What is this?
This model is purpose built to do one thing; generate photorealistic pornographic images of women in the style of a professional magazine photoshoot such as Playboy or Penthouse.
It has been designed to produce the most common poses found in such a photo shoot. Great effort and attention has been paid to lighting, color balance, saturation, and contrast.
Many hours have been spent attempting to produce a model that can generate accurate representations of female genitalia, as well as reasonable consistency with hands and feet, in-so-far as SD 1.5 allows.
The model works well with LORA and Textual Inversions, with some notable exceptions.
This model will not produce hardcore pornographic images that involve sex or penetration, and it does not play well with LORAs that facilitate it.
I am currently working on, and will release models in the near future that both play well with hardcore LORAs, and models that can produce such images on their own.
How was it made?
This model is the culmination of over a thousand man-hours of work. Over 2500 carefully cultivated images were manually cropped and captioned. This current release was first fine-tuned on Cyberdelia's Cyberrealistic Classic v2.1 as a base model using OneTrainer. 50 epochs with a 3e-6 training rate with EMA enabled. I used multi-res training at 512,576,640,704. It took a week on a 3060ti. This was the 5th (and hopefully final) training run.
The fine-tuned model was imperfect, so I merged at a 4.0 ratio with VanillaNudes from VanillaCoder, which was based on Cyberrealistic, which seemed to make it a good fit. VanillaCoder's attention to detail paid off, and this model is the result.
How to use
I have provided a wildcard text file (its in the download section, listed as training data) that contains poses and other prompts that can help lead the way. The word "ifap" was in every caption file in order to try to stabilize the specific style I was attempting to achieve. Sometimes it helps. The prompt "glamor photography" is also present in every caption, and this prompt is important to reproduce the style this model is intended to produce.
The basics are that this model can produce images of women of any race or skin color, sitting, standing, kneeling, squatting, laying, and on all fours. They can be naked, clothed, or in various states of undress. This model is meant to produce porn, so don't expect to not see some ladybits when you try to keep them fully clothed. The poses, for the most part, can be rotated front, side, or from behind. The model is capable of producing full body, partial, and close-up images of just about every part of a woman's anatomy.
It can handle higher resolutions, but becomes unstable, best results are keeping one dimension at 512 and not exceeding 768 on the other, then using highrezfix. Landscape images are more stable at 704 or lower.
The example images also provide a starting point for prompting. Keep in mind that I heavily used ADetailer in the samples.
Below is a list of all tags from the dataset that can have a meaningful impact.
these are in no particular order
ifap, glamor photography, playboy
posing for the camera, standing, kneeling, squatting, straddling, on all fours
from side, from front, from behind (looking back)
pale skin, shiny skin, tan skin, tan lines, tanlines, tan, bikini tan (pale skin is powerful)
breasts, flat chest, small, medium, large, huge, sagging
breasts apart
breasts hanging (on all fours)
sideboob, underboob
nipples (small, large)
pussy (best used alone for standing or kneeling, or all fours poses)
clitoris, clitoral hood (best used with sitting and laying poses)
spread legs, legs up, knees together, legs together
pubic hair (or female pubic hair, or both)
parted lips, smile, teeth, open mouth, grin
all natural eye colors and hair colors are available
hair over one eye, arms up, one breast out
underwear, panties, bikini, swimsuit, shirt, bra, undressing, thighhighs, high heels, sandals
dress (usually around waist), thong, underwear only, open clothes, no panties, socks, bikini top, sweater, lingerie, thigh strap
common jewelry such as necklaces and earring styles
piercing (navel, nipple, and pussy piercing)
masturbation, female masturbation, fingering, finger in pussy, finger to mouth
spread pussy, spreading her pussy, spreading pussy, rubbing pussy
ass, anus (if from the side or behind), urethra
indoors or outdoors, day or night (affect lighting)
laying or lying
mole ( on thigh, on breast, on ass, on body, on face, on stomach ect...)
freckles
blurry background, bokeh, depth of field, blurry
clothes lift, shirt lift, skirt lift, clothing aside, panties aside, panties to the side, panty pull, pants pull, no pants, bikini bottom aside, off shoulder, collarbone
topless, bottomless, barefoot, bra pull, underwear pulled down, pants, covering, sneakers, jeans, garter belt
makeup (not really needed, but sometimes adds something)
armpits, feet, fingernails, nail polish
presenting (ass up, hips out)
close-up (gets real close, works well with depth of field)
upper body (works well with "portrait photo")
photo background
holly randall (photography by)
cowboy shot
arm support, reclining, on stomach
tongue, grabbing own breast, soles (underside of feet)
hands on hips
ground vehicle, motor vehicle
from above, from below
Just because you can prompt things like hands and feet, this is still a 1.5 model, it's not recommended.
If you made it this far, whoa. Anyways, I hope you enjoy this. More models coming based the dataset.
A final note. I was reviewing my training data, and it appears I made a BIG mistake with my caption files. Over half of them had ended up on two lines, instead of one long line of tags. In OneTrainer, if you have the tags on separate lines, it treats them as separate captions. So, while it didn't really affect the quality of the images, it does greatly affect how closely the image follows a prompt. I've corrected this, and was going to do further runs anyways, so, the good news is, v2 will be much improved in several ways.
Thanks very much to VanillaCoder and Cyberdalia, this wouldn't be possible without their efforts.
Description
Version 1 is based on Cyberrealistic Classic v2.1 fine tuned with a custom dataset of 2500 images and then merged with VanillaNudes
FAQ
Comments (5)
What an absolutely lovely model! And what a gracious author! Maybe I should follow his example and start thanking the people whose hard work I so shamelessly "borrow". It's a long list though, with dozens of models and LoRAs...
Anyway, here I am, scanning through recent models to see if I can find something new that I can extract a little seasoning from for my model, and whaddayaknow, the perfect thing exists!
I'll be "borrowing" a pinch of this one right back for VanillaNudes 2.0 (a little incest never hurt any checkpoint!). I'm too lazy to do training myself, so your hard work is much appreciated.
You have a beautiful old-school magazine aesthetic going on, whereas I'm shooting for a more modern digital photo look, so I think there's room for both models.
Thanks a lot for your kind words!
I'll make it easier. I'll post my unmerged fine-tune that I cooked on sd1.5prunedEMA (just finished it last night) for your mixing pleasure. It's the least I can do. I merged my model with MANY, and only the combination of your work and mine produced the outcome I wanted. About 2/3 of my dataset are images from the 2000s, less than 1/3 are from the late 90's and early 2000s. Depending on how you prompt, images come out looking fairly current. I can also provide you the model I fine-tuned on cyberrealistic classic that ifap-sc is based on, and I also have one that I fine-tuned on cyberrealistic 4.1. None of them are good on their own, and require merging, but you're better at it than I am, and I'd like to see what you can do with them. I'll upload them throughout the day today on a separate model page.
Wow, that's really going to help me out! You're a real hero! :D
I've revisited my plans for VanillaNudes 2.0 since I found your work, since it opens up an exciting new avenue for improvement. The 1.1 model I put up a couple of days ago is pretty flawed, so I'm in the process of polishing it, and will be releasing a much cleaner 1.2 version in a few days. Just because I don't like having a semi-broken model sitting there as "the last version"...
Then I'll start working on 2.0, rebuilding the model from scratch, with your material being a key ingredient. That'll take a while though, because it takes time to cook good food, as the chefs say.
I've come up with a few tricks about merging while I was experimenting with my model and feel pretty confident about it now. Once I've released 2.0 I plan to post a merging guide to help others raise the bar with their work. But I need to release a really good model first, as "proof of concept", so people will think I know what I'm talking about! lol
I think the reason my work blends well with yours is twofold: first we both built on top of CyberRealistic, so there is a fundamental compatibility. And second, my way of tuning leads to a very strongly "chiseled out" neural network, which means you can blend in a very high amount of a softer model and the key information in my network still survives and has an impact.
@vanillacoder raw finetune uploading now, takes about an hour.
@gurilagardnr Going to bed, I'll download the files tomorrow. Thanks again for your effort!
Details
Files
Available On (1 platform)
Same model published on other platforms. May have additional downloads or version variants.









