{ "model_config": { "base_model": "google/flan-t5-base", "max_length": 512, "learning_rate": 2e-5, "num_epochs": 3, "batch_size": 4, "gradient_accumulation_steps": 4, "warmup_steps": 100 }, "training_config": { "output_dir": "output", "logging_steps": 10, "save_steps": 100, "evaluation_strategy": "steps", "eval_steps": 100, "save_total_limit": 3, "fp16": true }, "data_config": { "train_file": "data/itineraries.json", "validation_split": 0.1, "max_train_samples": null } }