Skip to main content

Temel kavramı anlayın

MidJourney API, Discord düğme etkileşimlerini simüle eder. Tipik REST API’lerinden farklı olarak, her işlemin bir sonraki adım için yeni düğmeler döndürdüğü bir durum makinesi gibi çalışır.

4 temel API


Tam iş akışı diyagramı


Temel kavram: Düğmeler ve customId

Başarılı olan her görev bir buttons dizisi döndürür. Her düğmenin, bir sonraki işlemi tetiklemek için kullandığınız bir customId değeri vardır. /mj/task/\{id\}/fetch yanıt örneği:
customId sabit bir değer değildir. Her görev için değişir. Bunu her zaman buttons dizisinden alın.

Aşamaya göre düğme referansı

IMAGINE sonrası (4’lü ızgara görsel)

İlk görsel oluşturmanız tamamlandığında şu düğmeler döner:

UPSCALE sonrası (tek görsel)

Upscale işleminden sonra düzenleme araçlarına erişirsiniz:
Not: Düğme etiketleri ve customId biçimleri, prompt içinde belirttiğiniz MJ sürümüne göre değişebilir (ör. --v 6.1 ve --v 5.2). Düğmeleri her zaman API yanıtından okuyun.
Inpaint (Vary Region) düğmesi yalnızca Upscale işleminden sonra görünür.

Tam örnek: Oluştur ve upscale et

Adım 1: imagine isteğini gönder

Yanıt:

Adım 2: Görev durumunu sorgula

Yanıt (tamamlandığında):

Adım 3: upscale için U1’e tıkla

Yanıt:

Adım 4: Yeni görevi sorgula ve sonucu al


/mj/submit/action çağrısını yaptığınızda görev durumu SUCCESS yerine MODAL olursa, ek girdi sağlamak için /mj/submit/modal çağrısını yapmanız gerekir.

Doğrulanmış Modal işlemleri

Örnek: Inpaint akışı

Hız modu seçimi

Yola hız öneki ekleyin:

Diğer giriş noktaları

Bu API’ler, imagine → action akışını takip etmeyen bağımsız giriş noktalarıdır:

Sorun giderme ipuçları

API tasarımına ve iş akışına göre, karşılaşabileceğiniz yaygın sorunlar şunlardır: