Główną funkcją Midjourney Shorten API jest integracja z oficjalnym poleceniem MidjourneyDocumentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
/shorten (analiza promptu), które analizuje podany prompt, identyfikuje słowa kluczowe o najwyższej wadze i generuje 5 bardziej zwięzłych propozycji promptów. Interfejs ten jest szczególnie przydatny do:
- skracania długich promptów przed wywołaniem
imagine, co zwiększa trafność generowanych obrazów; - odwrotnego rozumienia wagi poszczególnych tokenów w Midjourney na podstawie propozycji promptów, co ułatwia inżynierię promptów;
- automatyzacji procesów, grupowania i skracania słów kluczowych w promptach wprowadzanych przez użytkowników.
Proces aplikacji
Aby korzystać z Midjourney Shorten API, należy najpierw złożyć wniosek na stronie Midjourney Shorten API. Po wejściu na stronę kliknij przycisk „Acquire”. Jeśli nie jesteś zalogowany lub zarejestrowany, nastąpi automatyczne przekierowanie do strony logowania, gdzie możesz się zarejestrować i zalogować. Po zalogowaniu zostaniesz automatycznie przekierowany z powrotem na bieżącą stronę. Przy pierwszym wniosku otrzymujesz darmowy limit, który pozwala na bezpłatne korzystanie z API.Przykład zapytania
Weźmy na przykład długi prompt i pokażmy, jak użyć tego API do jego analizy i skrócenia.Ustawienie nagłówków i ciała zapytania
Nagłówki zapytania obejmują:accept: określa format odpowiedzi, tutajapplication/json.authorization: klucz API do wywołania, który można wybrać z listy po złożeniu wniosku.
prompt: tekst promptu do analizy i skrócenia, zaleca się wprowadzenie w języku angielskim.
Przykład kodu
CURL
Python
Przykład odpowiedzi
Po pomyślnym wywołaniu API zwróci maksymalnie 5 zwięzłych propozycji promptów. Na przykład:prompts z kilkoma zwięzłymi propozycjami promptów, z których każdy zachowuje słowa kluczowe o najwyższej wadze w Midjourney, usuwając powtarzające się lub zbędne opisy.
Obsługa błędów
Podczas wywoływania API, w przypadku błędów, API zwraca odpowiedni kod i komunikat błędu, na przykład:400 token_mismatched: Niepoprawne żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented: Niepoprawne żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.401 invalid_token: Nieautoryzowany dostęp, nieprawidłowy lub brakujący token autoryzacyjny.429 too_many_requests: Zbyt wiele żądań, przekroczono limit szybkości.500 api_error: Błąd wewnętrzny serwera, wystąpił problem po stronie serwera.

