Zrozum podstawową koncepcję
MidJourney API symuluje interakcje z przyciskami Discorda. W przeciwieństwie do typowych REST API działa jak maszyna stanów, w której każda operacja zwraca nowe przyciski do następnego kroku.4 podstawowe API
Pełny diagram przepływu
Kluczowa koncepcja: przyciski i customId
Każde zakończone powodzeniem zadanie zwraca tablicębuttons. Każdy przycisk ma customId, którego używasz do wywołania następnej akcji.
Przykładowa odpowiedź z /mj/task/\{id\}/fetch:
Referencja przycisków według etapu
Po IMAGINE (obraz 4-grid)
Te przyciski są zwracane po zakończeniu początkowego generowania obrazu:Po UPSCALE (pojedynczy obraz)
Po powiększeniu uzyskujesz dostęp do narzędzi edycji:Uwaga: Etykiety przycisków i formatycustomIdmogą się różnić w zależności od wersji MJ określonej w twoim prompt (np.--v 6.1vs--v 5.2). Zawsze odczytuj przyciski z odpowiedzi API.
Kompletny przykład: generowanie i powiększanie
Krok 1: Wyślij żądanie imagine
Krok 2: Odpytuj status zadania
Krok 3: Kliknij U1, aby powiększyć
Krok 4: Odpytuj nowe zadanie i pobierz wynik
Kiedy Modal jest wymagany?
Gdy wywołasz/mj/submit/action, a status zadania zmieni się na MODAL zamiast SUCCESS, musisz wywołać /mj/submit/modal, aby podać dodatkowe dane wejściowe.
Potwierdzone operacje Modal
Przykład: przepływ Inpaint