File size: 1,438 Bytes
4e1037f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # GPU-host requirements for scripts/autotune/train_qlora.py (S3, plan_autotune.md). # # Target box: rented Linux GPU (RunPod/Vast, single 4090, 24GB VRAM), # CUDA 12.1+. Do NOT install this on the Windows dev box β there is no GPU # here and these packages are not needed for anything except this one script # (see the import guards in train_qlora.py: torch/unsloth/trl/datasets are # imported lazily inside the training function precisely so the rest of the # repo β ruff, mypy, pytest β stays green without them). # # Install order on the rented node: # 1) pip install --upgrade pip # 2) pip install unsloth # # unsloth's installer auto-detects CUDA/torch and pulls a matching # # torch build itself. If auto-detect misfires on the rented image, # # unsloth prints the exact extras string to use instead β see # # https://github.com/unslothai/unsloth#installation-instructions # 3) pip install -r scripts/autotune/requirements_gpu.txt # # Versions below are lower-bounded, not tightly pinned: this is a one-shot # rental image, not a maintained environment, so let pip resolve within the # range unless a specific combo breaks β tighten only then. datasets>=3.0 peft>=0.13 trl>=0.12 bitsandbytes>=0.44 accelerate>=1.0 transformers>=4.46 # vLLM is for the serving step after training, not for training itself β # only needed if you serve from this same box instead of a separate step. vllm>=0.6.3 |