Popüler Stable Diffusion yazılımı AUTOMATIC1111’den “Stable Diffusion Nedir? Nasıl Kullanılır?” adlı makalemizde bahsetmiştik. Gelin şimdi AUTOMATIC1111’i Windows’a nasıl indirip kuracağınızı adım adım inceleyelim.
Stable Diffusion, GPU’lu tüketici sınıfı bir bilgisayarda çalıştırılabilen, metinden görüntüye bir yapay zekadır. Bu kısa eğitimden sonra, kendi bilgisayarınızda yapay zeka görüntüleri oluşturabileceksiniz.
Sistem gereksinimleri
Öncelikle PC’niz, 4 GB VRAM veya daha fazlasına sahip harici bir NVIDIA ekran kartı (GPU) ile Windows 10 veya üzerini çalıştırmalıdır. Entegre bir GPU ile çalışmayacaktır.
Bilgisayarınız bu gereksinimleri karşılamıyorsa, hemen aşağıdaki diğer iki alternatifi de deneyebilirsiniz.
- Cloud service – Google Colab.
- Mac Apple Silicon M1/M2.
Kurulum Adımları
Adım 1: Python’u yükleyin.
Kurulum için Python 3.10.6 versiyonuna ihtiyacınız olacak. Endişelenmenize gerek kalmadan Windows’a Python kurmanın kolay iki yolundan bahsedelim.
- Microsoft mağazasından yükleyin.
- Python web sitesi tarafından sağlanan yükleyiciyi kullanın. (Bu seçeneği kullanırsanız “Python to 3.10 to PATH” seçeneğini seçtiğinizden emin olmanız gerekiyor)
İki yol da olur fakat Microsoft mağazasından yüklemenizi tavsiye ederiz.
İlk olarak, daha önce yüklediğiniz tüm Python sürümlerini kaldırın. Bunu Denetim Masası → Program ekle veya kaldır seçeneğinden yapabilirsiniz.
Microsoft mağazasından Python 3.10 versiyonunu bulun ve Python yazılımını yükleyin.
Bu adımın yanlış gitme olasılığı yüksektir. Bir kontrol yapalım.
Klavyenizdeki Windows + R tuşuna basın ve bir komut satırı yorumlayıcısı olan “Komut İstemi”ni çalıştırmak için “cmd” yazın.

Komut istemini açın. Aynı size bir hacker gibi hissettirecek siyah bir terminal göreceksiniz. :)
“Python” yazın ve Enter’a basın. Python 3.10’nun çıktısını göreceksiniz. Bu, Python’nu doğru şekilde kurduğunuzu gösterir.

Artık komut istemini kapatabilirsiniz.
Python 3.10’u doğru şekilde kurmadan bir sonraki adıma geçmeyin.
Sorun çıkarsa aşağıdaki adımları deneyin:
- Bilgisayarınızı yeniden başlatın.
- Python’un önceki tüm sürümlerini kaldırarak Microsoft mağazasından yeniden yükleyin.
- Microsoft mağazasındaki çalışmıyorsa, onu kaldırın ve Python web sitesinde olanı deneyin.
Adım 2: Git’i yükleyin
Git bir kod yönetim sistemidir. AUTOMATIC1111’i kurmak ve güncellemek için Git’e ihtiyacınız olacak.
Windows sürümünü indirmek için bu sayfaya gidin.
Kurulum programını açın. Lisansı kabul etmek ve yazılımı kurmak için “Yükle”ye tıklayın.

Kurulumu tamamlamak için talimatları izleyin.
Adım 3: Web-ui’yi klonlayın
Bu en zor adım…
Klavyenizden Windows tuşuna basın (klavyenizdeki boşluk çubuğunun solunda bulabilirsiniz), açılan arama penceresine “cmd” yazın.

