# LoRA Training Configuration for Ornith-1.0-35B # Dataset: cyron_summary_lora_dataset (20k examples) base_model: /data/models/Ornith-1.0-35B model_type: LlamaForCausalLM tokenizer_type: LlamaTokenizer # Model is already quantized (Ornith uses CompressedTensors) # No need for BitsAndBytes configuration # LoRA Configuration lora_r: 64 lora_alpha: 128 lora_dropout: 0.05 target_modules: - q_proj - v_proj - k_proj - o_proj - gate_proj - up_proj - down_proj lora_task_type: CAUSAL_LM # Dataset dataset: - path: ../combined_20k.jsonl type: completion text_column: text # Training Parameters train_params: num_train_epochs: 3 per_device_train_batch_size: 1 gradient_accumulation_steps: 8 learning_rate: 2e-4 lr_scheduler_type: cosine weight_decay: 0.01 warmup_ratio: 0.03 # Will be converted to warmup_steps by TrainingArguments max_seq_length: 1024 logging_steps: 10 save_steps: 100 save_total_limit: 3 output_dir: ../../output/ornith-35b-lora # Precision mixed_precision: bf16 # Distributed training (2x RTX 5090) - DeepSpeed ZeRO-3 plugin: deepspeed huggingface_hub: token: null deepspeed_config: zero_optimization: stage: 3 gradient_clipping: 1.0 train_batch_size: auto train_micro_batch_size_per_gpu: auto # Evaluation eval_strategy: steps eval_steps: 100 eval_accumulation_steps: 10 # Gradient Checkpointing gradient_checkpointing: true