18
stars
7
commits
2
linked in READMEs
Jul 27, 2026
updated
A photorealistic skin texture LoRA for Krea 2. It pushes the base toward real, unretouched skin: visible pores, fine vellus hair, natural subsurface scattering, and honest imperfection, instead of the airbrushed plastic look diffusion models drift into. It is a texture and realism adapter, not a specific person.
Trained on the RAW base with Inline Studio. The LoRA carries over to Krea 2 Turbo at generation time if you prefer the 8-step path.
Eight conditions, four seeds each, on the RAW base. Every sheet prints the prompt and settings under each render, so you can read the recipe straight off the image. The first three are in-distribution; the rest push the adapter out of what it trained on.
In-distribution control: the framing and light the adapter was trained on.

Gentle directional daylight, no makeup. Does texture survive low contrast?

Specular sweat and blown highlights. Does the adapter hold under harsh light? Pores stay resolved inside the blown areas instead of clipping to flat white.

Worst case for skin: flat harsh flash flattens texture and exaggerates shine.

Pulled back to half-body. Does skin detail survive when the face is small in frame?

Tone generalisation. The training set skewed fair, so this is the honest test. Deep tones keep specular sheen without turning to latex.

Stress test: the dataset was all young faces. Renders deep creases, crepe texture, and age spots rather than forcing youth.

Stress test: coarse hair and heavy texture the training set never contained. Individual follicles and razor detail hold up.

Put this at the front of your prompt:
inline-skin-lora, detailed skin texture
inline-skin-lora is the trigger word; detailed skin texture is the phrase every training caption led with. Then describe the subject, framing, and light as usual.
| Base | Krea 2 RAW (krea2_raw_bf16); also works on Krea 2 Turbo |
| Strength | 1.0 |
| Resolution | 1024x1024 |
| Steps / guidance | 28 steps, CFG 4.5, euler / simple (RAW defaults) |
| Negative prompt | see below |
Negative prompt used for every sample here:
airbrushed, plastic skin, waxy, plastic doll, smooth featureless skin, cgi, 3d render,
digital painting, illustration, cartoon, anime, over-retouched, beauty filter, instagram
filter, oversaturated, blurry, soft focus, low resolution, jpeg artifacts, watermark, text,
deformed, extra fingers, mutated hands
Inline Studio (easiest): drop inline-skin-lora-krea-2-raw.safetensors into models/loras/, add a LoRA loader node on the canvas, and wire it into a Krea 2 node. See the repo.
ComfyUI / diffusers: load it as a standard LoRA on top of Krea 2. It is a PEFT adapter (rank 16) over the Krea 2 transformer; the keys are the diffusers module names, no prefix rewriting needed.
From a 32-render sweep (8 conditions x 4 seeds) on the RAW base:
Known limitations, worth knowing before you prompt:
| Base | Krea 2 RAW (bf16) |
| Method | LoRA (PEFT), rank 16, alpha 16, full scope (attention + feed-forward) |
| Steps | 1500, batch 1, lr 1e-4, resolution 1024 |
| Caption dropout | 0.05, no flip augmentation |
| Dataset | 26 image + caption pairs (see the dataset link below) |
| Tool | Inline Studio Trainer |
Dataset: inlineresearch/krea2-skin-lora
This LoRA was trained with Inline Studio, a free, open-source app for AI filmmaking on a node canvas. Its Trainer tab turns the whole pipeline into nodes you wire together: load a dataset, caption it, run the training, watch the loss curve. The finished LoRA drops straight into the app to generate with. Krea 2 generation and LoRA training both run locally on your own GPU, one file per model, no external server.
This LoRA is a Derivative of Krea 2, so it is released under the Krea 2 Community License, the same license as the base model. The short version (read the full text; this is not legal advice):
This LoRA produces realistic human skin and faces. Do not use it to impersonate real people or to create non-consensual or unlawful imagery.
Full license: https://www.krea.ai/krea-2-licensing
7 commits
18
stars
7
commits
2
linked in READMEs
Jul 27, 2026
updated
A photorealistic skin texture LoRA for Krea 2. It pushes the base toward real, unretouched skin: visible pores, fine vellus hair, natural subsurface scattering, and honest imperfection, instead of the airbrushed plastic look diffusion models drift into. It is a texture and realism adapter, not a specific person.
Trained on the RAW base with Inline Studio. The LoRA carries over to Krea 2 Turbo at generation time if you prefer the 8-step path.
Eight conditions, four seeds each, on the RAW base. Every sheet prints the prompt and settings under each render, so you can read the recipe straight off the image. The first three are in-distribution; the rest push the adapter out of what it trained on.
In-distribution control: the framing and light the adapter was trained on.

