GPT-Image-2
Standardowe generowanie obrazów tekst-obraz i obraz-obraz za pomocą zadań asynchronicznych.
Generowanie obrazów GPT-Image-2
- Model:
gpt-image-2 - Endpoint:
POST https://apimaster.ai/v1/images/generations - Tryb: Asynchroniczny — zwraca
task_id, następnie sprawdź wynik zadania - Funkcje: Generowanie tekst-obraz; generowanie obraz-obraz z maksymalnie 16 obrazami referencyjnymi (mieszanka URL + base64)
Autoryzacja
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Parametry ciała żądania
| Pole | Typ | Wymagane | Uwagi |
|---|---|---|---|
model |
string | tak | gpt-image-2 |
prompt |
string | tak | Opis sceny; obowiązuje moderacja treści |
n |
integer | nie | Tylko 1 (liczba, bez cudzysłowu) |
size |
string | nie | Proporcje obrazu, domyślnie 1:1 |
resolution |
string | nie | 1k / 2k / 4k, domyślnie 1k |
image_urls |
array | nie | Obrazy referencyjne → generowanie obraz-obraz |
official_fallback |
boolean | nie | Rezerwowy kanał oficjalny, domyślnie false |
Wartości size
auto, 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21 lub ciągi pikseli, np. 3840x2160.
Rozdzielczość (przykładowe piksele)
| size | 1k | 2k | 4k |
|---|---|---|---|
1:1 |
1024×1024 | 2048×2048 | 2880×2880 |
16:9 |
1536×864 | 2048×1152 | 3840×2160 |
Wszystkie 15 proporcji obsługuje 4K.
image_urls
- Maksymalnie 16 obrazów
- Publiczne URL i base64 data URI mogą być mieszane
- Pomiń
size, aby dopasować rozdzielczość wejściową; ustawsize, aby wymusić proporcje wyjściowe
Przykłady
Minimalne generowanie tekst-obraz
{
"model": "gpt-image-2",
"prompt": "Pomarańczowy kot na parapecie o zachodzie słońca, akwarela"
}
16:9 @ 2K
curl -s "https://apimaster.ai/v1/images/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "corgi astronauta na księżycu, kinowy",
"size": "16:9",
"resolution": "2k"
}'
Odpowiedź po wysłaniu
{
"code": 200,
"data": [{ "status": "submitted", "task_id": "task_01KPQ7J7DWB7QZ3WCEK3YVPBRA" }]
}
| HTTP | Znaczenie |
|---|---|
| 400 | Nieprawidłowe parametry |
| 401 | Nieprawidłowy klucz API |
| 402 | Niewystarczające środki |
| 429 | Przekroczono limit żądań |
Sprawdź wynik zadania
curl -s "https://apimaster.ai/v1/tasks/TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"
URL obrazu: data.result.images[0].url[0]
| status | Znaczenie |
|---|---|
submitted |
W kolejce |
processing |
W trakcie |
completed |
Gotowe |
failed |
Zobacz błąd |
Sprawdzaj po 10–20 s, co 3–5 s. Batch: POST https://apimaster.ai/v1/tasks/batch z {"task_ids":[...]}.
Uwagi
- Tylko tryb asynchroniczny — brak synchronicznego URL obrazu w odpowiedzi tworzenia.
- Preferuj
sizedla proporcji; unikaj powtarzania proporcji wprompt. - Rozliczanie według poziomu rozdzielczości; sprawdź konsolę dla swojego konta.
Porównaj z oficjalnym kanałem.