GPT-Image-2
GPT-Image-2 Bildgenerierung
- Asynchroner Verarbeitungsmodus, gibt eine Task-ID für nachfolgende Abfragen zurück
- OpenAI-Images-kompatibles Protokoll, unterstützt Text-zu-Bild / Bild-zu-Bild
- 15 Bildseitenverhältnisse über das Feld
sizeverfügbar - Pixel-Stufe der Ausgabe wird über
resolution(1k/2k/4k) gesteuert - Bis zu 16 Referenzbilder, URL und Base64 können gemischt werden
- Abrechnung nach Auflösungsstufe (1K / 2K / 4K)
POST
Documentation Index
Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt
Use this file to discover all available pages before exploring further.
Autorisierung
Alle Endpunkte erfordern eine Authentifizierung per Bearer TokenAPI-Schlüssel erhalten:Besuchen Sie die Seite zur Verwaltung von API-Schlüsseln, um Ihren API-Schlüssel zu erhaltenFügen Sie ihn in den Anfrage-Header ein:
Body
Name des BildgenerierungsmodellsFest auf
gpt-image-2 gesetztTextbeschreibung für die Bildgenerierung
- Unterstützt Englisch und Chinesisch, detaillierte Beschreibungen werden empfohlen
- Inhaltsmoderation / Sicherheitsprüfung vor dem Einreichen — Verstöße werden sofort abgelehnt
Anzahl der zu generierenden BilderBereich:
1Seitenverhältnis des BildesUnterstützte Seitenverhältnisse, plus
Pixelabmessungen können auch direkt übergeben werden, z. B.
auto, damit der Server automatisch ein passendes Verhältnis auswählt:| size | Typ |
|---|---|
auto | Automatisch |
1:1 | Quadrat |
3:2 | Querformat |
2:3 | Hochformat |
4:3 | Querformat |
3:4 | Hochformat |
5:4 | Querformat |
4:5 | Hochformat |
16:9 | Querformat |
9:16 | Hochformat |
2:1 | Querformat |
1:2 | Hochformat |
3:1 | Querformat |
1:3 | Hochformat |
21:9 | Querformat |
9:21 | Hochformat |
1881x836 / 887x1774.AusgabeauflösungsstufeOptionen:
1k / 2k / 4ksize × resolution → tatsächliche Pixelzuordnung:| size | 1k | 2k | 4k |
|---|---|---|---|
1:1 | 1024×1024 / 1254×1254 | 2048×2048 | 2880×2880 |
3:2 | 1536×1024 | 2048×1360 | 3520×2336 |
2:3 | 1024×1536 | 1360×2048 | 2336×3520 |
4:3 | 1024×768 | 2048×1536 | 3312×2480 |
3:4 | 768×1024 | 1536×2048 | 2480×3312 |
5:4 | 1280×1024 / 1448×1086 | 2560×2048 | 3216×2576 |
4:5 | 1024×1280 / 1122×1402 | 2048×2560 | 2576×3216 |
16:9 | 1536×864 / 1672×941 | 2048×1152 | 3840×2160 |
9:16 | 864×1536 / 941×1672 | 1152×2048 | 2160×3840 |
2:1 | 2048×1024 / 1774×887 | 2688×1344 | 3840×1920 |
1:2 | 1024×2048 / 887×1774 | 1344×2688 | 1920×3840 |
3:1 | 1881×836 / 1536×512 | 3072×1024 | 3840×1280 |
1:3 | 887×1774 / 512×1536 | 1024×3072 | 1280×3840 |
21:9 | 2016×864 / 1915×821 | 2688×1152 | 3840×1648 |
9:21 | 864×2016 / 821×1915 | 1152×2688 | 1648×3840 |
Array von Referenzbildern (OpenAI-Standardfeld). Wechselt bei Angabe in den Bild-zu-Bild-Modus.
Andere OpenAI-Standardfelder (
response_format, quality, style) werden nicht unterstützt und ignoriert. Aufgabenergebnisse geben nur url zurück — bitte laden Sie das Bild bei Bedarf selbst herunter und konvertieren Sie es in Base64.Ob auf den offiziellen Kanal zurückgegriffen werden soll
false: Nicht verwenden (Standard)true: Offiziellen Kanal verwenden
Anwendungsbeispiele
Text-zu-Bild (minimale Anfrage)Response
Statuscode der Antwort
Array mit Antwortdaten
Abfrage der Aufgabenergebnisse
Nach erfolgreicher Einreichung wird einetask_id zurückgegeben. Pollen Sie den Aufgabenstatus über GET /v1/tasks/{task_id}, siehe API zur Aufgabenabfrage für Details.
Beispiel einer erfolgreichen Antwort
data.result.images[0].url[0]
Aufgabenstatus
| Status | Bedeutung |
|---|---|
submitted | Eingereicht |
processing | Wird vorgelagert verarbeitet |
completed | Erfolg, result.images verfügbar |
failed | Fehlgeschlagen, siehe error.message |
Empfehlungen zum Polling
- Verzögerung der ersten Abfrage: Warten Sie nach dem Einreichen 10–20 Sekunden bis zur ersten Abfrage
- Abfrageintervall: Empfohlen werden 3–5 Sekunden, vermeiden Sie Millisekunden-Polling
- Timeout-Referenz: Ein einzelnes Bild ist typischerweise in 30–60 Sekunden fertig (beobachtete
actual_time44–53 s) - Sammelabfrage: Verwenden Sie zum gleichzeitigen Abfragen mehrerer Aufgaben
POST /v1/tasks/batchmit dem Body{"task_ids": ["task_xxx", "task_yyy"]}
Hinweise
- Asynchrone Verarbeitung: Beim Einreichen wird
task_idzurückgegeben, pollen Sie/v1/tasks/{task_id}, um die endgültige Bild-URL zu erhalten - Inhaltsmoderation: Der
promptwird zuerst geprüft — Verstöße werden ohne Abrechnung abgelehnt - Ergebnis-URL: Die Plattform spiegelt vorgelagerte temporäre signierte Links in ihren eigenen R2-Objektspeicher und gibt einen stabilen Link zurück, auf den Clients direkt zugreifen können
- URL-Gültigkeit:
expires_at = completed + 24hin der Antwort ist ein Hinweisfeld; bitte zeitnah herunterladen oder auf Ihr eigenes CDN spiegeln - Seitenverhältnis-Konflikt: Verwenden Sie das Feld
sizefür das Seitenverhältnis — vermeiden Sie es, dies impromptzu wiederholen, um vorgelagerte Mehrdeutigkeiten zu vermeiden - Abrechnung: Abrechnung nach Auflösungsstufe (1K / 2K / 4K), keine Abrechnung bei Fehler oder Ablehnung durch Moderation
- Für 4K unterstützte Seitenverhältnisse: Alle 15 Verhältnisse oben unterstützen 4K; Sie können die entsprechenden Pixelabmessungen auch direkt über
sizeübergeben - Aufgaben-Aufbewahrung:
task_idwird standardmäßig mehrere Tage in der Datenbank aufbewahrt (konfiguriert überTASK_RETENTION_DAYS) — abgelaufene Abfragen geben „Aufgabe existiert nicht oder ist abgelaufen” zurück