Proces aplikacji
Aby korzystać z Midjourney Translate API, należy najpierw przejść do strony aplikacji Midjourney Translate API i złożyć wniosek o odpowiednią usługę. Po wejściu na stronę kliknij przycisk „Acquire”, jak pokazano na obrazku:
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować. Po zalogowaniu lub rejestracji automatycznie wrócisz na bieżącą stronę.
Podczas pierwszej aplikacji otrzymasz darmowy limit, który pozwala na bezpłatne korzystanie z tego API.
Przykład żądania
Weźmy chiński opis jako przykład, aby pokazać, jak używać tego API. Załóżmy, że chiński opis to: 精致,无暇,洁白的天使, a następnie pokażemy, jak przesłać chiński opis i uzyskać angielski opis.Ustawienie nagłówków żądania i ciała żądania
Nagłówki żądania obejmują:accept: określa, że oczekujesz odpowiedzi w formacie JSON, tutaj wpiszapplication/json.authorization: klucz do wywołania API, po złożeniu wniosku możesz go bezpośrednio wybrać z rozwijanej listy.
content: przesyłany chiński opis.
Tylko to jedno pole wystarczy do wykonania tłumaczenia, upewnij się, że content używa chińskiego opisu.
Ustawienia są pokazane na poniższym obrazku:
Przykład kodu
Można zauważyć, że po prawej stronie strony automatycznie wygenerowano różne kody w różnych językach, jak pokazano na obrazku:
CURL
Python
Przykład odpowiedzi
Po pomyślnym żądaniu API zwróci jedną informację o przetłumaczonym chińskim opisie. Na przykład:content, które zawiera przetłumaczony angielski opis, będący odpowiednikiem chińskiego opisu.
content, generuje odpowiadający angielski opis, który można wykorzystać w zadaniach generowania obrazów.
Obsługa błędów
Podczas wywoływania API, jeśli wystąpią błędy, API zwróci odpowiednie kody błędów i informacje. Na przykład:400 token_mismatched: Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented: Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.401 invalid_token: Nieautoryzowany, nieprawidłowy lub brakujący token autoryzacyjny.429 too_many_requests: Zbyt wiele żądań, przekroczono limit.500 api_error: Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

