nanaj's picture
Upload folder using huggingface_hub (part 3)
aa69dc8 verified
Raw
History Blame Contribute Delete
4.21 kB
# Z-Image Training - Recommended Defaults (Base + Turbo)
# Based on musubi-tuner/docs/zimage.md training example.
# Z-Image variant selector (GUI-only; training uses your selected DiT checkpoint)
zimage_variant = "base" # "base" | "turbo"
# Training mode (GUI only)
training_mode = "LoRA Training" # "LoRA Training" | "DreamBooth Fine-Tuning"
# Optional: Turbo Training Adapter (LoRA). If set, GUI passes it as base_weights (--base_weights) during training.
training_adapter_path = ""
training_adapter_multiplier = 1.0
# Required model paths (set these)
dit = "" # REQUIRED: path to Z-Image DiT checkpoint (Base or Turbo/De-Turbo)
vae = "" # REQUIRED: path to Z-Image VAE checkpoint
text_encoder = "" # REQUIRED: path to Qwen3 text encoder (split file 00001-of-...)
# Dataset config
dataset_config_mode = "Generate from Folder Structure" # "Generate from Folder Structure" | "Use TOML File"
dataset_config = "" # Used when dataset_config_mode="Use TOML File"
parent_folder_path = "" # Used when dataset_config_mode="Generate from Folder Structure"
dataset_resolution_width = 1024
dataset_resolution_height = 1024
dataset_caption_extension = ".txt"
create_missing_captions = true
caption_strategy = "folder_name"
dataset_batch_size = 1
dataset_enable_bucket = true
dataset_bucket_no_upscale = false
dataset_cache_directory = "cache_dir"
generated_toml_path = ""
# Precision / memory
mixed_precision = "bf16"
num_cpu_threads_per_process = 1
fp8_base = false
fp8_scaled = false
fp8_llm = false
disable_numpy_memmap = false
blocks_to_swap = 0
use_pinned_memory_for_block_swap = false
block_swap_h2d_only = false
block_swap_ring_size = 2
# Training core
sdpa = true
flash_attn = false
sage_attn = false
xformers = false
split_attn = false
use_legacy_sdpa = false
max_train_epochs = 16
max_train_steps = 1600
max_data_loader_n_workers = 2
persistent_data_loader_workers = true
seed = 42
gradient_checkpointing = true
gradient_checkpointing_cpu_offload = false
gradient_accumulation_steps = 1
# Torch compile (optional)
compile = false
compile_backend = "inductor"
compile_mode = "default"
compile_dynamic = "auto" # "auto" | "true" | "false"
compile_fullgraph = false
compile_cache_size_limit = 0 # 0 = use PyTorch default
# Flow matching / timestep sampling (example defaults; adjust if needed)
timestep_sampling = "shift"
weighting_scheme = "none"
discrete_flow_shift = 2.0
sigmoid_scale = 1.0
min_timestep = 0
max_timestep = 1000
# Optimizer
optimizer_type = "adamw8bit"
optimizer_args = ""
learning_rate = 1e-4
max_grad_norm = 1.0
fused_backward_pass = false # DreamBooth only: reduces VRAM during backward pass with AdaFactor
lr_scheduler = "constant"
lr_warmup_steps = 0
lr_decay_steps = 0
lr_scheduler_num_cycles = 1
lr_scheduler_power = 1.0
lr_scheduler_timescale = 0
lr_scheduler_min_lr_ratio = 0.0
lr_scheduler_type = ""
lr_scheduler_args = ""
# Network (LoRA)
network_module = "networks.lora_zimage"
network_dim = 32
network_alpha = 32.0
network_dropout = 0.0
network_args = ""
network_weights = ""
training_comment = ""
dim_from_weights = false
scale_weight_norms = 0.0
base_weights = ""
base_weights_multiplier = 1.0
no_metadata = false
# Caching (recommended)
caching_latent_device = "cuda"
caching_latent_batch_size = 1
caching_latent_num_workers = 2
caching_latent_skip_existing = true
caching_latent_keep_cache = true
caching_teo_device = "cuda"
caching_teo_batch_size = 8
caching_teo_num_workers = 2
caching_teo_skip_existing = true
caching_teo_keep_cache = true
# Samples (optional)
sample_every_n_steps = 0
sample_every_n_epochs = 0
sample_at_first = false
sample_prompts = ""
disable_prompt_enhancement = false
sample_output_dir = ""
sample_width = 1024
sample_height = 1024
sample_steps = 25
sample_seed = 42
sample_negative_prompt = ""
sample_cfg_scale = 4.0
# Save / resume
output_dir = ""
output_name = "my-zimage-lora"
resume = ""
save_precision = "bf16"
save_every_n_epochs = 1
save_every_n_steps = 0
save_last_n_epochs = 0
save_last_n_steps = 0
save_last_n_epochs_state = 0
save_last_n_steps_state = 0
save_state = false
save_state_on_train_end = false
mem_eff_save = false
# Advanced
additional_parameters = ""
debug_mode = "None"