Rehber: Stable Diffusion'u Google Colab üzerinden çalıştırın.
Başlamadan önce
Google hesabınızda oturum açtığınızdan emin olun ve Google Colab sayfasını yeni bir sekmede açın.
İlk not parçacığı
Drive Config
-
mount_drive
Üreteceğiniz resimlerin Google Drive'ınıza kaydedilmesini istiyorsanız işaretleyin, istemiyorsanız boş bırakın.
output_drive_folder:
mount_drive
seçeneğini aktifleştirmeniz durumunda oluşturulan görsellerin Google Drive'ınızın içerisinde nereye/hangi klasöre kaydedileceğini belirler. Hiç ellemezseniz cagliostro-colab-ui
adında bir klasör Google Drive'ınızda oluşturulur ve oraya kaydedilir. Değiştirmek isterseniz prefix + suffix
yazısını silip kendi istediğiniz klasör adını yazabilirsiniz.
Boşluklu ya da Türkçe karakter içeren klasör isimleri hataya yol açabilir. Örneğin, yapay-zeka-anime-kızları
(içinde ı harfi var), stable diffusion
(boşluk içeriyor.)
Repo Config
Hiçbir seçenekte değişiklik yapmanıza gerek yok, olduğu gibi bırakın.
Optimization Config
-
colab_optimizations
Colab'ın ücretsiz planda da sorunsuz çalışmasını sağlıyor,
Google Colab ücretsiz plan kullanıyorsanız aktif,
- colab_optimizations
Google Colab ücretli plan kullanıyorsanız kapalı
- colab_optimizations
olacak şekilde ayarlamanız gerekiyor.
-
mobile_optimizations
Telefonlarda Google Colab sekmesinin sürekli uyanık kalmasını sağlar. Kısaca telefondaysanız aktif, değilseniz kapalı olarak ayarlayabilirsiniz.
Yukarıda açıklamalarını yaptığım seçenekleri kendinize göre ayarladıktan sonra not parçacığını çalıştırabilirsiniz.
Sık karşılaşılan hata ve çözümü (bu hatayı almıyorsanız aşağıdaki yazıyı umursamayın.)
MessageError: Error: credential propagation was unsuccessful
hatası alırsanız mount_drive
seçeneğini deaktif konuma getirip tekrar deneyin, düzelecektir.
İkinci not parçacığı
Burada indirmek istediğiniz Stable Diffusion modellerini işaretleyip çalıştıracaksınız. İstediğiniz model listede yoksa buradaki açıklamayı takip edin.
Üçüncü not parçacığı
ControlNet çalıştırmak isterseniz bu not parçacığını çalıştırın, ControlNet çalıştırmak istemiyorsanız bu not parçacığını çalıştırmadan atlayabilirsiniz.
ControlNet ne?
Bilmiyorsanız not parçacığını çalıştırmadan direkt atlayabilirsiniz, öğrenmek istiyorsanız Technopat Sosyal'de paylaşılan bu rehbere göz atabilirsiniz.
Dördüncü not parçacığı
İkinci not parçacığında, yani Stable Diffusion modellerini indirdiğimiz kısımda istediğiniz model yoksa indirmek için burayı kullanacaksınız. Çoğu kişi istediği modeli halihazırda ikinci not parçacığında bulabileceği için bu not defterinin açıklaması en alt kısma taşındı.
Beşinci not parçacığı
Eksik Açıklama
Bu not parçacığındaki aşağıda açıklamasını yapmadığım kısımlara hiç dokunmanıza gerek yok, bilerek onları esgeçtim.
Alternative Tunnel
select_tunnel
Hiç ellemeden multiple
değerinde bırakabilirsiniz, ya da ne yaptığımı biliyorum diyorsanız değiştirebilirsiniz.
UI/UX Config
select_theme
Stable Diffusion arayüzünde hangi temanın kullanılacağı seçeneği, normalde turuncu renk geliyor isterseniz değiştirebilirsiniz ya da arayüz hazır olunca arayüz içerisinden de değiştirebilirsiniz.
Listede olmayan modelleri indirme
custom_model_url
kısmının karşısına daha önceki listede olmayıp da indirmek istediğiniz modelin indirme linkini yapıştırmanız gerekiyor.
Oraya kolaylık olması açısından arıyor olabileceğiniz birkaç modelin linkini koydum kopyala yapıştır yapabilirsiniz eğer aradığınız model onların arasındaysa.
Birden çok model indirme
Eğer birden çok model indirmek istiyorsanız linklerin arasına virgül koyup virgülden sonra boşluk koyduktan sonra sonraki linki yapıştırın. Zaten bunun bir örneğini halihazırda gelen haliyle görebilirsiniz. Rastgele linklerle başka bir örnek: https://google.com, https://youtube.com, https://microsoft.com
Geriye kalan angarya not defterleri
Peki ya diğer not defterleri ne için diye soracak olursanız, onlar oluşturduğunuz resimleri eğer ki ilk not parçacığındaki mount_drive
seçeneğini işaretlemediyseniz Colab'dan çıkmadan önce kaydetmek içindi fakat hem lüzumsuzlar hem de orjinal bozuk colab'dan alınıp (sizin rehberin başında açtığınız colab bu rehberin de yazarı olan @floya_ tarafından düzeltilmiş olan versiyon.) gereksiz oldukları kodları için düzenlenmedi, yani ikisinden birisini çalıştırırsanız yaklaşık iki dakika içerisinde colab size bağlantınız kesildi hatası verir.
Güncelleme
Oradaki ilk not parçacığındaki bağlantı hatasını düzelttim ama yine de çok işe yarar bir not defteri değil, lazımsa kullanırsınız.
Sonsöz
Bu rehber yukarıda da bağlantısı verilen colabı düzenleyen @floya_ tarafından yazılmıştır.
Stable Diffusion arayüzü için destek vermiyorum, colab ile ilgili yaşadığınız ve SİZDEN KAYNAKLI OLDUĞUNU DÜŞÜNMEDİĞİNİZ sorunlar için iletişime geçebilirsiniz.
Değişiklik Kaydı
İlk yayınlanma
- Sürekli bağlantının kesilmesi hatası düzeltildi.
İkinci versiyon (18.08.2023)
- İlk not parçacığındaki yazılar ve içerikler düzenlendi, organize edildi.
- İlk sürüm aceleye geldiği için kod bölmelerini kapatmayı unutup kaydetmişim 😅 artık kodların içeriği siz isteyerek açmadıkça gözükmeyecek.
- İlk sürümde değerleri kendime göre ayarlayıp kaydetmişim, (onları sıfırlamayı unutmuşum.) şuan onları hiç ellemenize gerek kalmayacak şekilde düzelttim.
- Dördüncü not parçacığına arıyor olabileceğiniz modellerin linklerini hızlıca kopyala yapıştır yapabilesiniz diye ekledim.
- Aşağıda gördüğünüz not parçacığını kullanan oluyor mudur bilmiyorum ama, onun bağlantı kesme hatasını düzelttim. Artık sorunsuz bir şekilde o parçacığı da kullanabilirsiniz.
- Colab'daki bazı not defterlerinin içeriği değiştiği için rehberdeki ekran görüntülerini de güncelledim.
- Aynı şekilde rehberde colab güncellemesinden dolayı küçük değişikler yaptım.
Colab'dan faydalananlara not
Normalde bu colabı ilk yayınladığımda sadece birkaç kişi sorun yaşıyor diye yayınlamıştım fakat sanırım sadece birkaç kişinin değil birçok kişinin işine yarıyor. Gerçekten bunu beklemiyordum ve insanların düzenlediğim colab'dan yararlanması, insanlara yardımcı olabilmek beni gerçekten çok mutlu ediyor.
Colabı güncellemeye devam edecek miyim?
Normalde ikinci versiyon güncellemesini kendim için yapıyordum, ama daha sonra kafama birden hadi bunu da herkese açık yayınlayayım diye esti. Uzatmadan sorunun cevabına gelecek olursam; kafam nasıl eserse, hiçbir fikrim yok.
Belki aklıma aynı versiyon 2 güncellemesindeki birşeyler eserse, mesela indirme kod parçasındaki ekstra modelleri ben kendim çok üşengeç olduğum için eklemiştim, ama dediğim gibi. Sonradan kafama esti, herkes için yayınlayayım güncellemeyi dedim.