One character.
Full adult lifetime.
Same face.
Highly flexible DoRA (Weight-Decomposed Low-Rank Adaptation) character model featuring seamless age progression from young adulthood to graceful senior age, built with zero loss of facial identity.
Trigger Words & Usage
Main Trigger: dina_char (Always include this!)
Age Switchers (combine with dina_char):
dina_prime — Young adult (20–25 y.o.)
dina_mature — Elegant mature adult (45–50 y.o.)
dina_elder — Senior / Aged look (70+ y.o.)
Important — Precision Age Control
On most photoreal checkpoints simple mixing of age tags does not work well.
Use this forced construction:
25 y.o. ➔
(dina_char:1.2), (dina_prime:1.4), 1girl, (25 years old:1.5)75 y.o. ➔
(dina_char:1.2), (dina_elder:1.4), 1girl, (75 years old:1.4)
dina_char = identity lock, age tag = soft direction, (XX years old:1.4) = hard age anchor
Note: you may need to tweak these decimal weights slightly depending on the checkpoint you use!
Recommended Settings
LoRA Weight: 0.8–1.0
Base Checkpoints: SD 1.5: Realistic Vision v6.0, MajicMix Realistic, CyberRealistic
Sampler: DPM++ 2M / Karras
Steps: 20–30
CFG Scale: 5.0–7.0
Note: Model is designed to depict an adult character across various stages of adulthood. Please generate responsibly!
Description
Pro-Tip: Precision Age Control (The Math of Aging)
SD 1.5 checkpoints (especially highly stylized or Asian "beauty" models like MajicMix) often resist aging. Simple prompt mixing like (dina_prime:0.5), (dina_mature:0.5) usually does not work well.
To achieve a highly specific age, you need to "force" the checkpoint by combining the base character trigger, an aggressively weighted DoRA phase tag, and a standard text age prompt.
Here is the exact formula tested on MajicMix Realistic (Note: you may need to tweak these decimal weights slightly depending on the checkpoint you use):
25 y.o. ➔
(dina_char:1.2), (dina_prime:1.4), 1girl, (25 years old:1.5)35 y.o. ➔
(dina_char:1.2), (dina_prime:1.5), (dina_elder:0.0), 1girl, (35 years old:1.5)45 y.o. ➔
(dina_char:1.2), (dina_prime:1.5), (dina_elder:0.0), 1girl, (45 years old:1.5)55 y.o. ➔
(dina_char:1.2), (dina_mature:1.5), (dina_elder:0.0), 1girl, (55 years old:1.5)65 y.o. ➔
(dina_char:1.2), (dina_mature:0.5), (dina_elder:1.0), 1girl, (75 years old:1.5)75 y.o. ➔
(dina_char:1.2), (dina_elder:1.4), 1girl, (75 years old:1.4)85 y.o. ➔
(dina_char:1.2), (dina_elder:1.4175), 1girl, (85 years old:1.5)
How it works: By keeping the base identity strong (dina_char:1.2) and using extreme decimals on the age tags (like 0.1 for a subtle transition or 1.5 to break the checkpoint's anti-aging filter), you get complete control over Dina's timeline!
Note: These weights are not theoretical. They are the result of direct testing on MajicMix. Strange but true.
Comments (2)
Good to see SD1.5 still getting some love.
old but gold брат




