Bez KYC · bez dowodu, bez karty. Płać kryptowalutą: BTC, USDT, USDC, ETH, SOL, LTC, XMR
Język: Polski
Wynajmij GPU

Poradnik · polecenia Hugging Face TRL sprawdzone z jej dokumentacją · ceny z 29 października 2026

Jak dostroić Llama na wynajętym GPU?

Adapter LoRA lub QLoRA to najtańszy sposób, by nauczyć Llama Twoich danych. Ten poradnik wybiera GPU, uruchamia trening z Hugging Face TRL i przenosi adapter z maszyny, zanim dysk zostanie wyczyszczony.

Ostatnia aktualizacja: · 7 min czytania

Krótka odpowiedź

Jak dostroić Llama na wynajętym GPU?

Aby dostroić Llama na wynajętym GPU, wytrenuj adapter LoRA lub QLoRA z Hugging Face TRL. Llama 3.1 8B potrzebuje około 6 GB w QLoRA i 19,2 GB w LoRA, więc wystarczy jeden RTX 4090 z 24 GB; Llama 3.1 70B w QLoRA potrzebuje około 52,5 GB, czyli jeden A100 80GB. Skopiuj adapter przed usunięciem instancji. Na dzień 29 października 2026 GPUwithCrypto wynajmuje RTX 4090 za $0.28/godzina, z płatnością kryptowalutą.

Jakiego GPU potrzebuję do dostrojenia Llama?

Pamięć według zasad z naszego poradnika o VRAM: QLoRA ≈ 0,75 GB na miliard parametrów, LoRA = 2 bajty na parametr × 1,2, pełne dostrajanie 16–18 bajtów na parametr. Nasze ceny z 29 października 2026.

ModelMetodaVRAM (zasada)GPUGPUwithCrypto na godzinę
Llama 3.1 8BQLoRA6 GB1× RTX 4090 (24 GB)$0.28/godzina
Llama 3.1 8BLoRA (baza BF16)19.2 GB1× RTX 4090 (24 GB)$0.28/godzina
Llama 3.1 8BPełne dostrajanie128–144 GB + aktywacje1× B200 (180 GB)$4.61/godzina
Llama 3.1 70BQLoRA52.5 GB1× A100 80GB lub 1× H100$0.92/godzina lub $2.32/godzinę
Llama 3.1 70BLoRA (baza BF16)168 GB1× B200 lub 2× H200$4.61/godzina lub $6.14/godzinę

Ceny sprawdzone

Dysk: wagi Llama 3.1 8B Instruct zajmują 16,1 GB, wagi 70B Instruct 141,1 GB. Zostaw miejsce na checkpointy.

Jak uruchomić dostrajanie QLoRA modelu Llama 3.1 8B?

Polecenia z dokumentacji Hugging Face TRL i Hub. Podmień identyfikator modelu na meta-llama/Llama-3.1-70B-Instruct na GPU z 80 GB, aby w ten sam sposób wytrenować model 70B. Pierwszy raz z wynajętym GPU? Jak wynająć GPU do AI omawia konto, SSH i pierwsze zadanie.

  1. Wynajmij GPU

    Uruchom instancję 1× RTX 4090 dla modelu 8B lub 1× A100 80GB dla 70B. Każda instancja daje Ci całe GPU, nigdy współdzielony slice ani partycję MIG. Otrzymujesz root SSH do Ubuntu z zainstalowanym sterownikiem NVIDIA, CUDA i PyTorch albo startujesz z własnego obrazu Docker.

  2. Uzyskaj dostęp do Llama

    Repozytoria meta-llama na Hugging Face są objęte kontrolą dostępu: poproś o dostęp na stronie modelu i zaakceptuj licencję Meta, a następnie uruchom hf auth login na instancji z tokenem do odczytu.

  3. Zainstaluj TRL, PEFT i bitsandbytes

    pip install "trl[peft]" bitsandbytes. bitsandbytes zapewnia ładowanie 4-bitowe, którego wymaga QLoRA.

  4. Wybierz zbiór danych

    Użyj identyfikatora zbioru danych z Hugging Face lub własnego pliku rozmów. Przykład używa trl-lib/Capybara, zbioru danych z przykładów samego TRL.

  5. Wytrenuj adapter

    Uruchom poniższe polecenie trl sft w tmux. --load_in_4bit ładuje model bazowy w 4 bitach, --use_peft dodaje adapter LoRA, a checkpointy trafiają do --output_dir.

  6. Przetestuj adapter

    Załaduj model bazowy, podłącz adapter przez PEFT i porównaj odpowiedzi z modelem bazowym na własnych promptach.

  7. Skopiuj adapter, potem usuń

    Każda instancja ma lokalny dysk NVMe, dopasowany do jej GPU i pokazany przed startem. Dysk jest czyszczony przy usuwaniu instancji, więc najpierw skopiuj swoje checkpoints. Skopiuj folder wyjściowy na swój komputer lub wypchnij go do prywatnego repozytorium Hugging Face, a następnie usuń instancję.

