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.
-
Sunucuya ssh veya başka yöntemlerle root olarak giriş yapın.
-
Gereksinimleri kurun:
-
sd
kullanıcısını oluşturun: -
Kullanıcıya ait ev dizinine gidin ve oturumunu değiştirin:
-
Kurulum betiğini indirin:
-
Web arayüzünü kurun:
-
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. -
SDXL modelini indirin:
-
Otomatik başlatım için bir systemd hizmeti oluşturun:
-
Hizmeti başlatın:
Not
sudo service start sdwebui
vesudo service stop sdwebui
komutlarıyla Stable Diffusion WebUI hizmetini yönetebilirsiniz. -
Hizmet durumunu kontrol edin:
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
ile50
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:
- Yönetici olarak AI sohbet botuna giriş yapın;
- Admin Name >> Admin Panel >> Settings >> Images menüsüne gidin;
- AUTOMATIC1111 Base URL alanına
http://0.0.0.0:7860
değerini girin ve daha önce ayarladığınızusername:password
'ı AUTOMATIC1111 Api Auth String alanına yazın; - Bu işlemi tamamladıktan sonra, Image Generation (Experimental) seçeneğini
On
olarak ayarlayın; - Stable Diffusion checkpoint modelini
sd_xl_base_1.0.safetensors
olarak seçin; - Set Image Size parametresini
1024x1024
olarak değiştirip, Set Steps değerini30
ile50
arasında ayarlayın; Savedüğ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:
- Herhangi bir modeli seçin ve sohbet botunun giriş alanına
Repeat this back: <you prompt for image generation>
komutunu gönderin; - Sohbet botunun yanıtında Generate Image ikonuna tıklayın;
- 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:
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:
- 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`.
- 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.