Komut istemine tıklayın. Komut istemi penceresini göreceksiniz.
Öncelikle, aşağıdaki komutu yazıp Enter’a basarak yüklemeyi yapacağınız ana klasörde olduğunuzdan emin olun.
cd %userprofile%
Yazdığınız komutun C:\Users\YOUR_USER_NAME> şeklinde gözüktüğünden emin olun.
Ardından aşağıdaki komutu yazın ve AUTOMATIC1111 reposunu klonlamak için Enter’a basın.
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

Ana dizininizde stable-diffusion-webui adlı bir klasör göreceksiniz.
Bu arada yeni oluşturulan stable-diffusion-webui klasörünü bulabildiğiniz sürece, uygulamayı %userprofile% yerine farklı bir klasöre klonlamanızda bir sakınca olmadığını da belirtelim. Farklı bir klasöre klonlamak isterseniz klasör konumunu aşağıdaki adımlara uygun şekilde değiştirmeniz yeterli olacaktır.
Adım 4: Bir model dosyası indirin
Ardından, Dosya Gezgini’nde yeni oluşturulan klasöre gidin.
Adres çubuğuna %userprofile%\stable-diffusion-webui yazın ve enter tuşuna basın.

Model klasörlerine ve ardından Stable-diffusion klasörüne gidin. Aşağıdaki gibi Put Stable Diffusion checkpoints here.txt isimli bir dosya göreceksiniz.

Adım 5: Webui’yi çalıştırın
Şimdi Dosya Gezgini’nde, stable-diffusion-webui klasörüne geri dönün. Veya tekrar adres çubuğuna %userprofile%\stable-diffusion-webui yazın.
Webui-user.bat isimli dosyayı bulun. Çalıştırmak ve kurulumu tamamlamak için çift tıklayın.

Bu son adım biraz uzun sürecektir. Tamamlandığında, aşağıdaki gibi Running on local URL: http://127.0.0.1:7860 bir mesaj göreceksiniz.

Web tarayıcınızda bu http://127.0.0.1:7860/ URL’ye gidin.
AUTOMATIC1111 webui’yi göreceksiniz. Diffusion’nun doğru çalıştığına emin olmak için bir komut istemi girin (ör. “bir kedi”) ve “oluştur”a (generate) basın.

İşiniz bittiğinde, komut istemi penceresini kapatarak Stable Diffusion’ı kapatabilirsiniz.
Yeniden çalıştırmak isterseniz de webui-user.bat dosyasına çift tıklamanız yeterlidir.
Seçenekler
--xformers değişkeni ile Stable Diffusion’ı hızlandırabilirsiniz. GPU’da 8GB’tan daha az VRAM’iniz varsa, aynı anda daha fazla görüntü oluşturabilmeniz için bellekten tasarruf etmek üzere --medvram değişkenini kullanmanızı tavsiye ederiz.
Bunları etkinleştirmek için webui-user.bat dosyasına sağ tıklayın ve Düzenle’yi seçin. (Windows 11 kullanıyorsanız önce “Daha Fazla Seçenek Göster”i seçmeniz gerekebilir).
set COMMANDLINE_ARGS= satırını set COMMANDLINE_ARGS=--xformers --medvram ile değiştirin ve dosyayı kaydedip kapatın.