train-qlora.sh
pip install "trl[peft]" bitsandbytes
hf auth login

trl sft \
  --model_name_or_path meta-llama/Llama-3.1-8B-Instruct \
  --dataset_name trl-lib/Capybara \
  --load_in_4bit \
  --use_peft \
  --lora_r 32 \
  --lora_alpha 16 \
  --lora_target_modules q_proj k_proj v_proj o_proj gate_proj up_proj down_proj \
  --learning_rate 2.0e-4 \
  --num_train_epochs 1 \
  --per_device_train_batch_size 1 \
  --gradient_accumulation_steps 16 \
  --gradient_checkpointing \
  --save_strategy steps \
  --save_steps 200 \
  --output_dir llama-3.1-8b-qlora

Co robią główne flagi treningu?

  • --lora_r 32 --lora_alpha 16: ranga i skalowanie adaptera, wartości z przykładów PEFT w TRL. Ranga 32 na wszystkich siedmiu warstwach liniowych Llama 3.1 8B trenuje około 84 milionów parametrów, czyli około 1% modelu.
  • --learning_rate 2.0e-4: dokumentacja TRL zaleca około 10 razy większy współczynnik niż przy pełnym dostrajaniu (2.0e-5) dla LoRA.
  • --per_device_train_batch_size 1 --gradient_accumulation_steps 16: efektywny batch 16 przy pamięci batcha 1.
  • --gradient_checkpointing: przelicza aktywacje zamiast je przechowywać, wymieniając czas na pamięć.
  • --save_strategy steps --save_steps 200: zapisuje checkpoint co 200 kroków, więc awaria kosztuje najwyżej 200 kroków.
save-adapter.sh
# from your computer: copy the adapter folder before you delete the instance
rsync -avP -e "ssh -p SSH_PORT" root@HOST:/root/llama-3.1-8b-qlora/ ./llama-3.1-8b-qlora/

# or, on the instance: create a private repo on huggingface.co first, then upload
hf upload your-name/llama-3.1-8b-qlora ./llama-3.1-8b-qlora .

# later, serve the base model with the adapter in vLLM
vllm serve meta-llama/Llama-3.1-8B-Instruct \
  --enable-lora --max-lora-rank 32 \
  --lora-modules my-adapter=./llama-3.1-8b-qlora

Ile kosztuje dostrojenie Llama na wynajętym GPU?

Koszt = GPU × godziny zegarowe × cena za GPU-godzinę. Poniższe godziny to założenia ilustracyjne, nie pomiary: czas działania zależy od liczby tokenów w Twoim zbiorze danych, długości sekwencji i rozmiaru batcha. Wybraliśmy godziny pasujące do naszych bloków 10 i 24 GPU-godzin. GPU-godziny są sprzedawane w blokach po 10, 24, 168 lub 720 godzin dla jednego modelu GPU, w tej samej stawce godzinowej; instancje tego GPU pobierają z nich za minutę, a niewykorzystane godziny nigdy nie wygasają. Każdy GPU i blok są wymienione na stronie cennika GPU.

Mały GPU to największa oszczędność. Według sprawdzenia cen przez GPUwithCrypto z 29 października 2026 najtańszy samoobsługowy RTX 4090 on-demand kosztował $0.33 za godzinę (Salad), a najtańszy H100 $2.73 (Massed Compute): 8,3 razy więcej, przy zadaniu QLoRA 8B, które i tak mieści się w 24 GB. Strona cen RTX 4090 wymienia sprawdzone przez nas dostawców.

Szacunek kosztu uruchomienia przy założonych godzinach

ZadanieKonfiguracjaZałożone godziny (niezmierzone)GPU-godzinyKoszt GPUwithCrypto
Llama 3.1 8B, QLoRA1× RTX 409010102,80 USD
Llama 3.1 8B, LoRA1× RTX 409024246,72 USD
Llama 3.1 70B, QLoRA1× A100 80GB242422,08 USD
Llama 3.1 70B, LoRA2× H200122473,68 USD

