Downloads · 30 days
4K
53% of all-time downloads
perpetual3x/Hentai-NSFW-LoRA-v3
Hentai-NSFW-LoRA-v3 is a text-to-image model from perpetual3x. Use it when you need an image from a text prompt. It is set up for diffusers. The card lists the license as other.
Downloads · 30 days
4K
53% of all-time downloads
All-time downloads
7.6K
Public
Repo size
600 MB
Likes
9
Public
Click a slice to open those files.
.safetensors590 MB · 98%
From the Hugging Face model README
Let's be honest: I know what many of you were hoping to see when you flipped through manga—and it was not the table of contents. Qwen Image 2512 can now turn that long-standing wish into pixels. Apparently dreams do come true; they just need a LoRA, a sufficiently shameless prompt, and 96GB of VRAM.
Some datasets choose one style and stay there. This one changed artists, decades, proportions, line weight, and rendering habits before breakfast. Training it felt less like teaching a single illustrator and more like trying to keep an entire convention moving in roughly the same direction.

Important Anatomy Limitation: The training dataset contains a very wide range of visual styles and anatomical conventions. Because the style changes so substantially from image to image, this LoRA does not guarantee anatomical accuracy. It may reproduce exaggerated proportions, inconsistent structures, or anatomy that follows a particular drawing style rather than physical reality. Consider this a documented limitation, not a surprise anatomy expansion pack.
Hentai NSFW LoRA v3 is an experimental anime and 2D illustration LoRA for Qwen/Qwen-Image-2512 Text-to-Image. It focuses on hentai illustration, clean line art, expressive anime rendering, and a broad range of adult NSFW compositions.
The objective is style coverage and prompt responsiveness across a diverse illustration dataset. This is not an anatomy-correction model, and it should not be evaluated as one.
Adult-content notice: This repository contains explicit adult material and is intended only for adults. All people described in the examples are adults.
The dataset intentionally spans many illustration styles instead of forcing a single narrow visual identity. The goal is to improve the base model's ability to respond to adult anime and hentai prompt structures while retaining useful variation in line work, coloring, proportions, and rendering.
That diversity comes with a trade-off. Results may vary significantly between prompts, seeds, compositions, and source styles. Anatomical consistency is not guaranteed, especially in difficult viewpoints, close framing, heavy occlusion, or highly exaggerated styles.
The training and sample prompts commonly begin with:
The image is a Hentai, anime illustration, 2D illustration, clean line art,
This LoRA is intended for:
Compatibility with Qwen-Image-Edit or unrelated model architectures is not guaranteed. A different base checkpoint may produce weak effects, artifacts, incorrect colors, or a loading error.
Possible limitations include:
This model improves adult anime and hentai generation tendencies; it does not enforce anatomical correctness. Review generated output carefully and regenerate or edit visible defects when necessary.
The cover image is intentionally shown without a prompt. The six test samples below include their complete prompts.
All people described in the prompts are adults.

Prompt
The image is a Hentai, anime illustration, 2D illustration, clean line art, The image is a digital illustration in an anime style, featuring an adult woman with long, straight purple hair and large, expressive pink eyes. She is lying on her back on a white surface, possibly a bed or a table, with her legs spread apart. She is wearing a pink and white outfit that resembles a nurse's uniform, complete with a white headband. Her breasts are exposed, and her genital area is also exposed, with her fingers inserted into her vagina. The background includes a wooden door and a tiled floor, suggesting an indoor setting. The overall color palette is soft and pastel, with a focus on pink and purple tones. The woman's expression is one of surprise or excitement, with her mouth open and her cheeks flushed. The image is highly detailed, with attention to the textures of the skin, hair, and clothing.

Prompt
The image is a Hentai, anime illustration, 2D illustration, clean line art, This is a detailed caption for an anime-style illustration featuring an adult woman with long, flowing red hair and a fair complexion. She has a surprised expression on her face with wide eyes and slightly parted lips. Her hair cascades down her back and partially covers her shoulders. She is topless, wearing only a black choker and a black skirt that is pulled up to her waist, exposing her bare torso and legs. Her breasts are large and exposed, with her nipples. She is positioned in a room with a beige wall and a wooden floor. A computer monitor and a keyboard are in the background, suggesting a modern indoor setting. The lighting is soft and warm, highlighting the woman's skin and creating a gentle contrast with the darker elements of her attire and the background. The overall atmosphere of the image is intimate and somewhat provocative.

