Skip to content

Stable Diffusion WebUI Kurulumu

Bu makalede

Stable Diffusion WebUI (eski adıyla Automatic1111), metin açıklamalarından (prompt) görüntüler üreten Stable Diffusion modelleri ile çalışmak için bir grafik arayüzüdür. Komut satırı yerine, Stable Diffusion WebUI tuşlar, giriş alanları ve ayarlarla dolu sezgisel bir arayüz sunar, bu da görüntü oluşturma sürecini kolaylaştırır. Parametreleri değiştirme, görüntülerin kaydedilmesi ve yüklenmesi gibi işlemleri basitleştirir ve Stable Diffusion'ı hatta komut satırına aşina olmayan geniş bir kitleye ulaştırır.

Ubuntu Sunucuda Stable Diffusion WebUI Kurulumu

Dikkat

Stable Diffusion WebUI yalnızca Nvidia grafik kartları ile tensor çekirdeklerine sahip A4000 ve üstü vGPU/GPU sunucularda kabul edilebilir performans gösterir. Lütfen önceden yüklenmiş Nvidia sürücülerini ve CUDA'yu kontrol edin.

  1. Sunucuya ssh veya başka yöntemlerle root olarak giriş yapın.

  2. Gereksinimleri kurun:

    apt install python3.10
    apt install python3-pip
    apt install python3-venv -y
    apt install libgl1 
    apt install libglib2.0-0
    apt install google-perftools
    
  3. sd kullanıcısını oluşturun:

    adduser sd
    adduser sd sudo
    
  4. Kullanıcıya ait ev dizinine gidin ve oturumunu değiştirin:

    cd /home/sd/
    su sd
    
  5. Kurulum betiğini indirin:

    wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
    chmod +x ./webui.sh
    
  6. Web arayüzünü kurun:

    ./webui.sh
    
  7. Başlangıç parametreleri ekleyin:

    • Sunucu IP adresi ile erişilebilen bir grafik arayüzle başlatmak için:
    echo 'export COMMANDLINE_ARGS="--autolaunch --no-half-vae --xformers --medvram-sdxl --opt-sdp-attention --listen"' >>  /home/sd/stable-diffusion-webui/webui-user.sh 
    
    • OpenWebUI ile grafik arayüz olmadan başlatmak için:
    echo 'export COMMANDLINE_ARGS="--autolaunch --no-half-vae --xformers --medvram-sdxl --opt-sdp-attention --nowebui --api --api-auth username:password"' >>  /home/sd/stable-diffusion-webui/webui-user.sh
    

    burada username:password API'ye erişim için kullanıcı adı ve şifredir.

    Not

    Sunucuda başka kimse bu API'ye erişmeyecekse --api-auth username:password parametresini belirtmeniz gerekmez.

  8. SDXL modelini indirin:

    wget https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors -O ~/stable-diffusion-webui/models/Stable-diffusion/sd_xl_base_1.0.safetensors
    
  9. Otomatik başlatım için bir systemd hizmeti oluşturun:

    sudo tee /usr/lib/systemd/system/sdwebui.service > /dev/null <<EOF
    [Unit]
    Description=Stable Diffusion Webui Service
    After=network-online.target
    
    [Service]
    ExecStart=/home/sd/stable-diffusion-webui/webui.sh
    User=sd
    Restart=always
    RestartSec=3
    
    [Install]
    WantedBy=default.target
    EOF
    
  10. Hizmeti başlatın:

    sudo systemctl daemon-reload
    sudo systemctl enable sdwebui
    sudo systemctl start sdwebui
    

    Not

    sudo service start sdwebui ve sudo service stop sdwebui komutlarıyla Stable Diffusion WebUI hizmetini yönetebilirsiniz.

  11. Hizmet durumunu kontrol edin:

    sudo service status sdwebui
    

Stable Diffusion WebUI Grafik Arayüzünü Kullanma

Grafik arayüze http://<YOUR_SERVER_IP>:7860 adresini kullanarak erişebilirsiniz.

Arayüzde görüntü oluşturmak için aşağıdaki parametreleri ayarlayın:

  • Stable Diffusion checkpoint: sd_xl_base_1.0.safetensors;
  • Genişlik: 1024;
  • Yükseklik: 1024;
  • Örnekleme adımları: 30 ile 50 arası.