Ceny sprawdzone

Jak uniknąć utraty pracy na wynajętym GPU?

Zapisuj często, wcześnie kopiuj wyniki poza instancję i pilnuj salda. Instancje są on-demand, nie spot: nikt nie może odebrać Ci GPU, dopóki starcza na nie saldo, a instancja działa, dopóki jej nie zatrzymasz. Gdy GPU-godziny danego GPU się skończą, jego instancje się zatrzymują, a ich dyski zostają; nowy blok godzin pozwala uruchomić je ponownie. Jeśli uruchomienie się zatrzyma, Trainer z Hugging Face wznawia pracę od ostatniego checkpointu w folderze wyjściowym, gdy wywołasz trainer.train(resume_from_checkpoint=True) z Pythona. Unsloth i Axolotl to dwa inne znane narzędzia do LoRA; ten przewodnik używa TRL, ponieważ jego flagi wiersza poleceń są udokumentowane na stronach Hugging Face.

Pytania o fine-tuning Llama

Ile VRAM potrzebuję do fine-tuningu Llama 3.1 8B?

Około 6 GB z QLoRA i 19,2 GB z LoRA na bazie BF16, więc 24 GB RTX 4090 obsłuży oba warianty. Pełny fine-tuning wymaga 128 do 144 GB przed aktywacjami, czyli jednego 180 GB B200.

Czy mogę zrobić fine-tuning Llama 70B na jednym GPU?

Tak, z QLoRA na 80 GB A100 lub H100: szacunek to 52,5 GB. LoRA na bazie BF16 wymaga około 168 GB, jednego B200 lub dwóch H200. Więcej w najlepszym GPU do fine-tuningu Llama 70B.

Czy powinienem użyć LoRA czy QLoRA?

QLoRA, gdy limitem jest pamięć: ładuje model bazowy w 4-bit i dzieli pamięć w przybliżeniu przez trzy względem LoRA. LoRA, gdy GPU ma zapas: baza pozostaje w BF16. Porównaj oba adaptery na własnym zbiorze ewaluacyjnym.

Ile trwa fine-tuning Llama?

To zależy od liczby tokenów treningowych, długości sekwencji i rozmiaru batcha, a nie zmierzyliśmy żadnego uruchomienia, więc nie podajemy czasu. Blok 10 godzin wystarczy, aby zmierzyć liczbę kroków na godzinę przed długim uruchomieniem.

Czy mogę zapłacić za kartę GPU kryptowalutą?

Tak. GPUwithCrypto przyjmuje BTC, USDT, USDC, ETH, SOL, LTC, XMR z doładowania 1 USD, bez dowodu i bez karty. Instancje są rozliczane za minutę według stawki godzinowej, dopóki działają, z GPU-godzin kupionych dla danego GPU. Zatrzymanie instancji natychmiast wstrzymuje naliczanie opłat.

Źródła (12)
  1. Interfejsy wiersza poleceń TRL — Hugging Face (read 2026-10-29)
  2. Integracja TRL PEFT (LoRA, QLoRA, zapisywanie adapterów) — Hugging Face (read 2026-10-29)
  3. Przewodnik po CLI Hugging Face (hf auth login, hf upload) — Hugging Face (read 2026-10-29)
  4. Trainer i TrainingArguments — Hugging Face (read 2026-10-29)
  5. Karta modelu Llama 3.1 8B — Meta / Hugging Face (read 2026-10-29)
  6. Karta modelu Llama 3.1 70B — Meta / Hugging Face (read 2026-10-29)
  7. The Llama 3 Herd of Models (Tabela 3) — arXiv (read 2026-10-29)
  8. QLoRA: Efficient Finetuning of Quantized LLMs — arXiv (read 2026-10-29)
  9. LoRA: Low-Rank Adaptation of Large Language Models — arXiv (read 2026-10-29)
  10. Przepisy vLLM (flagi serwowania LoRA) — vLLM project (read 2026-10-29)
  11. Zmiany cen SaladCloud, listopad 2026 blog.salad.com/saladcloud-price-changes-november-2026 — Salad (read 2026-10-29)
  12. Cennik Massed Compute vm.massedcompute.com/pricing — Massed Compute (read 2026-10-29)

H100 od $2.32/godzinę · bez KYC

Wynajmij GPU