Proces wnioskowania
Aby korzystać z OpenAI Chat Completion 4o Image API, najpierw przejdź na stronę OpenAI Chat Completion 4o Image API i kliknij przycisk „Acquire”, aby uzyskać wymagane poświadczenia do żądania:
Jeśli nie jesteś jeszcze zalogowany lub zarejestrowany, zostaniesz automatycznie przekierowany na stronę logowania, gdzie możesz się zarejestrować i zalogować. Po zalogowaniu lub rejestracji zostaniesz automatycznie przeniesiony z powrotem na tę stronę.
Przy pierwszym wniosku otrzymasz darmowy limit, który pozwala na bezpłatne korzystanie z tego API.
Model rysunkowy GPT-4o
Generowanie obrazu na podstawie obrazu referencyjnego
Poniżej znajduje się przykład generowania obrazu o niestandardowym stylu na podstawie jednego obrazu. Najpierw zobaczmy obraz wejściowy, jak poniżej:
Widać, że obraz referencyjny to zdjęcie prawdziwej osoby. Możemy zmienić jego styl, na przykład na styl anime. Przykładowe żądanie wygląda następująco:
choices w message.content znajduje się wygenerowany pełny wynik dialogu, a obraz jest zawarty w formacie Markdown (link do obrazu jest tymczasowy, prosimy o szybkie pobranie i zapisanie). Można zauważyć, że wygenerowany obraz rzeczywiście ma styl anime, jak pokazano poniżej:

Generowanie obrazu na podstawie samego tekstu
Możemy wygenerować obraz na podstawie promptu tekstowego i otrzymać wynik w formie dialogu. Poniżej przykład z promptem „创建一张未来城市日落的图片” (stwórz obraz zachodu słońca w futurystycznym mieście):
Generowanie jednego obrazu na podstawie wielu obrazów
Możemy również użyć wielu obrazów referencyjnych do wygenerowania jednego obrazu, na przykład wykorzystując zdjęcie przystojnego mężczyzny i zdjęcie kawy, aby stworzyć obraz mężczyzny pijącego kawę. Poniżej znajdują się obrazy referencyjne:


Obsługa błędów
Podczas wywoływania API, jeśli wystąpi błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:400 token_mismatched: Nieprawidłowe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented: Nieprawidłowe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.401 invalid_token: Brak autoryzacji, nieprawidłowy lub brakujący token autoryzacyjny.429 too_many_requests: Zbyt wiele żądań, przekroczono limit zapytań.500 api_error: Błąd wewnętrzny serwera, coś poszło nie tak po stronie serwera.

