Stable Diffusion WebUI Kurulumu¶
Bu makalede
Stable Diffusion WebUI (eski adıyla Automatic1111), metin açıklamalarından (prompt'lar) görüntü oluşturan Stable Diffusion modelleriyle çalışmak için kullanılan bir grafik arayüzüdür. Stable Diffusion WebUI, komut satırı yerine düğmeler, giriş alanları ve ayarlarla sezgisel bir arayüz sağlayarak görüntü oluşturma sürecini basitleştirir. Parametreleri kolayca değiştirmenize, görüntüleri kaydetmenize ve yüklemenize olanak tanır ve komut satırıyla aşina olmayan geniş bir kitle için Stable Diffusion'ı erişilebilir hale getirir.
Ubuntu Sunucusunda Stable Diffusion WebUI Kurulumu¶
Dikkat
Stable Diffusion WebUI, A4000 ve üzeri tensör çekirdeklerine sahip Nvidia ekran kartlarına sahip vGPU/GPU sunucularında kabul edilebilir performansla çalışır. Nvidia sürücülerinin ve CUDA'nın önceden yüklü olduğundan emin olun.
-
Sunucuya root olarak ssh veya diğer yöntemlerle giriş yapın.
-
Bağımlılıkları yükleyin:
-
sdkullanıcısını oluşturun: -
Kullanıcının ana dizinine geçin ve bu kullanıcıya geçiş yapın:
-
Kurulum betiğini indirin:
-
Web arayüzünü yükleyin:
-
Çalıştırma için parametreler ekleyin:
- Sunucunun IP adresiyle erişilebilen grafik arayüzüyle çalıştırmak 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 çalıştırmak 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.shburada
username:password, API'ye erişim için kullanıcı adı ve şifredir.Not
Sunucuda bu API'ye başka kimse erişmeyecekse
--api-auth username:passwordparametresini belirtmenize gerek olmayabilir. -
SDXL modelini indirin:
-
Otomatik başlatma için bir systemd servisi oluşturun:
-
Servisi başlatın:
Not
Stable Diffusion WebUI servisini
sudo service start sdwebuivesudo service stop sdwebuikomutları kullanarak yönetebilirsiniz. -
Servis durumunu kontrol edin:
Stable Diffusion WebUI Grafik Arayüzünü Kullanma¶
Grafik arayüzüne erişmek için http://<SUNUCU_IP_ADRESINIZ>:7860 adresini kullanın.
Arayüzde görüntü oluşturma 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ı:
30ile50arasında.

Not
Oluşturulan görüntüler, oluşturulma tarihine göre sıralanmış olarak ~/stable-diffusion-webui/outputs/txt2img-images dizininde kaydedilir.
Yapay Zeka Sohbet Robotunda Stable Diffusion WebUI Kullanma¶
Yapay Zeka Sohbet Robotunda Görüntü Oluşturmayı Ayarlama¶
Bir yapay zeka sohbet robotunda (OpenWebUI) görüntü oluşturma özelliğini etkinleştirmek için aşağıdaki adımları izleyin:
- Yönetici olarak yapay zeka sohbet robotuna giriş yapın;
- Admin Name >> Admin Panel >> Settings >> Images menüsüne gidin;
- AUTOMATIC1111 Base URL alanına
http://0.0.0.0:7860değerini girin ve AUTOMATIC1111 Api Auth String alanına daha önce ayarladığınızusername:passworddeğerini girin; - Bundan sonra Image Generation (Experimental) seçeneğini
Onolarak ayarlayın; - Stable Diffusion checkpoint modeli olarak
sd_xl_base_1.0.safetensorsseçin; - Set Image Size parametresini
1024x1024olarak değiştirin ve Set Steps değerini30ile50arasında ayarlayın; Savedüğmesine tıklayarak değişiklikleri kaydedin.

Yapay Zeka Sohbet Robotunda Görüntü Oluşturma Talimatları¶
Görüntü oluşturmak için aşağıdaki adımları izleyin:
- Herhangi bir modeli seçin ve sohbet robotunun giriş alanına
Repeat this back: <görüntü oluşturma için promptunuz>komutunu gönderin; - Sohbet robotunun yanıtında Generate Image simgesine tıklayın;
- Sunucunuzun yüküne bağlı olarak sonucu bekleyin (20 ila 50 saniye).

Dikkat
Yeni bir görüntü oluşturmak için 1-4 adımlarını tekrarlayın. Regenerate simgesine tıklamak, eski görüntüyü kaydetmeden görüntülenen görüntüyü yeni bir görüntüyle değiştirecektir.
Not
Tüm oluşturulan görüntüler, sunucuda /var/lib/docker/volumes/open-webui/_data/cache/image/generations/ dizininde kaydedilir.
Stable Diffusion OpenWebUI'ye Diğer Modelleri Ekleme¶
.safetensors ve LORA formatında desteklenen herhangi bir modeli kendiniz ekleyebilirsiniz. Bunu yapmak için sunucunuza SSH üzerinden giriş yapmanız, aşağıdaki komutla SD kullanıcısına geçmeniz
ve modelleri aşağıda sağlanan komutlar kullanarak indirmeniz gerekir.
Dikkat
Modelleri yükledikten sonra Stable Diffusion WebUI'yi sudo systemctl restart sdwebui komutuyla yeniden başlatmayı unutmayın.
Aşağıdaki modelleri kullanmanızı öneriyoruz:
- UI Icons: Tek renk formatında ikon çizmek için 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`.
- Deliberate v6: SD 1.5 tabanlı, hem görüntü oluşturma hem de inpainting için veya image2image modunda stil aktarımı veya eskiz tabanlı görüntü oluşturma için ControlNet ile birlikte kullanılabilecek hızlı bir model.
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` arasında.