Gentle directional daylight, no makeup. Does texture survive low contrast?

Specular sweat and blown highlights. Does the adapter hold under harsh light? Pores stay resolved inside the blown areas instead of clipping to flat white.

Worst case for skin: flat harsh flash flattens texture and exaggerates shine.

Pulled back to half-body. Does skin detail survive when the face is small in frame?

Tone generalisation. The training set skewed fair, so this is the honest test. Deep tones keep specular sheen without turning to latex.

Stress test: the dataset was all young faces. Renders deep creases, crepe texture, and age spots rather than forcing youth.

Stress test: coarse hair and heavy texture the training set never contained. Individual follicles and razor detail hold up.

Put this at the front of your prompt:
inline-skin-lora, detailed skin texture
inline-skin-lora is the trigger word; detailed skin texture is the phrase every training caption led with. Then describe the subject, framing, and light as usual.
| Base | Krea 2 RAW (krea2_raw_bf16); also works on Krea 2 Turbo |
| Strength | 1.0 |
| Resolution | 1024x1024 |
| Steps / guidance | 28 steps, CFG 4.5, euler / simple (RAW defaults) |
| Negative prompt | see below |
Negative prompt used for every sample here:
airbrushed, plastic skin, waxy, plastic doll, smooth featureless skin, cgi, 3d render,
digital painting, illustration, cartoon, anime, over-retouched, beauty filter, instagram
filter, oversaturated, blurry, soft focus, low resolution, jpeg artifacts, watermark, text,
deformed, extra fingers, mutated hands
Inline Studio (easiest): drop inline-skin-lora-krea-2-raw.safetensors into models/loras/, add a LoRA loader node on the canvas, and wire it into a Krea 2 node. See the repo.
ComfyUI / diffusers: load it as a standard LoRA on top of Krea 2. It is a PEFT adapter (rank 16) over the Krea 2 transformer; the keys are the diffusers module names, no prefix rewriting needed.
From a 32-render sweep (8 conditions x 4 seeds) on the RAW base:
Known limitations, worth knowing before you prompt:
| Base | Krea 2 RAW (bf16) |
| Method | LoRA (PEFT), rank 16, alpha 16, full scope (attention + feed-forward) |
| Steps | 1500, batch 1, lr 1e-4, resolution 1024 |
| Caption dropout | 0.05, no flip augmentation |
| Dataset | 26 image + caption pairs (see the dataset link below) |
| Tool | Inline Studio Trainer |
Dataset: inlineresearch/krea2-skin-lora
This LoRA was trained with Inline Studio, a free, open-source app for AI filmmaking on a node canvas. Its Trainer tab turns the whole pipeline into nodes you wire together: load a dataset, caption it, run the training, watch the loss curve. The finished LoRA drops straight into the app to generate with. Krea 2 generation and LoRA training both run locally on your own GPU, one file per model, no external server.
This LoRA is a Derivative of Krea 2, so it is released under the Krea 2 Community License, the same license as the base model. The short version (read the full text; this is not legal advice):
This LoRA produces realistic human skin and faces. Do not use it to impersonate real people or to create non-consensual or unlawful imagery.
Full license: https://www.krea.ai/krea-2-licensing
7 commits