0.9:
This is still i2v trained, but I have noticed with 0.9 that T2V works? Some motions seem like they are coming through on some t2v tests I did and they didn't seem like horror or anything. Slightly improved nudity and motion if you prompt for it. It shouldn't interrupt character loras as it's very weak on upper body and face data and is more of an amalgamation of body movements from many angles. Previews use this workflow. Modified it a bit here, use res_2s sampler from RES4LYFE on first pass, LCM on upscale pass, and my sigma changes and an optional audio latent load to track the output with custom sound voice or music.
Problems already identified: Undertrained, under ranked (should probably be rank 64 for these nsfw concepts) and some tagging changes with angle set ups and pruning of the dataset can be done for 1.0.
I also keep getting a visual bug with the upscaler in to larger vertical formats, if the image goes beyond 1536 vertically sometimes you get color noise at the top and bottom, not related to the lora. Anyone with a fix for that lemme know. Another quirk, or probably advantage, is that this lora has so much motion impact you can occasionally lower the compression on the PreProcess node and get some better adherence to start image, or in some cases turn it off completely and isolate the motion to only the lora. That's not usually plausible without loras, results just zoom in or freeze.
I tried to reform the dataset tagging to bind the base concept under:
doing a sexy move
The model seems to actually pick it's base concept up in context the way I wanted it. If you start a prompt with "a naked woman standing in front of the camera while doing a sexy move" it should start out with it. But you can do things like another action and dialogue, then later on in the prompt: "blah blah blah. Then she starts doing a sexy move." You can bring it in later on in context. At least that's the idea and I gave it clips to lead into that.
You can set these other keywords up in-context with something like:
"she is doing a sexy move with side to side hip movement and butt grinding."
Won't always work, depends on start image and the usual LTX2 finding a good seed and refining prompt until it works. You don't want to just have a short prompt using only these tags, you should still prompt the base model correctly and mesh the data from this into it with a normal long and descriptive prompt. All these tags do is just give a hint to what kind of motion and scene it's trying to do, but this is pretty strongly trained and rigid and if the image is complicit it knows what to do, but also may just start mixing different motions together regardless of prompt. That's the biggest issue to try to iron out. The entire set if mostly static camera as well, obviously for better data clarity.
Angle Description:
Seen from behind
Low angle static camera (crotch focus)
Facing away
From above
(all else is assumed to be front facing camera, probably don't prompt anything)
Motions:
grinding
bouncing
feeling
touching
rubbing
squeezing
dancing
Front:
a naked woman, a semi-naked woman, a girl
vagina and anus
sex, the penis goes inside the vagina, two people having sex
grinding
breast squeeze, grabs her breasts, rubbing, rubs, feels, playing with her breasts
breast bounce, breast jiggle
sexy dance, dancing in-place, bouncy dance
side to side hip movement
gyration, gyrations
Bouncing up and down
Back:
Seen from behind, facing away
Turns to face away from the camera
Looking back over her shoulder
Butt
Butt jiggle
in a doggystyle position/pose
butt grinding
twerking
shaking her butt
feeling her butt
spreading her butt showing her anus and vagina with her hand/hands
Sex: (don't expect much, needs targeted lora motion to partner with for a real output. This is almost just noise to make it aware of concepts. Also is a lot more riding on-top focused.)
explicit motion
she reaches down and spreads her vagina with her fingers
bouncing up and down while having sex
the penis goes inside the vagina
POV
man has sex with the naked woman
very long hard and stiff penis
Anal
Strength: 0.2-0.91, 0.75-0.8 seems the best zone. High strength has adverse effects. Always try it turned off to see if it's even helping, its not magic.
This one is actually still kind of a test of course. It is overfit, but also not? I thought the first one was, but it isn't, just the audio. The 768 bucket seemed like it was going to overfit first, but the 512 long bucket seems to still work to extend and smooth things out. Idk like most others I also find this model has a lot of quirks to training it. The wan2.2 one was trained like this and works fine, but it's all aligned with the same frame count, I never did a split frame count but I don't see any kind of interruptions happening on long generations. I have seen bad outputs and good outputs, but then when it's a very explicit image and I turn the lora off: nothing happens at all, lol. So at minimum you can just use this at half strength to give nude characters in erotic positions movement at least, and it will still have a lot of impact.
This is also mainly a motion support lora, if this was Overwatch or LoL, this lora is Mercy or Lulu. On it's own it will do a few subtle unique motions, but mainly just hone the model in on a single female subject. If you use it with more targeted NSFW loras, make sure you balance this lower, it has sex and NSFW data, but only enough to mesh in with more targeted loras. Do as I say, not as I do. This dataset is borderline untrainable with too much variance, but just enough to transfer a pretty large variety of motions and lifelike quality through scraping on overfitting. You're way better off training if you focus on one thing and one motion with a dataset of that thing in slightly different shapes and settings with very similar composition.
After testing base model more, I changed tagging for this back to the Wan2.2 lora + less vulgar terms for body parts. LTX2 with the default Text Encoder seems to understands anatomy in less vulgar terms. So butt, vagina, breasts, penis, testicles; it knows what parts of the body they are, just not how to fully depict or animate on them. Pussy, ass, cock, dick seem a lot less reliable.
As far as the loss of the sexier voice from the test: I'm trying to put together JOI data, ASMR, and dirty talking during sex clips to make that it's own Sexy Voice package.
V0.9 is expanded with 768 data at 121 frames, audio removed, since the audio training is way too impactful and can conflict with loras that actually need dedicated audio data tied to their concept.
Test 0.5: first rough version with less unique motions and motion clarity, but it has a way sexier voice lines.
Test 0.5 keywords:
Style: realistic - sexy.
Style: realistic - explicit.
Pussy, ass.
The rest of the motion same as 0.9, but use pussy and ass instead (weaker tokens).
Description
512x - 241frames.
FAQ
Comments (15)
Great seeing the lora development take shape for LTX-2, well done!
Heya was this trained on 16 fps videos? my text to Video examples move fine but talk in slow motion even at strength 0.40
24fps. That's usually from the abliterated gemma with the lora at high strength, they sound drunk. The audio part of this lora will be removed completely for 1.0, it would cause too much interference for what it's supposed to do. I'll split the erotic talking off into it's own JOI/ASMR lora.
@tenstrip so was this trained on abliterated gemma? Just curious if i should too for loras I train.
@kronos1959777 No and I wouldn't. Like I said I'm pretty sure you can reference genitals with the proper name "vagina, penis, butt, breasts," even "anus and butthole" seem to work on the normal encoder just fine. Even on base model and normal encoder with no lora, give it an image of a naked woman or man, prompt "zoom in on vagina, she touches the vagina with her hands" that will be an output. If you want to train "pussy" then you're inventing a new concept so it's gonna need a lot of data, but here I'm trying to work with the base model and enhance it only.
Also, the abliterated version of these encoders is just usually removing violence and bomb-making refusals, not really doing much but changing some motion and really destroying the voice outputs on LTX2. What you really want is to somehow get or train a nsfw-gemma that's aware of sex slang and points reference to the genitalia or sex to train them on and hook it into the model, that's beyond my understanding though.
@tenstrip 👌 I would think vulva would also work well? My caption from taggui identified vulva.
@kronos1959777 I'd take an image of a close up on a vagina in the base model, see if you can get anything to happen to it with "x to her vulva" or "the vulva of the vagina, x." If that works, like anything at all. you're good. Otherwise it shouldn't really matter if you tag that and really get a lot of close-up data of "vulva" and where they are and what happens to them, it should work fine for prompting outputs.
why i2v ? the power of LTX2 is t2v
For slop yeah, but not women that look like this without some insane lora stacking. I take the easy way out.
for me, I think taking a few minutes to generate a solid image in z image turbo or flux makes a big difference in the video outcome.
@sexgod1979 Yeah I see the end goal of T2V for nsfw, but tbh you need an entire dedicated trained model on all kinds of porn to pull it off. This lora could work T2V but you get more value by applying it to sexier start images. I mean if you look at top videos by reactions, they're ALL i2v.
The samples are great, some of the best ive seen yet. Nice work!
i am using this LoRA in combination with the Multi Purpose NSFW Lora. The Quality of the NSFW Scenes will be so much better with this! Outstanding work!
Yeah they will. I was actually surprised how it took a model that would just zoom in to picture with no movement and started adding a lot of subtle lifelike stuff as well as the other motions. LTX2 trains very well and I think it's lack of NSFW might actually be a good thing because there aren't random motions or concepts that can interfere and disrupt the lora's influence.
Details
Files
LTX2-i2v-SexyMove-test.safetensors
Mirrors
LTX2-i2v-SexyMove-test.safetensors
LTX2-i2v-SexyMove-test.safetensors
LTX2-i2v-SexyMove-test.safetensors
LTX2-i2v-SexyMove-test.safetensors
LTX2-i2v-SexyMove-test.safetensors
LTX2-i2v-SexyMove-test.safetensors
LTX2-i2v-SexyMove_test000006000.safetensors
LTX2-i2v-SMove-test.safetensors
LTX2-i2v-SexyMove-test.safetensors