Temel kavramı anlayın
MidJourney API Discord düğmesi etkileşimlerini simüle eder. Tipik REST API’lerinden farklı olarak, bir durum makinesi olarak çalışır; her işlem bir sonraki adım için yeni düğmeler döndürür.4 temel API
Tam iş akışı diyagramı
Temel kavram: Düğmeler ve customId
Her başarılı görev birbuttons dizisi döndürür. Her düğmenin, sonraki eylemi tetiklemek için kullandığınız bir customId değeri vardır.
Şuradan örnek yanıt /mj/task/\{id\}/fetch:
Aşamaya göre düğme başvurusu
IMAGINE sonrası (4’lü ızgara görüntüsü)
İlk görüntü oluşturmanız tamamlandığında şu düğmeler döndürülür:UPSCALE sonrası (tek görüntü)
Upscale işleminden sonra düzenleme araçlarına erişebilirsiniz:Not: Düğme etiketleri vecustomIdbiçimleri, Prompt’unuzda belirtilen MJ sürümüne bağlı olarak değişebilir (ör.--v 6.1ve--v 5.2). Düğmeleri her zaman API yanıtından okuyun.
Tam örnek: Oluşturma ve upscale
Adım 1: Imagine isteğini gönderin
Adım 2: Görev durumunu yoklayın
Adım 3: Upscale için U1’e tıklayın
Adım 4: Yeni görevi yoklayın ve sonucu alın
Modal ne zaman gereklidir?
Şunu çağırdığınızda/mj/submit/action ve görev durumu MODAL yerine SUCCESS olursa, şunu çağırmanız gerekir /mj/submit/modal ek girdi sağlamak için.
Onaylanmış Modal işlemleri
Örnek: Inpaint Akışı
Inpaint eylemini başlatın:
MODAL durumu, görevin maske ve Prompt gerektirdiği anlamına gelir: