OffshoreVps
Eğitimler16 Eki 20268 dk okumaYazan: OffshoreVps ekibi

GPU sunucusunda ComfyUI ile Stable Diffusion çalıştırın

Bir GPU sunucusu kiralayın, ComfyUI’yi kurun, bir model yükleyin, arayüzü özel tutun ve maliyeti barındırılan görüntü hizmetleriyle karşılaştırarak tahmin edin.

Görsel üretimini kendi GPU sunucunuzda çalıştırmak, istemlerinizi tutan üçüncü bir taraf, seçmediğiniz içerik filtreleri ve kaç görsel üretirseniz üretin sabit kalan bir maliyet olmaması demektir. Bu rehber, Stable Diffusion ve benzeri modeller için düğüm tabanlı bir arayüz olan ComfyUI'yi Ubuntu üzerinde kurar.

ComfyUI ile Stable Diffusion çalıştırmak için kullanılan komutları gösteren VPS üzerindeki terminal penceresi, “nvidia-smi” ile başlıyor
Bu rehberde sunucunuzda çalıştıracağınız komutlardan örnekler.

GPU'yu seçin

Kısıt video belleğidir. 8 GB, SD 1.5'i rahatça çalıştırır, 12 ila 16 GB SDXL'i iyi idare eder, 24 GB ise daha yeni, daha büyük modellere ve daha yüksek çözünürlüklere yer açar. Emin değilseniz tüketici ve veri merkezi GPU'larına bakın. Ayrıca model dosyaları büyük olduğundan yaklaşık 50 GB disk alanı bırakın.

Adım 1: Sürücüyü kontrol edin

nvidia-smi

GPU'nuzu yazdırıyorsa sürücü çalışıyordur. Yazdırmıyorsa önerilen sürücüyü sudo ubuntu-drivers autoinstall ile kurun ve yeniden başlatın.

Adım 2: ComfyUI'yi kurun

sudo apt update && sudo apt install -y git python3-venv
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
python3 -m venv venv
. venv/bin/activate
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt

CUDA wheel dizinini, PyTorch'un sürücünüz için önerdiği sürümle eşleştirin. Yukarıdaki komut güncelliğini yitirmişse onların kurulum sayfasına bakın.

Bu rehberin adımları sırasıyla: 1. GPU’yu seçin; 2. sürücüyü kontrol edin; 3. ComfyUI’yi kurun; 4. özel olarak başlatın; 5. çalışır durumda tutun; 6. Barındırılan araçlarla maliyet ve gizlilik karşılaştırması
Bu rehberdeki adımlar sırasıyla.

Adım 3: Bir model ekleyin

Kullanma lisansınız olan bir checkpoint'i ComfyUI/models/checkpoints/ içine indirin. Üzerine bir ürün inşa etmeden önce modelin ticari kullanım lisansını okuyun.

cd models/checkpoints
wget -O model.safetensors "https://example.com/path/to/model.safetensors"

Adım 4: Özel olarak başlatın

ComfyUI varsayılan olarak yalnızca localhost'u dinler, istediğiniz de budur. Ona bir SSH tüneli üzerinden ulaşın.

python main.py --listen 127.0.0.1 --port 8188
ssh -L 8188:127.0.0.1:8188 user@your-server

Kendi bilgisayarınızda http://127.0.0.1:8188 adresini açın. Portu internete açmayın: varsayılan olarak giriş yoktur.

Adım 5: Çalışır durumda tutun

sudo tee /etc/systemd/system/comfyui.service > /dev/null <<'UNIT'
[Unit]
Description=ComfyUI
After=network-online.target

[Service]
User=ubuntu
WorkingDirectory=/home/ubuntu/ComfyUI
ExecStart=/home/ubuntu/ComfyUI/venv/bin/python main.py --listen 127.0.0.1
Restart=on-failure

[Install]
WantedBy=multi-user.target
UNIT
sudo systemctl daemon-reload && sudo systemctl enable --now comfyui

Kullanıcıyı ve yolları sunucunuza göre ayarlayın.

Barındırılan araçlarla maliyet ve gizlilik karşılaştırması

  • Maliyet: saatlik bir GPU, on görsel de üretseniz on bin görsel de aynı ücrettir. Toplu üretimde görsel başına fiyatlandırmayı geride bırakır, seyrek üretimde ise kaybeder; bu yüzden boştayken sunucuyu durdurun.
  • Gizlilik: istemler ve çıktılar kontrol ettiğiniz bir makinede kalır ve Monero ya da diğer coinlerle kimlik göstermeden ödeme yapabilirsiniz.
  • Kontrol: modeli, örnekleyiciyi ve güvenlik ayarlarını siz seçersiniz ve bunları nasıl kullandığınızın sorumluluğunu üstlenirsiniz.

Aynı donanımdaki metin modelleri için Ollama ve Open WebUI yazısına bakın.