Prompt
The image is a Hentai, anime illustration, 2D illustration, clean line art, This is a detailed, explicit illustration of an adult woman in a provocative pose. She has long, dark brown hair with straight bangs and a fringe that partially covers her forehead. Her facial features include large, expressive brown eyes, a small nose, and full lips. She is positioned on all fours, with her back arched and her buttocks prominently displayed towards the viewer. Her skin is fair and smooth, with a slight sheen indicating a soft, healthy complexion. She is wearing a light-colored, possibly beige or pale yellow, strapless top that is pushed up, revealing her back and shoulders. Her lower body is clad in black, lace-trimmed panties that are pulled down slightly, exposing her vulva. The panties have a delicate, floral lace pattern along the edges. She is also wearing black, thigh-high stockings that fit snugly around her legs. The background is plain white, which helps to focus attention on the subject. The lighting is soft and natural, highlighting the contours of her body and the texture of her skin and clothing.

Prompt
The image is a Hentai, anime illustration, 2D illustration, clean line art, An adult woman with long dark hair and red eyes, wearing a white and red maid outfit with a large bow, is depicted in a full-body view. Her arms are raised, pulling the top of her outfit up to expose her breasts and vulva. The breasts are full and natural, with visible areolae and nipples. The vulva is clearly visible. The background is plain white, and the lighting is bright and even, highlighting the subject's skin and features as detailed hentai artwork.

Prompt
The image is a Hentai, anime illustration, 2D illustration, clean line art, An adult woman with long pink hair and purple eyes, wearing white thigh-high socks and a black skirt with white trim, is nude except for the socks and skirt. She is positioned leaning forward with her left leg bent and raised, right leg extended, and arms reaching down to grasp the skirt. Her breasts are visible, and her vulva is partially visible. The setting appears to be a bathroom with a showerhead visible on the left wall. Lighting is soft and even, creating detailed hentai artwork.

