#!/usr/bin/env python """Debug script to run the trainer with error handling.""" import sys import traceback sys.path.insert(0, '.') try: from train.trainer import main main([ '--model-config', 'configs/model/1b.yaml', '--schedule-config', 'configs/train/schedule.yaml', '--train-shards', 'data/processed/shard-00000.parquet', '--validation-shards', 'data/processed/shard-00001.parquet', '--output-dir', 'runs/sage-1b-cpu', '--steps', '100', '--disable-wandb' ]) except SystemExit as e: print(f"SystemExit: {e.code}") sys.exit(e.code) except Exception as e: print("EXCEPTION OCCURRED:") traceback.print_exc() print(f"ERROR: {e}") sys.exit(1)