Views
No views yet
oppai_loli style LoRAoppai_loli (place at the start of the prompt).| File | Format | Use with |
|---|---|---|
| opai_loli_v1.safetensors | ComfyUI (keys prefixed diffusion_model., .default stripped) | ComfyUI Load LoRA node |
opai_loli_v1.safetensors.opai_loli_v1.safetensors into ComfyUI/models/loras/.0.8 ~ 1.0 to start.oppai_loli, ....oppai_loli, masterpiece, best quality, score_7, safe, 1girl, ...worst quality, low quality, score_1, score_2, score_3, artist namecfg_scale=4.0, 30 steps, height/width multiple of 16.1from diffsynth.pipelines.anima_image import AnimaImagePipeline, ModelConfig
2import torch
3
4pipe = AnimaImagePipeline.from_pretrained(
5 torch_dtype=torch.bfloat16,
6 model_configs=[
7 ModelConfig(model_id="circlestone-labs/Anima", origin_file_pattern="split_files/diffusion_models/anima-preview3-base.safetensors"),
8 ModelConfig(model_id="circlestone-labs/Anima", origin_file_pattern="split_files/text_encoders/qwen_3_06b_base.safetensors"),
9 ModelConfig(model_id="circlestone-labs/Anima", origin_file_pattern="split_files/vae/qwen_image_vae.safetensors"),
10 ],
11)
12pipe.load_lora(pipe.dit, "opai_loli_v1.safetensors", alpha=1.0)| Base model | circlestone-labs/Anima preview3-base |
|---|---|
| Framework | DiffSynth-Studio (examples/anima/model_training/train.py) |
| Dataset | 226 images, 1024×1365, single concept |
| Trigger | oppai_loli (prepended to every caption) |
| Epochs | 1 (more started overfitting) |
| Steps | 2260 (226 × 10 repeat) |
| Effective batch | 4 (batch 1 × grad accum 4) |
| Optimizer | AdamW, lr 2e-5, weight decay 0.01 |
| Precision | bf16 (Blackwell native) |
| LoRA rank | 32 |
| LoRA target | auto-search on dit (28 DiT blocks + 6 llm_adapter blocks, attn + mlp) |
| Gradient checkpointing | on |
| Hardware | RTX 5090 32GB, CUDA 13.0 |
| Wall time | ~25 min |
train.py does not register a state_dict_converter, so the raw checkpoint is saved in PEFT format with .lora_A.default.weight / .lora_B.default.weight keys. ComfyUI and DiffSynth's own inference loader (merge_lora) cannot match these keys. _comfy.safetensors is the same weights with keys normalized to diffusion_model.<...>.lora_{A,B}.weight.