Not

Üretilen görüntüler, tarih sırasına göre ~/stable-diffusion-webui/outputs/txt2img-images dizininde saklanır.

AI Sohbet Botunda Stable Diffusion WebUI Kullanımı

AI Sohbet Botundaki Görüntü Üretimini Ayarlama

AI sohbet botunda (OpenWebUI) görüntü oluşturmayı etkinleştirmek için aşağıdaki adımları izleyin:

  1. Yönetici olarak AI sohbet botuna giriş yapın;
  2. Admin Name >> Admin Panel >> Settings >> Images menüsüne gidin;
  3. AUTOMATIC1111 Base URL alanına http://0.0.0.0:7860 değerini girin ve daha önce ayarladığınız username:passwordAUTOMATIC1111 Api Auth String alanına yazın;
  4. Bu işlemi tamamladıktan sonra, Image Generation (Experimental) seçeneğini On olarak ayarlayın;
  5. Stable Diffusion checkpoint modelini sd_xl_base_1.0.safetensors olarak seçin;
  6. Set Image Size parametresini 1024x1024 olarak değiştirip, Set Steps değerini 30 ile 50 arasında ayarlayın;
  7. Save düğmesine tıklayarak değişiklikleri kaydedin.

AI Sohbet Botunda Görüntü Üretme Talimatları

Görüntüler oluşturmak için aşağıdaki adımları izleyin:

  1. Herhangi bir modeli seçin ve sohbet botunun giriş alanına Repeat this back: <you prompt for image generation> komutunu gönderin;
  2. Sohbet botunun yanıtında Generate Image ikonuna tıklayın;
  3. Sunucu yüküne bağlı olarak 20 ila 50 saniye bekleyin.

Dikkat

Yeni bir görüntü oluşturmak için adımları 1-4 tekrarlayın. Regenerate ikonuna tıkladığınızda, gösterilen görüntüyü eskiyle değiştirecektir ve eskiyi kaydetmeyecektir.

Not

Tüm oluşturulan görüntüler sunucuda /var/lib/docker/volumes/open-webui/_data/cache/image/generations/ dizininde saklanır.

Stable Diffusion OpenWebUI'ye Diğer Modeller Eklemek

Herhangi bir desteklenen .safetensors ve LORA formatındaki modelleri kendiniz ekleyebilirsiniz. Bunu yapmak için SSH üzerinden sunucunuza giriş yapın, SD kullanıcısına geçiş yapın:

cd /home/sd/
su sd

ve sağlanan komutlarla modelleri indirin.

Dikkat

Modeller kurduktan sonra sudo systemctl restart sdwebui komutuyla Stable Diffusion WebUI'yi kesinlikle yeniden başlatın.

Aşağıdaki modeller önerilir:

  1. UI İkonları: Monokrom formatında ikonlar çizmek için kullanılan bir model.
wget -O ~/stable-diffusion-webui/models/Stable-diffusion/uiIcons_v10.safetensors https://civitai.com/api/download/models/367044

Gerekli ayarlar:

- Stable Diffusion checkpoint: `uiIcons_v10.safetensors`;
- Genişlik: `256`;
- Yükseklik: `256`;
- Örnekleme adımları: `30`.
  1. Deliberate v6: Hızlı bir model SD 1.5'e dayanmaktadır ve hem görüntü oluşturma hem de inpainting için kullanılabilir veya ControlNet ile stil transferi veya sketçe tabanlı görüntü oluşturmak için image2image modunda.
wget https://huggingface.co/XpucT/Deliberate/resolve/main/Deliberate_v6.safetensors -O ~/stable-diffusion-webui/models/Stable-diffusion/Deliberate_v6.safetensors

Gerekli ayarlar:

- Stable Diffusion checkpoint: `Deliberate_v6.safetensors`;
- Genişlik: `512`;
- Yükseklik: `512`;
- Örnekleme adımları: `30` ile `50`.

Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.

question_mark
Size bir şeyde yardımcı olabilir miyim?
question_mark
AI Asistanı ×