# Training config for Anima Preview 2 (RECOMENDADO) # Project: loven_base_init # Generated: 2026-04-03 04:45:11 # Edit this file before launching training! # === Model === pretrained_model_name_or_path = "/workspace/models/anima-preview2/split_files/diffusion_models/anima-preview2.safetensors" qwen3 = "/workspace/models/anima-preview2/split_files/text_encoders/qwen_3_06b_base.safetensors" vae = "/workspace/models/anima-preview2/split_files/vae/qwen_image_vae.safetensors" vae_chunk_size = 64 vae_disable_cache = true # llm_adapter_lr = 0 # uncomment for full fine-tune only dataset_config = "/workspace/projects/loven_base_init/dataset.toml" # === Network (LoRA) === network_module = "networks.lora_anima" network_dim = 32 network_alpha = 16 network_train_unet_only = true # === Attention === attn_mode = "torch" # === Precision & Memory === mixed_precision = "bf16" # full_bf16 = true # uncomment if PyTorch >= 2.5 (saves VRAM, risk of NaN on older versions) gradient_checkpointing = true # === Cache === cache_latents = true cache_text_encoder_outputs = true # === Timestep === timestep_sampling = "sigmoid" weighting_scheme = "uniform" discrete_flow_shift = 3.0 sigmoid_scale = 1.0 # DO NOT set noise_offset — causes green tint artifacts on ANIMA # To use shift-based timestep: change timestep_sampling to 'shift' # === Optimizer === optimizer_type = "AdamW8bit" learning_rate = 2e-05 lr_scheduler = "cosine" gradient_accumulation_steps = 1 max_grad_norm = 1.0 lr_warmup_steps = 0.1 # === Duration === max_train_steps = 3000 # === Save === save_every_n_steps = 250 output_dir = "/workspace/projects/loven_base_init/outputs/20260403_044418" output_name = "loven_base_init" save_model_as = "safetensors" save_precision = "bf16" # === Sampling === sample_prompts = "/workspace/projects/loven_base_init/sample_prompts.txt" sample_every_n_steps = 100 # === Dataloader === max_data_loader_n_workers = 2 persistent_data_loader_workers = true seed = 42