GPT Image 2
OpenAI gpt-image-2 — high-fidelity image generation with strong prompt following and text rendering.
Preis
$0.0065/ Aufruf
Endpunkt
/images/tasks
Auslieferungsmuster
Lebenszyklus asynchroner Tasks
Verfügbarkeit
Jetzt verfügbar
API-Dokumentation
Anfrage erstellen und kopieren
Wählen Sie die Optionen, die dieses Modell akzeptiert. Der Code unten aktualisiert sich mit Ihrer Auswahl.
https://www.aisplice.store/v1/images/tasksBearer API keyAsynchroner TaskOptionenEs werden nur Optionen angezeigt, die für dieses Modell veröffentlicht sind.
# Requires curl and jq
API_KEY="${API_KEY:-YOUR_API_KEY}"
# 1. Submit once
SUBMITTED=$(curl --fail-with-body -sS https://www.aisplice.store/v1/images/tasks \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: model-docs-$(date +%s)-$$" \\
-d '{
"model": "GPT Image 2",
"prompt": "A cinematic scene with careful composition",
"size": "1:1",
"resolution": "1K",
"quality": "auto",
"n": 1
}')
TASK_ID=$(printf '%s' "$SUBMITTED" | jq -r '.task_id // .id // empty')
if [ -z "$TASK_ID" ]; then
printf '%s\n' "$SUBMITTED" >&2
exit 1
fi
echo "task_id=$TASK_ID"
# 2. Poll until terminal
while true; do
STATUS_JSON=$(curl --fail-with-body -sS \
"https://www.aisplice.store/v1/images/tasks/$TASK_ID" \
-H "Authorization: Bearer $API_KEY")
STATUS=$(printf '%s' "$STATUS_JSON" | jq -r '.status // empty' | tr '[:upper:]' '[:lower:]')
echo "status=$STATUS"
case "$STATUS" in
completed|succeeded|success) break ;;
failed|failure|cancelled|canceled)
printf '%s\n' "$STATUS_JSON" | jq .
exit 1
;;
esac
sleep 3
done
# 3. Fetch the final result
curl --fail-with-body -sS \
"https://www.aisplice.store/v1/images/tasks/$TASK_ID/content" \
-H "Authorization: Bearer $API_KEY" | jq .- 1Task einreichen
- 2Status abfragen
- 3Inhalt abrufen
Für den Produktivbetrieb werden öffentliche Medien-URLs empfohlen. Laden Sie zuerst eine lokale Datei hoch und setzen Sie dann public_url in die Modellanfrage. Vermeiden Sie große Base64-Bodys.
Upload-Leitfaden lesenParameterreferenz
modelExakte Modellkennung für diese Anfrage.
gpt-image-2promptAnweisung, die das gewünschte Ergebnis beschreibt.
sizeSeitenverhältnis oder Abmessungen der Ausgabe.
auto1:13:22:34:33:45:44:516:99:162:11:23:11:321:99:21resolutionRequests the selected resolution natively, then applies professional upscaling only when returned pixels are below the fulfillment threshold.
1K2K4KqualityAngeforderte Qualitätsstufe der Ausgabe.
autolowmediumhighn1imagesOptional reference images for image editing, up to 16.
Ablauf der Antwort
Task-Status, Endzustände und Beispiele für Ergebnisantworten.
Ablauf der Antwort
Task-Status, Endzustände und Beispiele für Ergebnisantworten.
{
"id": "task_xxx",
"task_id": "task_xxx",
"object": "image.task",
"model": "GPT Image 2",
"status": "queued"
}{
"created": 1720000000,
"data": [
{
"url": "https://media.example/result.png"
}
]
}Wartet
queued · submitted · in_progress · processing
Erfolg
completed · succeeded · success
Fehlschlag
failed · failure · cancelled · canceled
Fehler und Produktion
Wiederholungsregeln, Idempotenz und die minimale Checkliste für die Produktion.
Fehler und Produktion
Wiederholungsregeln, Idempotenz und die minimale Checkliste für die Produktion.
400 / 422Korrigieren Sie die Anfragefelder oder die nicht unterstützte Option; wiederholen Sie die Anfrage nicht unverändert.
401Prüfen Sie, ob der API-Schlüssel vorhanden und aktiv ist und als Bearer-Token gesendet wird.
402Das Kontoguthaben reicht nicht aus.
409Der Idempotency-Key wird gerade verarbeitet oder wurde mit einem anderen Body wiederverwendet.
429Warten Sie vor einem erneuten Versuch gemäß Retry-After.
5xxWiederholen Sie mit exponentiellem Backoff und behalten Sie den ursprünglichen Idempotency-Key bei.
- Bewahren Sie API-Schlüssel bei öffentlichen Mobil- und Browser-Apps auf Ihrem Server auf.
- Setzen Sie für jede kostenpflichtige asynchrone Operation einen eindeutigen Idempotency-Key.
- Speichern Sie task_id, damit das Abfragen nach einem Neustart fortgesetzt werden kann.
- Setzen Sie für jede HTTP-Anfrage ein Timeout und geben Sie die Anfrage-ID in Support-Meldungen an.
- Lesen Sie aktuelle Modell-Metadaten, statt Preise und unterstützte Optionen fest im Code zu hinterlegen.
Preis und Stufen
Preis pro Anfrage
$0.0065/ Aufruf
Preisstufen
Grundpreis $0.0065
Preisstufen — der endgültige Preis hängt von den angefragten Optionen ab. Nicht aufgeführte Stufen werden zum Grundpreis abgerechnet.
- 16:9×1$0.0065
- 1:1×1$0.0065
- 1:2×1$0.0065
- 1:3×1$0.0065
- 21:9×1$0.0065
- 2:1×1$0.0065
- 2:3×1$0.0065
- 3:1×1$0.0065
- 3:2×1$0.0065
- 3:4×1$0.0065
- 4:3×1$0.0065
- 4:5×1$0.0065
- 5:4×1$0.0065
- 9:16×1$0.0065
- 9:21×1$0.0065
- auto×1$0.0065
- 1k×1$0.0065
- 2k×2.138040769231$0.013897
- 4k×2.138040769231$0.013897
- low:2k×1.189673461538$0.007733
- low:4k×1.189673461538$0.007733
- auto:2k×2.138040769231$0.013897
- auto:4k×2.138040769231$0.013897
- medium:2k×2.138040769231$0.013897
- medium:4k×2.138040769231$0.013897
- high:2k×8.586938461538$0.055815
- high:4k×8.586938461538$0.055815
- 1k×1$0.0065
- 2k×2.138040769231$0.013897
- 4k×2.138040769231$0.013897
Der hier angezeigte Preis ist genau das, was Ihnen berechnet wird — fehlgeschlagene Aufrufe werden automatisch erstattet.
Ähnliche Modelle