GAI-A ile çalışmak
GAI-A arayüzü için adım adım bir rehber: Create sayfası, dört iş akışı ve her üretimi yönlendiren parametreler.
- iş akışları Blend, Canny, Depth, Text
- model ComfyUI üzerinden Stable Diffusion
- gereksinim güncel bir web tarayıcısı
01Genel bakış
GAI-A, tasarımcıların üretken yapay zekâ modelleriyle kurulum gerektirmeden doğrudan tarayıcıdan çalışmasını sağlayan, amaca yönelik bir web arayüzüdür. Arayüzün arkasında her iş akışı, Stable Diffusion tabanlı bir ComfyUI hattını çalıştırır. Siz yalnızca o iş için gerekli girdileri ve ayarları görürsünüz.
Arayüz şu anda her biri belirli bir kullanım için hazırlanmış dört iş akışı sunuyor:
- Blend
img2img - Girdi görsellerinden oluşan bir kolajı, değişen soyutlama düzeylerinde tek bir görselde harmanlar. Referansları ve parçaları tek bir tasarım fikrine dönüştürmek için kullanın.
- Canny
controlnet - Girdi görselinin kenarlarını algılar ve bu kenarları izleyen yeni bir görsel üretir. Eskizler, çizgi çizimler ve cepheler için kullanın.
- Depth
controlnet - Girdi görselinin derinliğini tahmin eder ve mekânsal yapısını koruyan yeni bir görsel üretir. Maket görünüşleri ve kütle çalışmaları için kullanın.
- Text
txt2img - Yalnızca metin istemlerinden görsel üretir. Elinizde henüz görsel yokken bir fikri keşfetmek için kullanın.
02Başlarken
2.1Ana sayfayı açın
interface.gaia.itu.edu.tr adresine gidin. Ana sayfa arayüzü tanıtır ve geliştirme sürecini izleyebileceğiniz About sayfasına bağlantı verir.
2.2Create sayfasına geçin
Menüdeki ya da başlığın altındaki Create düğmesine tıklayın veya doğrudan interface.gaia.itu.edu.tr/create adresine gidin. Tüm üretim bu sayfada, bir kanvas uygulaması üzerinden yapılır.
03Create sayfası
Create sayfası ortadaki bir çalışma alanının çevresinde düzenlenmiştir. Yerleşim her iş akışında aynı kalır; ancak seçtiğiniz iş akışına göre bazı alanlar ve parametreler görünür ya da kaybolur. Üretmeye başlamadan önce bu bölümü okuyun ve sayfayı inceleyin.
3.1İstem kutuları
Sayfanın solundaki iki kutu istemlerinizi içerir. Yeşil Positive kutusu görmek istediklerinizi, kırmızı Negative kutusu ise modelin kaçınması gerekenleri tanımlar.
İstemleri kısa ve somut tutun: malzemeler, bağlam ve istediğiniz görsel türü; örneğin bir eskiz, bir görselleştirme ya da bir fotoğraf. Aşağıdaki örnekte pozitif istem eskiz olarak çizilmiş ahşap ve beton bir cephe istiyor, negatif istem ise insanları ve ağaçları sonucun dışında tutuyor.
3.2İş akışı seçicileri
İş akışı seçicileri sağ alt köşededir. Kanvas, seçtiğiniz iş akışına göre biraz değişir.
3.3Çalışma alanı
Sayfanın ortasındaki gri çerçeve çalışma alanıdır. Modele yalnızca çerçevenin içinde kalanlar gönderilir.
Görselleri kanvasa sürükleyip bırakın ya da bilgisayarınızdan dosya seçmek için Upload Image’e tıklayın. Bir görseli boyutlandırmak, döndürmek, sırasını değiştirmek ya da silmek için seçin; kısayollar sayfanın sağındaki yönergelerde listelenir. Saydam arka planlı PNG dosyaları saydamlığını korur.
Çerçeve içindeki boş alanlar siyaha dönüşür ve sonucu etkiler. Kompozisyonunuz çerçeveyi doldurmuyorsa, katmanların en altına bir arka plan görseli yerleştirin.
Çalışma alanını modele göndermek için Generate’e tıklayın. Sonuç hazır olduğunda kanvasta belirir. Sonucu kaldırıp kompozisyonunuza dönmek için Clear’a tıklayın.
3.4Çıktılar
Sol üst köşedeki Outputs düğmesi üretim geçmişinizi açar.
Outputs sekmesi soldan kayarak açılır ve oturumda üretilen tüm görselleri listeler. Bir görseli tam ekran görmek için üzerine tıklayın.
3.5Gelişmiş seçenekler
Sağ üst köşedeki Advanced Options düğmesi parametre panelini açar.
Panel, seçili iş akışının parametrelerini her birinin yanında bir yardım simgesiyle gösterir. Aşağıdaki değerler Blend için varsayılanlardır. Her parametre Gelişmiş parametreler bölümünde açıklanıyor.
04Klavye kısayolları
Bu işlemler çalışma alanında seçili görsel üzerinde çalışır.
| İşlem | Kısayol |
|---|---|
| Görseli seçmek ya da seçimi kaldırmak | Tıklama |
| Görseli geriye göndermek | Ctrl + B |
| Görseli öne getirmek | Ctrl + M |
| Görseli silmek | Del |
| Görsel yüklemek | Kanvasa sürükleyip bırakma |
05Temel örnekler
Arayüzü tanımak için bu iki örneği adım adım deneyin.
5.1Metinden görsele
- Text iş akışını seçin.
- Bir pozitif istem girin, örneğin “Concrete and glass building near a lake, photograph”; negatif isteme de “People” yazın.
- Generate’e tıklayın.
- Üretim geçmişinizi görmek için Outputs sekmesini açın.
5.2Görselden görsele
- Blend iş akışını seçin.
- Saydam arka planlı bir ağaç PNG’si bulun; yükleyin ya da kanvasa sürükleyin.
- Aynı şekilde bir mimari eskiz görseli ekleyin.
- Eskizi seçin ve Ctrl + B ile ağacın arkasına gönderin.
- Görselleri boyutlandırın ve yerleştirin.
- Çerçevenin içinde noktalı kanvasın görünüp görünmediğini kontrol edin. Görünüyorsa bir manzara ya da düz beyaz gibi bir arka plan görseli ekleyip en alta gönderin.
- Bir pozitif ve bir negatif istem girin, ardından Generate’e tıklayın.
- Clear’a tıklayın, kompozisyonu düzenleyin ve yeniden üretin.
- Sonuçlarınızı Outputs sekmesinde karşılaştırın.
06Gelişmiş parametreler
Her iş akışının kendi parametreleri vardır; bazıları iş akışları arasında ortaktır. Tablo bunları özetliyor; sonraki bölümler etkilerini gösteriyor.
| Parametre | İş akışları | Varsayılan | Neyi belirler |
|---|---|---|---|
| Steps | Tümü | 20 | Gürültü giderme yineleme sayısı. Daha çok adım, daha çok ayrıntı ve daha uzun bekleme demektir. |
| CFG | Tümü | 8.5 | Sonucun istemlere ne kadar sıkı bağlı kalacağı. |
| Iterate | Tümü | kapalı | Tohumu sabit tutar; böylece bir sonuçta küçük değişiklikler yapabilirsiniz. |
| Relative output height, width | Blend, Canny, Depth | 1 | Çalışma alanının en-boy oranı. |
| Denoise | Blend | 0.80 | Girdi kolajının ne kadarının değiştirileceği. |
| ControlNet strength | Canny, Depth | – | Sonucun algılanan kenarlara ya da derinliğe ne kadar yakın kalacağı. |
| ControlNet start, end | Canny, Depth | – | Koşullandırmanın üretim sırasında ne zaman uygulanacağı. |
6.1Steps
Üretim rastgele gürültüden başlar ve bu gürültüyü belirli sayıda adımda giderir. Adım sayısı arttıkça görsel daha çözülmüş olur, ancak süre uzar. Çok düşük değerlerde görsel gürültü olarak kalır.
6.2CFG
Classifier-free guidance (CFG) ölçeği, üretimin metin istemlerine ne kadar sadık kalacağını belirler. Yüksek CFG sonuçların çeşitliliğini daraltır ve kaliteyi düşürebilir. Düşük CFG ise istemleri yalnızca gevşekçe izleyen görseller verir.
6.3Iterate
Tohum (seed), her üretimin başladığı rastgele gürültüyü belirler. Tohumu üretimler arasında aynı tutmak için Iterate’i işaretleyin. Böylece istemde tek bir kelimeyi ya da tek bir parametreyi değiştirip, tamamen yeni bir görsel almadan o değişikliğin tam olarak ne yaptığını görebilirsiniz.
6.4Relative output height ve width
Bu kaydırıcılar Blend, Canny ve Depth iş akışlarında çalışma alanının en-boy oranını belirler. Kompozisyonunuza göre ayarlayın; örneğin bir sokak cephesi için geniş bir çerçeve kullanın.
6.5Denoise
Blend’de üretim rastgele gürültü yerine kolajınızdan başlar. Denoise, kolajın ne kadarının değiştirileceğini belirler. Yüksek değerler özgün kompozisyondan daha az şey korur, ancak girdileri yine de onların kavramlarını taşıyan tek bir görselde harmanlar.
6.6ControlNet strength, start ve end
Canny ve Depth, üretimi girdinizin kenarlarına ya da derinliğine göre koşullandırmak için ControlNet kullanır. Strength, sonucun bu koşullandırmayı ne kadar yakından izleyeceğini belirler. Düşük değerler daha az benzerlik, yüksek değerler daha az çeşitlilik verir. 0.00’da girdi yok sayılır.
Start ve end, koşullandırmanın üretim adımlarının hangi oranında uygulanacağını belirler.
- 0’dan büyük bir start, koşullandırmayı geciktirir. İlk adımlar serbest işler ve genel biçime çeşitlilik katar.
- 1’den küçük bir end, koşullandırmayı erken bitirir. Son adımlar serbest işler ve ayrıntılara çeşitlilik katar.
07İpuçları ve sorun giderme
| Sorun | Deneyin |
|---|---|
| Sonuçta koyu lekeler var | Çerçevenin bir kısmı boş. Bir arka plan görseli ekleyip en alta gönderin. |
| Sonuç kolajınızı dikkate almıyor | Blend’de Denoise’u düşürün ya da Canny ve Depth’te ControlNet strength’i artırın. |
| Sonuç girdiyi fazla kopyalıyor | Denoise’u artırın, ControlNet strength’i düşürün ya da koşullandırmayı daha erken bitirin. |
| Üslup istediğiniz gibi değil | İstemde belirli bir üslup, teknik, sanatçı ya da yapı adı verin. Genel mimari terimler genellikle aynı ölçüde işe yaramaz. |
| Her deneme tamamen farklı görünüyor | Ayar yaparken tohumu sabit tutmak için Iterate’i işaretleyin. |
| Üretim uzun sürüyor | Keşif aşamasında adım sayısını düşürün, son görsel için artırın. |
