Stable Diffusion WebUI artık OpenVINO™ araç setinin Intel® Dağıtımı ile Intel CPU'lar ve GPU'lar (hem entegre hem de ayrı Grafikler) gibi donanımlarda çalıştırılabilir. Bu, aktif geliştirme aşamasındaki bir önizleme desteğidir ve topluluktan gelen geri bildirimleri ve katkıları, geliştiricler memnuniyetle karşılıyor.

Önemli Notlar​


Windows'ta WebUI'de en iyi performansı elde etmek için aşağıdaki adımları kullanarak webui-user.bat dosyasını başlatın:
  • Komut istemini yönetici olarak başlatın
  • stable-diffusion-webui dizinine cd'leyin
  • webui-user.bat dosyasını çalıştırın
OpenVINO hızlandırma betiği ile bazı özellikler şu anda desteklenmiyor:
  • Yüksek Çözünürlük Düzeltmesi
  • Diğer özel komut dosyaları

WebUI'yi OpenVINO ile çalıştırma talimatları​


OpenVINO desteği özel bir komut dosyası aracılığıyla sağlanır. Özel komut dosyası, gelişmiş performans için PyTorch'un torch.compile özelliğini ve HuggingFace Diffusers kütüphanesini kullanır. Başlamak için talimatlar aşağıdadır:

  • Automatic1111 iş akışına aşinaysanız, Automatic1111 yerine OpenVINOToolKit'ten bu çatalı kullanın ve talimatları izleyin. Alternatif olarak, aşağıdaki talimatları izleyin:

Linux​


Bash:
# Python sürümünün 3.10+ olduğundan emin olun
python -m venv sd_env
source sd_env/bin/activate
git clone https://github.com/openvinotoolkit/stable-diffusion-webui.git
cd stable-diffusion-webui

export PYTORCH_TRACING_MODE=TORCHFX
export COMMANDLINE_ARGS="--skip-torch-cuda-test --precision full --no-half"

# WebUI çalıştırın
./webui.sh

./webui.sh dosyasını çalıştırarak WebUI'yi başlattıktan sonra, buradaki talimatları izleyerek OpenVINO özel betiğini kullanın.

Windows​

  • git ve Python 3.10.6'yı indirin ve yükleyin (YOL'a Ekle'yi işaretleyin)


    Bash:
    git clone https://github.com/openvinotoolkit/stable-diffusion-webui.git
    cd stable-diffusion-webui
    webui-user.bat

    1716455448700.webp
  • Buradaki talimatları izleyerek OpenVINO özel komut dosyasını kullanın
Notlar:

  • Yukarıdaki adımlar sanal bir ortam oluşturacak ve gerekli paketleri bu ortama yükleyecektir. Stable Diffusion WebUI'yi çalıştırmak için kendi sanal ortamınızı kullanmak istiyorsanız, lütfen first-time-runner.bat ve torch-install.ps1 dosyalarındaki VENV_DIR= satırlarını VENV_DIR=- olarak güncelleyin.
  • PyTorch henüz windows üzerinde torch.compile dosyasını resmi olarak desteklemiyor. torch-install.bat başlatıldığında PyTorch yüklenir ve OpenVINO arka ucu için torch.compile etkinleştirilir.

1716459566922.webp

Genel Erişimi Etkinleştirme​

  • Genel erişimi etkinleştirmek için lütfen COMMANLINE_ARGUMENTS değişkenine "--share --listen" argümanlarını ekleyin (Windows'ta bunu webui-user.bat dosyasını güncelleyerek yapabilirsiniz).

Kurulum Talimatları​

OpenVINO'yu yükleyin:​


Pypi'den yükleyin:​


Torch.compile destekli OpenVINO artık OpenVINO prerelease paketinde önizlemede mevcuttur. pip install --pre openvino komutunu kullanarak en son prerelease paketini yükleyin

Kaynaktan derleyin ve kurun:​


OpenVINO, burada verilen talimatlar kullanılarak kaynaktan da oluşturulabilir

Bilinen Sorunlar​


  • Örnekleme yönteminin DPM++ veya Karras yöntemlerine değiştirilmesi, grafikte yaptığı bazı değişiklikler nedeniyle modeli yeniden derler. Herhangi bir performans ölçümü için ilk görüntü oluşturma süresinin hariç tutulması önerilir
  • Normal Stable Diffusion 2.1 şu anda ayrık GPU'larda bilinen sorunlara sahiptir. Lütfen bunun yerine Stable Diffusion 2.1-base sürümü kullanın.
 
Son düzenleme:
Geçen sene Stable Diffusion kurup denemeler yapmıştım fakat pek güzel sonuçlar vermiyordu. Midjourney'e kıyasla geri kalıyordu. Acaba son durum nedir? Tekrar kurmaya değer mi?