---
job: "extension"
config:
  name: "Ingmars_robot_car"
  process:
    - type: "diffusion_trainer"
      training_folder: "/home/ingmar/ai-toolkit/output"
      sqlite_db_path: "./aitk_db.db"
      device: "cuda"
      trigger_word: "Ingmars toy robot car"
      performance_log_every: 10
      network:
        type: "lora"
        linear: 32
        linear_alpha: 32
        conv: 16
        conv_alpha: 16
        lokr_full_rank: true
        lokr_factor: -1
        network_kwargs:
          ignore_if_contains: []
      save:
        dtype: "bf16"
        save_every: 250
        max_step_saves_to_keep: 4
        save_format: "diffusers"
        push_to_hub: false
      datasets:
        - folder_path: "/home/ingmar/ai-toolkit/datasets/esp32_training"
          mask_path: null
          mask_min_value: 0.1
          default_caption: ""
          caption_ext: "txt"
          caption_dropout_rate: 0.05
          cache_latents_to_disk: false
          is_reg: false
          network_weight: 1
          resolution:
            - 512
            - 768
            - 1024
          controls: []
          shrink_video_to_frames: true
          num_frames: 1
          flip_x: false
          flip_y: false
          num_repeats: 1
          control_path_1: "/home/ingmar/ai-toolkit/datasets/esp32_control"
          control_path_2: null
          control_path_3: null
      train:
        batch_size: 1
        bypass_guidance_embedding: false
        steps: 3000
        gradient_accumulation: 1
        train_unet: true
        train_text_encoder: false
        gradient_checkpointing: true
        noise_scheduler: "flowmatch"
        optimizer: "adamw8bit"
        timestep_type: "weighted"
        content_or_style: "balanced"
        optimizer_params:
          weight_decay: 0.0001
        unload_text_encoder: false
        cache_text_embeddings: false
        lr: 0.0001
        ema_config:
          use_ema: false
          ema_decay: 0.99
        skip_first_sample: false
        force_first_sample: false
        disable_sampling: false
        dtype: "bf16"
        diff_output_preservation: true
        diff_output_preservation_multiplier: 1
        diff_output_preservation_class: "robot"
        switch_boundary_every: 1
        loss_type: "mse"
      logging:
        log_every: 1
        use_ui_logger: true
      model:
        name_or_path: "black-forest-labs/FLUX.2-klein-base-9B"
        quantize: true
        qtype: "qfloat8"
        quantize_te: true
        qtype_te: "qfloat8"
        arch: "flux2_klein_9b"
        low_vram: true
        model_kwargs:
          match_target_res: true
        layer_offloading: false
        layer_offloading_text_encoder_percent: 1
        layer_offloading_transformer_percent: 1
      sample:
        sampler: "flowmatch"
        sample_every: 250
        width: 1024
        height: 1024
        samples:
          - prompt: "Ingmars toy robot car, driving from the right to the left."
            ctrl_img_1: "/home/ingmar/ai-toolkit/data/images/db945a68-ac4d-49b8-b47d-a1ba504ba98d.jpg"
          - prompt: "Ingmars toy robot car, driving in the direction of the camera"
            ctrl_img_1: "/home/ingmar/ai-toolkit/data/images/3d93158a-76c2-40af-975e-9c1461d2c1aa.jpg"
          - prompt: "Ingmars toy robot car, driving from the right to the left."
            ctrl_img_1: "/home/ingmar/ai-toolkit/data/images/c2f1198b-33ec-4ced-98a2-aa05d1dd5e0b.jpg"
          - prompt: "Ingmars toy robot car, driving away from the cmaera to the right."
            ctrl_img_1: "/home/ingmar/ai-toolkit/data/images/5026aa03-0d1a-4c43-9f8e-51161898f0cc.jpg"
          - prompt: "Ingmars toy robot car, driving from the left to the right in the direction of the camera."
            ctrl_img_1: "/home/ingmar/ai-toolkit/data/images/a7ebc194-418b-4b37-8e7d-cd836f936977.jpg"
          - prompt: "Ingmars toy robot car, driving away from the camera, back view, to the right."
            ctrl_img_1: "/home/ingmar/ai-toolkit/data/images/a7414af4-9073-4371-b93b-efe4b8f6b64f.jpg"
          - prompt: "Ingmars toy robot car, driving on the mars."
          - prompt: "Ingmars toy robot car, driving in New York."
          - prompt: "Ingmars toy robot car, driving in a village."
          - prompt: "Ingmars toy robot car, driving away from the camera into the sunset."
        neg: ""
        seed: 42
        walk_seed: true
        guidance_scale: 4
        sample_steps: 25
        num_frames: 1
        fps: 1
meta:
  name: "[name]"
  version: "1.0"
