| @echo off |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| setlocal |
|
|
| set PYTHON=J:\python.exe |
| set TRAIN_DIR=J:\codette-training-lab\training |
|
|
| if "%1"=="" goto :usage |
| if "%1"=="lean" goto :lean |
| if "%1"=="offload" goto :offload |
| goto :usage |
|
|
| :lean |
| echo ============================================================ |
| echo Starting Codette CPU-Lean Trainer (Pipeline 1) |
| echo Running at BELOW_NORMAL priority |
| echo ============================================================ |
| shift |
| start "Codette Training (Lean)" /BELOWNORMAL "%PYTHON%" "%TRAIN_DIR%\train_cpu_lean.py" %1 %2 %3 %4 %5 %6 %7 %8 %9 |
| echo Training started in background window. |
| goto :end |
|
|
| :offload |
| echo ============================================================ |
| echo Starting Codette CPU-Offload Trainer (Pipeline 2) |
| echo Running at IDLE priority (background only) |
| echo ============================================================ |
| shift |
| start "Codette Training (Offload)" /LOW "%PYTHON%" "%TRAIN_DIR%\train_cpu_offload.py" %1 %2 %3 %4 %5 %6 %7 %8 %9 |
| echo Training started in background window. |
| goto :end |
|
|
| :usage |
| echo. |
| echo Codette Local CPU Trainer |
| echo ========================= |
| echo. |
| echo Usage: train_local.bat [pipeline] [adapter] [options] |
| echo. |
| echo Pipelines: |
| echo lean Pipeline 1: ~18 GB RAM, faster (~30-90s/step) |
| echo offload Pipeline 2: ~8-12 GB RAM, slower (~2-5min/step) |
| echo. |
| echo Examples: |
| echo train_local.bat lean newton |
| echo train_local.bat lean empathy --epochs 2 |
| echo train_local.bat offload quantum |
| echo train_local.bat lean --list |
| echo train_local.bat offload --pagefile-info |
| echo. |
|
|
| :end |
| endlocal |
|
|