Stable Diffusion’ı çalıştırmak için webui-user.bat dosyasına çift tıklayın.
Ek bilgiler
img2img‘de yardımcı olabilecek renkli eskiz aracını etkinleştirmek için --gradio-img2img-tool color-sketch değişkenini kullanın.
Bilgisayarı bir sunucu olarak kullanmak ve GUI’ya başka bir bilgisayarla erişmek istiyorsanız, bağlantıyı etkinleştirmek için --listen değişkenini kullanın. Güvenlik duvarını sunucuda uygun şekilde ayarlamanız gerektiğini hatırlatalım.
RTX 4000 serisi ekran kartları
Müjde! RTX 4070, RTX 4080 veya RTX 4090 model NVIDIA ekran kartları kullanıyorsanız AUTOMATIC1111’in en yeni sürümü bu ekran kartlarını destekliyor. (torch 2.0 ve cuda 11.8 ile)
Kurulumunuzun doğru çalıştığından emin olabilmeniz için bir karşılaştırma hızı sunacağım. Ayarlar şu şekilde:
- batch size: 4
- batch count: 10
- Image size: 512×512
- Sampling steps: 20
- Sampling method: Euler a
- Model: SD v1.5
Ölçülen hızın büyük olasılıkla sisteminizdeki diğer bileşenlere bağlı olması muhtemel olduğundan, batch size ayarını 1 olarak kullanmanızı önermiyoruz.
Her bir görüntünün oluşturulma hızını görmelisiniz. Genellikle batch size: 5 gibi ortada sabit bir değer seçin. Hız, it/s (saniyedeki iterasyon sayısı) cinsindendir.
RTX 4090’da yaklaşık 10/s almalısınız. (yineleme başına 4 görüntü) Bu, günümüzde elde edebileceğiniz maksimum hızdır.
Aşağıdaki hızlandırma parametrelerinden birini kullanabilirsiniz.
1. Seçenek:
--xformers
2. Seçenek:
--opt-sdp-no-mem-attention --no-half-vae --opt-channelslast
2. seçenek, biraz daha hızlıdır ancak sizin için en iyi olanı görmek için bunları test etmenizde fayda var.
AUTOMATIC1111 nasıl güncellenir?
Varsayılan olarak, AUTOMATIC1111 kopyanız otomatik olarak güncellenmez. Bu durumda en son sürümü kullanmanız için kopyanızı kendiniz güncellemeniz gerekecektir.
Güncellemeniz için iki seçeneğiniz var.
(1) Her çalıştırıldığında yapılan güncelleme veya
(2) Yalnızca ihtiyaç duyulduğunda yapılan güncelleme
Her çalıştırdığınızda güncelleme yapmak için:
Webui’yi her çalıştırdığınızda güncellenmesini istiyorsanız webui-user.bat dosyasını düzenleyin. Webui.bat komutunu çağırdığınız satırın önüne git pull ekleyin. Dosya şöyle bir şeye benzemeli:
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--xformers --medvram
git pull
call webui.bat
Bu adımdan sonra webui her başladığında kendini güncelleyecektir.
Yalnızca ihtiyaç duyulduğunda yapılan güncelleme için:
En son sürümlerde doğru veya düzgün çalışmayan özelliklerin olma ihtimali yüksek olduğundan en son sürümü kullanmak iyi bir fikir olmayabilir. Periyodik olarak veya yalnızca yeni bir özelliğe ihtiyaç duyduğunuzda güncelleme yapmak daha ihtiyatlı bir yaklaşımdır.
Webui’yi güncellemek için Komut İstemi’ni (cmd) açın ve aşağıdaki komutu kullanarak webui’nin dizinine gidin. (Başka bir yere kurduysanız, %userprofile% öğesini değiştirmeniz gerekecektir.)
cd %userprofile%\stable-diffusion-webui
Ve komutu çalıştırın.
git pull
Webui’yi sıfırlama
Git pull bir hata gösteriyorsa, bunun nedeni genellikle bazı dosyaları yanlışlıkla değiştirmiş olmanızdır. Aşağıdaki iki komut ile webui klasörünü sıfırlayabilirsiniz.
cd %userprofile%\stable-diffusion-webui
git checkout -f master
Ve sonra tekrar git pull komutunu çalıştırın.
git pull
Tüm dosyaların sıfırlanacağını unutmayın. webui-user.bat üzerinde tekrar değişiklik yapmanız gerekecek.
Bir önceki sürüme geri dönme
Bazen webui’nin en son sürümü bozuk olduğunda onu kullanmak istemezsiniz. Aşağıdaki talimatları izleyerek önceki bir sürüme geri dönebilirsiniz.
Adım 1: Önceki sürümleri görüntülemek için bu sayfaya gidin. Her satır bir önceki sürümdür.
Adım 2: Geri dönmek istediğiniz bir sürümü seçin. Bir karar vermek için tarihe bakabilir ve yorum yapabilirsiniz.
Adım 3: Versiyonun hash kodunu kopyalamak için kopyala düğmesine basın.

