MYai / scripts /start_training.sh
montignyp's picture
Initial commit: Flux Identity LoRA Training Environment
1a3a976
#!/bin/bash
# Flux LoRA Training Launcher Script
# Usage: ./start_training.sh [config_file]
source /workspace/venv/bin/activate
cd /workspace/sd-scripts
CONFIG_FILE="${1:-/workspace/flux-project/configs/train_config.toml}"
if [ ! -f "$CONFIG_FILE" ]; then
echo "Error: Config file not found: $CONFIG_FILE"
echo "Usage: $0 [path/to/config.toml]"
exit 1
fi
echo "=============================================="
echo "Starting Flux LoRA Training"
echo "=============================================="
echo "Config: $CONFIG_FILE"
echo ""
# Display key config info
echo "Configuration Summary:"
grep -E "^(pretrained_model|train_data_dir|output_name|max_train_epochs|learning_rate|network_dim)" "$CONFIG_FILE" 2>/dev/null || true
echo ""
# Start training with accelerate
accelerate launch \
--mixed_precision bf16 \
--num_cpu_threads_per_process 4 \
flux_train_network.py \
--config_file "$CONFIG_FILE"
echo ""
echo "Training complete!"
echo "Output saved to: /workspace/flux-project/output/"