---
tags:
- text-to-image
- lora
- diffusers
- template:diffusion-lora
widget:
- text: >-
1girl, solo, blue background, halftone background, looking at viewer, animal
ears, school uniform, yellow eyes, black hair, long hair, sitting, crossed
legs, cat ears, border, halftone, white border, couch, open mouth, shirt,
skirt, long sleeves, white shirt, black skirt, pleated skirt, serafuku,
neckerchief, black sailor collar, socks, white socks, outside border, sailor
collar, animal ear fluff, black neckerchief, masterpiece, best quality, high
score, great score, latest, figma
parameters:
negative_prompt: >-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry,
output:
url: images/image.jpg
- text: >-
pvc, 1girl, solo, full body, gloves, groin, hair between eyes, hair
ornament, head tilt, holding, holding staff, horns, long hair, looking at
viewer, maid headdress, mole, mole under eye, navel, parted lips, purple
eyes, purple hair, purple theme, shawl, shorts, single horn, staff,
standing, thighhighs, twintails, white footwear, white gloves, white
thighhighs, masterpiece, best quality, high score, great score, latest
parameters:
negative_prompt: >-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry,
output:
url: images/image(1).jpg
- text: >-
cute anime girl with massive fluffy fennec ears and a big fluffy tail blonde
messy long hair blue eyes wearing a maid outfit with a long black gold leaf
pattern dress and a white apron mouth open placing a fancy black forest cake
with candles on top of a dinner table of an old dark Victorian mansion lit
by candlelight with a bright window to the foggy forest and very expensive
stuff everywhere there are paintings on the walls, pvc, masterpiece, best
quality, high score, great score, latest
parameters:
negative_prompt: >-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry,
output:
url: images/image(2).jpg
- text: >-
1girl, solo, outdoors, looking at viewer, flower, gloves, grey hair, hat,
jacket, long hair, long skirt, long sleeves, looking at viewer, open
clothes, open jacket, pantyhose, red eyes, red flower, red hat, red jacket,
red rose, red skirt, rose, shirt, skirt, smile, snowing, standing, white
gloves, white shirt, pvc, masterpiece, best quality, high score, great
score, latest
parameters:
negative_prompt: >-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry,
output:
url: images/image(3).jpg
- text: >-
1girl, solo, maid, cowboy shot, cup, green eyes, green hair, hair intakes,
hair ornament, holding, holding cup, lips, long hair, looking at viewer,
ponytail, realistic, simple background, teacup, very long hair, white
background, wrist cuffs, pvc, masterpiece, best quality, high score, great
score, latest
parameters:
negative_prompt: >-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry,
output:
url: images/image(4).jpg
- text: >-
1girl, hatsune miku, vocaloid, solo, :o, bare shoulders, black skirt, black
sleeves, black thighhighs, blue eyes, blue hair, blush, collared shirt,
detached sleeves, hair ornament, kneeling, long hair, long sleeves, looking
at viewer, miniskirt, parted lips, pleated skirt, shirt, skirt, sleeveless,
sleeveless shirt, thighhighs, twintails, very long hair, white shirt, wing
collar, pvc, masterpiece, best quality, high score, great score, latest
parameters:
negative_prompt: >-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry,
output:
url: images/image(5).jpg
- text: >-
1girl, solo, arm at side, black hairband, black shirt, black skirt, blue
eyes, blush, collared shirt, dress shirt, gradient hair, hair between eyes,
hairband, hand up, long hair, long sleeves, multicolored hair, neckerchief,
orange hair, orange neckerchief, parted lips, pleated skirt, purple hair,
shirt, sidelocks, simple background, skirt, sleeves past wrists, upper body,
very long hair, white background, pvc, masterpiece, best quality, high
score, great score, latest
parameters:
negative_prompt: >-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry,
output:
url: images/image(6).jpg
base_model: cagliostrolab/animagine-xl-4.0
instance_prompt: pvc, nendoroid, figma
license: apache-2.0
---
# PVC Style LoRA for AnimagineXL 4.0 opt
## Model description
Only tested with ComfyUI.
## Trigger words
You should use `pvc` to trigger the image generation.
You should use `nendoroid` to trigger the image generation.
You should use `figma` to trigger the image generation.
## Download model
Weights for this model are available in Safetensors format.
[Download](/p1atdev/animagine-xl-4.0-opt-pvc-style-lora/tree/main) them in the Files & versions tab.
## Dataset
About 7000 of pvc figure images.
## Training
### Training code
https://github.com/p1atdev/vision-ft
### Training settings
`config.yml`
```yml
model:
checkpoint_path: "./models/animagine-xl-4.0-opt.bnb_nf4.safetensors"
pretrained_model_name_or_path: cagliostrolab/animagine-xl-4.0
dtype: bfloat16
denoiser:
attn_implementation: "flash_attention_2"
peft:
config:
type: lora
rank: 2
alpha: 1.0
dropout: 0.0
dtype: bfloat16
include_keys:
- "attn1"
- "attn2"
- ".ff."
exclude_keys: ["text_encoder", "vae"]
dataset:
folder: "data/pvc"
num_repeats: 4
batch_size: 4
bucket_base_size: 1024
step: 128
min_size: 384
do_upscale: true
caption_processors:
- type: shuffle
split_separator: ","
optimizer:
name: "schedulefree.RAdamScheduleFree"
args:
lr: 0.005
scheduler:
# name: "torch.optim.lr_scheduler.ConstantLR"
# args: {}
tracker:
project_name: "sdxl-pvc-1"
loggers:
- wandb
saving:
strategy:
per_epochs: 0.25
per_steps: null
save_last: true
callbacks:
- type: "safentensors"
name: "sdxl-pvc"
save_dir: "./output/sdxl-pvc-2"
preview:
strategy:
per_epochs: 1
per_steps: 100
callbacks:
- type: "local"
save_dir: "./output/sdxl-lora/preview"
data:
path: "./projects/pvc-sdxl/preview.yml"
seed: 42
num_train_epochs: 10
trainer:
# debug_mode: "1step"
gradient_checkpointing: true
torch_compile: true
torch_compile_args:
backend: eager
mode: default
fullgraph: false
fp32_matmul_precision: "high"
allow_tf32: true
```
`preview.yml`
```yml
- prompt: |-
pvc style, 1girl, aqua eyes, baseball cap, blonde hair, closed mouth, earrings,
green background, hat, hoop earrings, jewelry, looking at viewer,
shirt, short hair, simple background, solo, upper body, yellow shirt,
masterpiece, high score, great score, absurdres
negative_prompt: |-
lowres, bad anatomy, bad hands, text, error, missing finger, extra digits,
fewer digits, cropped, worst quality, low quality, low score, bad score,
average score, signature, watermark, username, blurry
height: 1024
width: 1024
cfg_scale: 5.0
num_steps: 20
seed: 0
```
The training was stopped in the 9th epoch, because of my room was too hot due to this training.
### Device and Hours
RTX 4070 Ti Super (VRAM 16GB) for 27 hours.