Adım 4: Komut isteminde aşağıdaki komutları çalıştırın. Hash kodu (aşağıda vurgulanmıştır) yalnızca bir örnektir. Az önce kopyaladığınızı yapıştıracaksınız.
cd %userprofile%\stable-diffusion-webui
git checkout 076d624a297532d6e4abebe5807fd7c7504d7a73
Hata görürseniz webui’yi sıfırlayın (önceki bölüme bakın) ve tekrar deneyin.
Sıkça Sorulan Sorular
– AMD GPU üzerinde çalışıyor mu?
Hayır, bir NVIDIA GPU’ya sahip olmanız gerekiyor.
– Görüntüler oluşturulurken NaN hataları nasıl çözülür?
webui-user.bat dosyasına --no-half değişkeni ekleyin
– Yetersiz bellek hataları nasıl çözülür?
webui-user.bat üzerinde --med-vram bağımsız değişkeni yerine --low-vram kullanın.
– AUTOMATIC1111’i kurmanın daha kolay bir yolu var mı?
Yukarıdaki resmi kurulum talimatlarıdır. Diğer alternatifler ise şu şekilde:
- Son zamanlarda sürüm versiyonlarını etiketlemeye başladılar. İndirip açtıktan sonra çalışmaları gerekiyor.
- Windows için deneyebileceğiniz resmi olmayan bir kolay yükleyici mevcut.
Her şeyi denemenize rağmen yine de çalışmıyorsa o zaman AUTOMATIC1111’i çalıştırmak için Google Colab‘ı kullanabilirsiniz.




automatic1111 stable diffusion, AMD kart ve CPU ile çalışabiliyor. AMD GPU için DirectML versiyonunu kurmanız gerek, github’da bunu nasıl kuracağınızı yazıyor. (https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs)
Sadece CPU kullanıldığı da çok bilinmiyor. R5 5600g ve 32gb ram ile kullanıyorum. DirectML versiyonuna göre yavaş olsa da daha az ram harcıyor. Ayrıca CPU ya da DirectML ile APU kullanmak VRAM sınırını ortadan kaldırıyor, ne kadar sistem rami varsa o kadar VRAM var yani. DirectML stabil olmadığı için VRAM bitince mavi ekran verebiliyor bazen ve çok RAM harcıyor. O sebeple uzun zamandır CPU kullanıyorum. Ancak DirectML’i kullanırken GPU monitöre bağlı değilse yani harici bir ekran kartınız varsa ve APU’da çalıştırıyorsanız mavi ekran görmedim.
CPU(–use-cpu all ) için Kullandığım komutlar da bunlar:
set COMMANDLINE_ARGS= –ckpt-dir “G:StableDiffusionmodelsStable-diffusion” –lora-dir “G:StableDiffusionmodelslora” –vae-dir “G:StableDiffusionmodelsvae” –embeddings-dir “G:StableDiffusionembeddings” –skip-torch-cuda-test –device-id=0 –use-cpu all –disable-safe-unpickle –api –opt-sdp-no-mem-attention –opt-sub-quad-attention –opt-split-attention-v1 –medvram –lowvram –disable-nan-check –precision full –no-half –no-half-vae –autolaunch
Bende 4gb vramlik nvidia kart var (1650) –lowvram komutu kullanınca sıkıntısız kullanabiliyorum
Webui user bat dosyasına sağ tıklayıp düzenle diyince, commandline_args kısmına yazın çift çizgi olmalı