Prompt
The image is a Hentai, anime illustration, 2D illustration, clean line art, An adult woman with long orange hair and red eyes stands indoors by a window. She wears a white and blue sailor-style cosplay top with a blue bow, which is open to expose her breasts and nipples. Her lower body is nude, revealing her vulva. She holds the hem of a white and blue pleated cosplay skirt with yellow trim. The background shows a window with a view of trees and a blue sky. Lighting is natural daylight, creating a soft, detailed hentai artwork.
This repository includes a downloadable
prompts.txt
containing 500 adult-only testing prompts.
If prompt engineering is not on today's schedule, pick one, edit it, and let the seed make the remaining questionable decisions. If the result is excellent, naturally it was careful creative direction. If it is strange, the seed was clearly having a difficult afternoon.
This example loads Qwen-Image-2512 in BF16, fuses the official community
Lightning 4-step adapter, and applies this LoRA at weight 1.0. A high-memory
CUDA GPU is recommended.
pip install -U diffusers transformers accelerate peft safetensors
import math
import torch
from diffusers import DiffusionPipeline, FlowMatchEulerDiscreteScheduler
BASE_MODEL_ID = "Qwen/Qwen-Image-2512"
LIGHTNING_MODEL_ID = "lightx2v/Qwen-Image-2512-Lightning"
LIGHTNING_WEIGHT_NAME = (
"Qwen-Image-2512-Lightning-4steps-V1.0-bf16.safetensors"
)
LORA_MODEL_ID = "perpetual3x/Hentai-NSFW-LoRA-v3"
LORA_WEIGHT_NAME = "hentaiv3.safetensors"
DEVICE = "cuda"
DTYPE = torch.bfloat16
scheduler_config = {
"base_image_seq_len": 256,
"base_shift": math.log(3),
"invert_sigmas": False,
"max_image_seq_len": 8192,
"max_shift": math.log(3),
"num_train_timesteps": 1000,
"shift": 1.0,
"shift_terminal": None,
"stochastic_sampling": False,
"time_shift_type": "exponential",
"use_beta_sigmas": False,
"use_dynamic_shifting": True,
"use_exponential_sigmas": False,
"use_karras_sigmas": False,
}
scheduler = FlowMatchEulerDiscreteScheduler.from_config(scheduler_config)
pipe = DiffusionPipeline.from_pretrained(
BASE_MODEL_ID,
scheduler=scheduler,
torch_dtype=DTYPE,
).to(DEVICE)
pipe.load_lora_weights(
LIGHTNING_MODEL_ID,
weight_name=LIGHTNING_WEIGHT_NAME,
adapter_name="lightning",
)
pipe.fuse_lora(adapter_names=["lightning"], lora_scale=1.0)
pipe.unload_lora_weights()
pipe.load_lora_weights(
LORA_MODEL_ID,
weight_name=LORA_WEIGHT_NAME,
adapter_name="hentai_v3",
)
pipe.set_adapters(["hentai_v3"], adapter_weights=[1.0])
prompt = (
"The image is a Hentai, anime illustration, 2D illustration, "
"clean line art, an adult woman, detailed anime artwork"
)
negative_prompt = (
"child, minor, underage, low quality, blurry, distorted anatomy, "
"malformed hands, extra limbs, duplicated body parts, watermark, text"
)
generator = torch.Generator(device=DEVICE).manual_seed(42)
image = pipe(
prompt=prompt,
negative_prompt=negative_prompt,
width=928,
height=1328,
num_inference_steps=4,
true_cfg_scale=1.0,
generator=generator,
).images[0]
image.save("hentai_v3.png")
The following example quantizes the transformer and text encoder to 4-bit, enables CPU offloading, and uses VAE tiling. It is slower than the high-memory example but substantially reduces VRAM requirements.
pip install -U diffusers transformers accelerate peft safetensors bitsandbytes
import torch
from diffusers import DiffusionPipeline
from diffusers.quantizers import PipelineQuantizationConfig
BASE_MODEL_ID = "Qwen/Qwen-Image-2512"
LORA_MODEL_ID = "perpetual3x/Hentai-NSFW-LoRA-v3"
LORA_WEIGHT_NAME = "hentaiv3.safetensors"
quant_config = PipelineQuantizationConfig(
quant_backend="bitsandbytes_4bit",
quant_kwargs={
"load_in_4bit": True,
"bnb_4bit_quant_type": "nf4",
"bnb_4bit_compute_dtype": torch.bfloat16,
},
components_to_quantize=["transformer", "text_encoder"],
)
pipe = DiffusionPipeline.from_pretrained(
BASE_MODEL_ID,
torch_dtype=torch.bfloat16,
quantization_config=quant_config,
)
pipe.load_lora_weights(
LORA_MODEL_ID,
weight_name=LORA_WEIGHT_NAME,
adapter_name="hentai_v3",
)
pipe.set_adapters(["hentai_v3"], adapter_weights=[1.0])
pipe.enable_model_cpu_offload()
pipe.vae.enable_tiling()
prompt = (
"The image is a Hentai, anime illustration, 2D illustration, "
"clean line art, an adult woman, detailed anime artwork"
)
negative_prompt = (
"child, minor, underage, low quality, blurry, distorted anatomy, "
"malformed hands, extra limbs, duplicated body parts, watermark, text"
)
generator = torch.Generator(device="cuda").manual_seed(42)
image = pipe(
prompt=prompt,
negative_prompt=negative_prompt,
width=768,
height=1024,
num_images_per_prompt=1,
num_inference_steps=20,
true_cfg_scale=3.0,
max_sequence_length=256,
generator=generator,
).images[0]
image.save("hentai_v3_low_vram.png")
If this still causes an out-of-memory error, replace
pipe.enable_model_cpu_offload() with pipe.enable_sequential_cpu_offload().
Sequential CPU offloading uses less GPU memory but is substantially slower.
This model is intended exclusively for lawful, consensual, adult creative work. Do not use it to:
Users are responsible for ensuring that their prompts, source material, and generated content comply with applicable laws and platform policies.
This LoRA may be used for personal and non-commercial purposes only. See the repository LICENSE file for the complete terms.
For commercial licensing inquiries, please contact the author.