OffshoreVps
Rehberler30 Eyl 20268 dk okumaYazan: OffshoreVps ekibi

Kendi LLM’inizi GPU sunucusunda çalıştırın: VRAM, Ollama ve vLLM

7B’den 70B’ye modellerin ne kadar GPU belleğine ihtiyaç duyduğu, bunları Ollama veya vLLM ile nasıl çalıştıracağınız ve GPU kiralamanın API’ye ödeme yapmaktan ne zaman daha avantajlı olduğu.

Büyük bir dil modelini kendi donanımınızda çalıştırmak, istemlerinizi ve verilerinizi kendi kontrolünüzde tutar ve token başına ücretlerden kurtarır. Bu rehber ne kadar GPU belleğine ihtiyacınız olduğunu ve bir modeli kiralık bir GPU sunucusunda nasıl çalıştıracağınızı açıklar.

GPU sunucusunda LLM çalıştırmak için kullanılan komutları gösteren VPS üzerindeki terminal penceresi, “curl -fsSL https://ollama.com/install.sh | sh” ile başlıyor
Bu rehberde sunucunuzda çalıştıracağınız komutlardan örnekler.

Önemli olan sayı: VRAM

Bir modelin ekran kartının belleğine (VRAM) sığması gerekir. Kaba bir kural: milyar cinsinden parametre sayısı çarpı ağırlık başına bayt, artı bağlam önbelleği için yüzde 20 ila 30.

Model boyutu4 bit nicemlenmiş16 bit tamSığdığı GPU
7 ila 8Byaklaşık 5 GByaklaşık 16 GBRTX 4090 (24 GB)
13 ila 14Byaklaşık 9 GByaklaşık 28 GBRTX 4090 nicemlenmiş, RTX 5090 (32 GB)
30 ila 34Byaklaşık 20 GByaklaşık 68 GBRTX 4090 veya 5090 nicemlenmiş, H100
70Byaklaşık 40 GByaklaşık 140 GBH100 80 GB nicemlenmiş; 16 bit için 2× H100

Nicemleme, ağırlıkları daha az bitle saklar; bu, kalitede küçük bir kayıpla belleği keskin biçimde azaltır. Çoğu kişi büyük modelleri tüketici kartlarında bu sayede çalıştırır.

Seçenek 1: Ollama (en basit)

curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8b
ollama run llama3.1:8b

Ollama; indirmeleri, nicemlemeyi ve 11434 portunda yerel bir API'yi halleder. Bu portu özel tutun veya önüne kimlik doğrulama koyun.

Seçenek 2: vLLM (en iyi verim)

pip install vllm
vllm serve meta-llama/Llama-3.1-8B-Instruct --max-model-len 8192

vLLM, OpenAI uyumlu bir API sunar ve birçok isteği toplu işler; bu da birkaç kullanıcı veya uygulama tek bir GPU'yu paylaştığında onu daha iyi bir seçim yapar. Bazı modeller, önce modelin sayfasında bir lisansı kabul etmenizi gerektirir.

Bu rehberin adımları sırasıyla: 1. Önemli olan sayı: VRAM; 2. Seçenek 1: Ollama (en basiti); 3. Seçenek 2: vLLM (en yüksek verim); 4. GPU’nun kullanıldığını kontrol edin; 5. İnsanların kiralık GPU’larda çalıştırdığı diğer şeyler; 6. Maliyet duygusu
Bu rehberdeki adımlar sırasıyla.

GPU'nun kullanıldığını kontrol edin

nvidia-smi
watch -n 1 nvidia-smi

Model yüklendiğinde bellek kullanımı sıçramalı, üretim sırasında ise kullanım oranı yükselmelidir. İkisi de sıfırda kalıyorsa model CPU üzerinde çalışıyordur.

İnsanların kiralık GPU'larda çalıştırdığı diğer işler

  • Görüntü üretimi (Stable Diffusion, ComfyUI).
  • LoRA ile küçük modellerin ince ayarı.
  • Video ve 3B render ile video kodlama dönüştürme.
  • Whisper ile konuşmadan metne dönüştürme.

Maliyet hesabı

Haftada birkaç saat GPU'ya ihtiyacınız varsa aylık kiralamak yine de bir API'den pahalıya gelebilir. Gün boyu çıkarım yapıyorsanız veya gizliliğe ihtiyacınız varsa, ayrılmış bir GPU sunucusu genellikle kazanır. Karar vermeden önce aylık token sayınızı hesaplayın.