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