GPT Image 2.5 Sunburst to mocniejszy z dwóch modeli obrazów OpenAI w generacji 2.5. Producent zbudował go z myślą o długich łańcuchach edycji, w których postać, produkt czy układ grafiki nie może się rozjechać po piątej poprawce. Działa wolniej od podstawowego GPT Image 2.5, ale przyjmuje te same dane: prompt do 32 000 znaków, do 16 obrazów referencyjnych, trzy formaty (1024x1024, 1536x1024, 1024x1536) i jakość aż do max.
Do czego się nadaje
- Seria grafik z tą samą postacią do kampanii albo komiksu
- Kolejne poprawki packshotu bez utraty detali opakowania
- Makiety okładek płyt i książek dopracowywane w kilku rundach
- Materiały dla klienta, który zgłasza zmiany etapami
Jak pisać prompty
- W każdej rundzie zmieniaj jedną rzecz i nazwij ją wprost, reszta ma zostać.
- Jako referencję podawaj ostatnią zaakceptowaną wersję, nie pierwszy szkic.
- Opisz, które elementy są nietykalne: logo, twarz, kolor produktu.
- Jeśli wynik jest dobry, zapisz go u siebie od razu - linki do plików wygasają.
FAQ
Ile kosztuje GPT Image 2.5 Sunburst?
Cena za obraz to 0,338 zł za obraz, z VAT-em w środku. Za generację zakończoną błędem nie płacisz, bo blokada środków wraca na saldo.
Czym Sunburst różni się od zwykłego GPT Image 2.5?
Oba przyjmują te same parametry. Sunburst lepiej trzyma spójność przy wielu edycjach z rzędu, za to generuje wolniej. Do pojedynczych grafik zwykle wystarczy szybsza wersja.
Czy mogę używać grafik komercyjnie?
Wygenerowane obrazy są Twoje w granicach prawa i warunków OpenAI jako producenta modelu. Przed kampanią sprawdź też prawa do zdjęć, które wrzucasz jako referencje.
Jak wywołać GPT Image 2.5 Sunburst przez API
curl https://jantaris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $JANTARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2.5-sunburst",
"input": {
"prompt": "Product photo of a matte black ceramic coffee cup on a travertine table, soft window light, 50mm",
"aspect_ratio": "auto"
}
}'import os, time, requests
API = "https://jantaris.com/v1"
H = {"Authorization": f"Bearer {os.environ['JANTARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "gpt-image-2.5-sunburst",
"input": {
"prompt": "Product photo of a matte black ceramic coffee cup on a travertine table, soft window light, 50mm",
"aspect_ratio": "auto"
}
}).json()
while task["status"] in ("queued", "running"):
time.sleep(3)
task = requests.get(f"{API}/tasks/{task['id']}", headers=H).json()
print(task["status"], task["cost"], [o["url"] for o in task["output"]])const API = "https://jantaris.com/v1";
const headers = { Authorization: `Bearer ${process.env.JANTARIS_API_KEY}`, "Content-Type": "application/json" };
let task = await (await fetch(`${API}/generate`, {
method: "POST",
headers,
body: JSON.stringify({
"model": "gpt-image-2.5-sunburst",
"input": {
"prompt": "Product photo of a matte black ceramic coffee cup on a travertine table, soft window light, 50mm",
"aspect_ratio": "auto"
}
}),
})).json();
while (task.status === "queued" || task.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
task = await (await fetch(`${API}/tasks/${task.id}`, { headers })).json();
}
console.log(task.status, task.cost, task.output.map((o) => o.url));
Parametry
| Parametr | Typ | Dozwolone | Domyślnie |
|---|---|---|---|
prompt * | string | ≤ 32000 znaków | |
aspect_ratio | string | auto 1024x1024 1536x1024 1024x1536 | auto |
quality | string | auto low medium high xhigh max | auto |
image_urls | array | maks. 16 |
Ten sam schemat zwraca GET /v1/models/gpt-image-2.5-sunburst.











