Зрозумійте основну концепцію
MidJourney API імітує взаємодію з кнопками Discord. На відміну від типових REST API, він працює як автомат станів де кожна операція повертає нові кнопки для наступного кроку.4 основні API
Повна схема робочого процесу
Ключова концепція: Buttons і customId
Кожне успішне завдання повертає масивbuttons. Кожна кнопка має customId, який використовується для запуску наступної дії.
Приклад відповіді від /mj/task/\{id\}/fetch:
Довідник кнопок за етапами
Після IMAGINE (Після IMAGINE ()
Ці кнопки повертаються після завершення початкової генерації зображення:Після UPSCALE (Після UPSCALE ()
Після upscaling ви отримуєте доступ до інструментів редагування:Примітка: Назви кнопок і форматиcustomIdможуть відрізнятися залежно від версії MJ, указаної у вашому Prompt (наприклад,--v 6.1або--v 5.2). Завжди читайте кнопки з відповіді API.
Повний приклад: генерація та upscale
Крок 1: Надішліть запит imagine
Крок 2: Опитуйте статус завдання
Крок 3: Натисніть U1 для upscale
Крок 4: Опитуйте нове завдання та отримайте результат
Коли потрібен Modal?
Коли ви викликаєте/mj/submit/action і статус завдання змінюється на MODAL замість SUCCESS, необхідно викликати /mj/submit/modal щоб надати додаткові дані.
Підтверджені операції Modal
Приклад: процес Inpaint
Запустіть дію Inpaint:
MODAL означає, що завданню потрібні маска та Prompt: