Stable Diffusion, günümüzde yapay zeka teknolojisinin sunduğu birçok yenilikçi araçtan sadece biri. Bu yapay zeka aracı sayesinde birtakım prompt’ları kullanarak hayalinizdeki görselleri gerçeğe dönüştürebilmeniz mümkün. Fantastik karakterler, yaratıcı dünyalar, gerçekçi manzaralar, dijital sanatlar ve daha fazlasını yaratmak için Stable Diffusion’ı kullanabilirsiniz.
Bu yazımda Stable Diffusion nedir, nasıl kullanılır, kurulumu ve bazı Stable Diffusion modellerini inceleyeceğiz.
Stable Diffusion Nedir?
Stable Diffusion, 2022 yılında Stability AI tarafından geliştirilen ve açık kaynaklı (open-source) olarak paylaşılan bir yapay zeka görsel üretme sistemidir. Bu sayede, herkes ücretsiz bir şekilde bilgisayar sisteminin içerisinde local olarak bu araçtan faydalanabilir.
Derin öğrenme tabanlı bir görüntü modelleme tekniği kullanan Stable Diffusion’ın önemli özelliklerinden biri de herhangi bir giriş görüntüsünden herhangi bir çıktı görüntüsünü üretebilmesidir. Bunu img2img (görüntüden görüntüye) dönüşümü olarak bilinen bir teknik ile gerçekleştirmektedir. Img2img yanı sıra metinden görüntüye (txt2img) ve daha önce oluşturulan bir yapay zeka görselini png info alanı sayesinde prompt bilgisini öğrenebilirsiniz.
Stable Diffusion Kurulumu
Stable Diffusion AI kullanımı için bu rehberdeki adımları takip ederek kurabilir ve kullanmaya başlayabilirsiniz. Stable Diffusion nasıl kurulur gelin birlikte adımları inceleyelim.
Stable Diffusion Automatic 1111 Kurulum Adımları:
1. Adım: Python’u indirin ve yükleyin.
Önemli Not: Kurulum esnasında karşınıza çıkan “… PATH’i ekleyin.” şeklindeki bölümleri de işaretlemeyi unutmayın!
Python uygulamasını indirmek için tıklayınız.
2. Adım: Git’i indirin ve yükleyin.
Git uygulamasını indirmek için tıklayınız.
3. Adım: Arama motorunuzda “Automatic 1111” yazarak Stable Diffusion GitHub sayfasına giriş yapın.
4. Adım: GitHub sayfasında aşağı inerek “Installation on Windows 10/11 with NVidia-GPUs using release package” bölümüne gelin ve “v1.0.0-pre” bölümüne tıklayın.
5. Adım: “sd.webui.zip” yazısına tıklayarak ziplenmiş dosyayı indirin. İndirmiş olduğunuz dosyayı zipten çıkartın.
6. Adım: Daha sonrasında “run” adında yer alan dosyayı açın.
Biraz bekledikten sonra sisteminize bazı verileri indirmeye başlayacaktır. Bu işlem tamamlandıktan sonra kapatın ve “update” dosyasını da aynı run dosyası gibi çalıştırın. Sistemin ihtiyacı olan diğer dosyaları da oradan indireceksiniz.
7. Adım: 2 işlem de bittikten sonra tekrar “run” dosyasını çalıştırın.
Sistemden sisteme farklılık olduğundan bazen indirirken birtakım klasörleri atlayabiliyor. O nedenle tekrarladığınızda onları da tamamlamış olacaktır. Herhangi bir hata almadan gayet stabil bir şekilde Stable Diffusion kurulum adımlarını tamamladınız!
Stable Diffusion kurulumu bittikten sonra varsayılan tarayıcınızda bir arayüze yönlendirecekir. Burada kesinlikle arka planda çalışmakta olan komut (command) sayfasını kapatmamalısınız! Çünkü arayüzde yapılan her işlem orada gerçekleştiriliyor.
Automatic 1111’i tarayıcınızdan açılan görsel arayüzü ifade ederken, Stable Diffusion ise komut (command) sayfası olarak da düşünebilirsiniz. Farkları aslında bu kadar açık ve net.
Benzer içerik: ChatGPT Nedir?
8. Adım: Stable Diffusion modellerinizi ekleyin.
Arayüzde yer alan “Stable Diffusion checkpoint” adındaki bölüm Stable Diffusion kullanımı esnasında başvuracağınız modelleri ifade etmektedir. Burası eklemiş olduğunuz veya varsayılan olarak yüklenen Stable Diffusion modelini değiştirmenize yaramaktadır.
Hayalimdeki görseli üretmek için doğru Stable Diffusion modellerini nereden bulabilirim? Sorusu birçoğunuzun aklına takılan sorulardan biri olabilir. Bunun için sizlere bazı siteler önereceğim. En iyi Stable Diffusion modellerini bulabileceğiniz siteler şunlardır:
- Hugging Face Stable Diffusion Model sayfası
- Civitai Stable Diffusion Model sayfası
- Lexica Art Stable Diffusion Model sayfası
- OpenModelDB Stable Diffusion Model sayfası
Peki, Stable Diffusion modelleri nasıl yükleyeceğim? Sorusuna gelecek olursak eğer onun için de zip dosyasını çıkarttığınız klasöre gidin.
“sd.webui>webui>models>Stable-Diffusion” yolunu takip ederek ilgili klasöre indirmiş olduğunuz dosyaları atarak modelleri sisteminize ekleyebilirsiniz.
9. Adım: ControlNet kurulumunu yapın.
ControlNet için “Extensions (Uzantılar)” alanına girin. Buradan “Install from URL” sekmesine tıklayın. Ardından aşağıda yer alan URL’i “URL for extension’s git repository” alanına yazıp “Install” butonuna basın.
İlgili URL: https://github.com/Mikubill/sd-webui-controlnet
Aynı sayfada yer alan “Available” bölümüne geçin.
10. Adım: “qr code generator, openpose editör ve aspect ratio selector plus” eklentilerini de kurun.
Tüm eklentileri kurduktan sonra “Apply and restart UI” butonuna basarak arayüzü resetleyin.
Böylece ControlNet ve diğer tüm eklentileriniz kurulduğundan arayüzünüzde değişiklikler olacaktır.
Burada dikkat etmeniz gereken bir diğer husus ise AI modelleri ve modellere göre farklı Stable Diffusion prompt’ları girmektir.
Stable Diffusion Avantajları:
- Kolay Kullanım: Stable Diffusion, basit arayüze sahiptir. Herhangi bir yazılım bilgisine sahip olmadan istediğiniz görseli yaratabilirsiniz. Sadece biraz model ve prompt bilgisi yeterli olacaktır.
- Yaratıcılık: Stable Diffusion, sınırsız sayıda görsel oluşturmanıza olanak tanır. Hayal gücünüzü kullanarak, aklınıza gelebilecek her türlü görseli oluşturabilirsiniz.
- Gerçekçi Tasarım: Stable Diffusion kullanılarak oldukça gerçekçi ve yüksek çözünürlüklü görseller oluşturabilir.
- Hız: Stable Diffusion, istediğiniz görselleri oldukça hızlı bir şekilde üretebilir.
- Ücretsiz: Stable Diffusion açık kaynaklı ve ücretsizdir. Bilgisayarınızdaki verileri dışarıya aktarmadan güvenli bir şekilde istediğiniz görselleri üretebilirsiniz.
Stable Diffusion Dezavantajları:
- Teknik Beceri Gerektirebilir: Stable Diffusion’ın bazı gelişmiş özellikleri (ControlNet gibi), belirli bir teknik beceri ve bilgi gerektirebilir.
- Donanım Gereksinimleri: Stable Diffusion’ı iyi bir şekilde çalışması için güçlü bir bilgisayara ihtiyaç duyar. Ekran kartı seviyesi önerilen seviyede olmadığında performans sorunları yaşayabilirsiniz.
- Telif Hakkı Sorunları: Günümüzde AI teknolojisinin gelişmesiyle birlikte bu sorun birçok farklı alanda ön plana çıkmaktadır. Stable Diffusion aracı da bu kategoride yer alıyor. Stable Diffusion, telif hakkıyla korunan içerikleri kopyalayabilir. Bu nedenle, telif hakkıyla korunan içerikleri kullanırken dikkatli olunması gerekmektedir.
- Etik Sorunlar: Stable Diffusion ile etik açıdan problem yaratabilecek içerikler oluşturabilir. Bu nedenle, Stable Diffusion’ı kullanırken etik kaygılara dikkat edilmelidir.
- Kontrol Sorunları: Stable Diffusion, hala geliştirilmekte olduğundan girilen prompt’lar her zaman istediğiniz sonucu vermeyebilir.
Stable Diffusion Hakkında Sıkça Sorulan Sorular
Stable Diffusion Nedir?
Stable Diffusion, metinden görüntüye (txt2img) ya da görüntüden görüntüye (img2img) dönüştürme için kullanılan bir yapay zeka modelidir. Verilen girdiyi kullanarak gerçekçi görüntüler oluşturabilir.
Stable Diffusion Ne İşe Yarar?
Stable Diffusion, sadece benzersiz görüntüler oluşturmakla kalmaz, aynı zamanda video ve animasyonlar da üreterek kullanım alanlarını genişletir. Konsept tasarımlar, illüstrasyonlar, ürün tasarımları, reklamlar, eğitim materyalleri ve kişisel eğlence gibi birçok alanda hayal gücünüzü sınırlamadan özgün görseller ve animasyonlar oluşturabilirsiniz.
Stable Diffusion Sistem Gereksinimleri Nelerdir?
İşletim Sistemi: Windows 10 veya üzeri, macOS 10.15 veya üzeri, Linux (Ubuntu 18.04 veya üzeri)
İşlemci: Intel Core i5-8600 veya üzeri
Bellek: 8 GB RAM
Ekran Kartı: NVIDIA GeForce GTX 1060 6GB veya daha fazlası
Depolama: 10 GB boş disk alanı
Ek gereksinimler: Python 3.8 veya üzeri, Git
Stable Diffusion İçin Hangi Ekran Kartı Kullanılmalıdır?
Stable Diffusion'ı rahat kullanmak için güçlü bir ekran kartı ve yüksek VRAM kapasitesi önerilmektedir. Nvidia markası, Stable Diffusion ile uyumluluk ve performans açısından rakiplerine göre öne çıkmaktadır.
Stable Diffusion’ı Kullanmak Ücretsiz Mi?
Stable Diffusion, açık kaynaklı ve kendi sisteminiz üzerinde çalışan local bir yapay zeka aracıdır. Bu nedenle ücretsizdir.
Stable Diffusion Alternatifleri Nelerdir?
Stable Diffusion'a alternatif arayanlar için Midjourney, DALL-E, WOMBO, Craiyon ve Adobe Sensei gibi çeşitli seçenekler mevcuttur.
Stable Diffusion Hakkında Daha Fazla Bilgi Edinmek İçin Hangi Kaynaklara Göz Atabilirim?
Stable Diffusion GitHub sayfası: https://github.com/CompVis/stable-diffusion
Stable Diffusion subreddit: https://www.reddit.com/r/StableDiffusion/
Stable Diffusion araştırması yaparken ve kullanımım sırasında Can Sungur’a ait videolardan epey faydalandım. Kanalındaki bazı videoları sizlerle paylaşmak istiyorum. Bunlar:
Yapay Zeka Rehberi - Stable Diffusion: https://www.youtube.com/playlist?list=PLLkT9MAdXYABG0GmcSZaxQI4m47pecfb9
Yapay Zeka ile ATATÜRK + Stable Diffusion + ControlNET: https://www.youtube.com/live/A9hnNyJf8aA?si=oV8byjVsofoFnMjT
STABLE DIFFUSION ile Neler Yapılır?: https://www.youtube.com/live/bZtV-FZUyZ4?si=fH415Jn4WiGa1XXl
Stable Diffusion, metinleri görsele dönüştüren ve hayal gücünüzün ötesinde yaratıcı çalışmalar yapmanıza imkan tanıyan güçlü bir araçtır. Bu yazıda, Stable Diffusion’ın ne olduğuna, nasıl kurulacağına, modellerine, avantajları ve dezavantajlarına değindim.
Stable Diffusion’ın sunduğu olasılıklar sınırsız olduğu gibi pek çok alanda bu modelleri kullanarak özgün ve yaratıcı görseller oluşturabilirsiniz. Stable Diffusion ile zaman geçirdikçe, denemeler yaparak istediğiniz çıktıları elde edebilirsiniz. Umarım sizler için faydalı bir yazı olmuştur. Yapay zeka hakkında soru ve görüşleriniz için yazının yorumlar kısmında benimle iletişime geçebilirsiniz.