GPT-Image-2
Génération d'images GPT-Image-2 (canal officiel)
- Modèle officiel OpenAI
gpt-image-2, basé sur le protocole compatible/v1/images/generations - Traitement asynchrone, renvoie un
task_idpour les requêtes ultérieures - Texte-vers-image / image-vers-image / inpainting (mask) — tout-en-un
- Nouveau champ de niveau
resolution— sélection 1K / 2K / 4K - 15 ratios d’aspect pris en charge sur les niveaux 1K / 2K / 4K
- Jusqu’à 4 images par requête, jusqu’à 16 images de référence
- Alignement de paramètres à 95 % avec
gpt-image-1.5-official— la migration ne nécessite qu’un changement de nom de modèle
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.
Autorisations
Tous les points de terminaison nécessitent une authentification Bearer TokenObtenir votre clé API :Rendez-vous sur la page de gestion des clés API pour obtenir votre clé APIIncluez-la dans l’en-tête de la requête :
Body
Nom du modèle de génération d’imagesFixé à
gpt-image-2-official (modèle officiel OpenAI gpt-image-2)Description textuelle pour la génération d’images
- Prend en charge l’anglais et le chinois, des descriptions détaillées sont recommandées
- Modération de contenu / examen de sécurité avant soumission — les violations sont rejetées immédiatement
Ratio d’aspect de l’imageÀ l’extérieur, des valeurs de ratio sont utilisées ; en interne, elles sont automatiquement associées aux pixels réels selon
resolution.Ratios pris en charge, plus auto pour laisser le serveur choisir automatiquement un ratio adapté :auto— Automatique (le serveur choisit un ratio selon le prompt / les images de référence)1:1— Carré (par défaut, avatars sociaux / logos)3:2— Paysage (ratio courant de reflex numérique)2:3— Portrait (affiches verticales)4:3— Paysage (moniteur classique / diaporama)3:4— Portrait5:4— Paysage4:5— Portrait (publication Instagram verticale)16:9— Paysage (miniature vidéo grand écran)9:16— Portrait (plein écran téléphone / couverture de vidéo courte)2:1— Paysage (bannière Web)1:2— Portrait3:1— Paysage (bannière ultra-large)1:3— Portrait (affiche extra-haute)21:9— Paysage (ultra-large cinématographique)9:21— Portrait
1881x836 / 887x1774.Niveau de résolution (nouveau champ)Contrôle la netteté réelle de la sortie.
1k— Base 1024, économique pour une utilisation quotidienne (par défaut)2k— Base 2048, adapté aux affiches / besoins en haute définition4k— Base 3840, prend en charge les 15 ratios du tableau de correspondance ci-dessous
Qualité de l’image
auto— Automatique (par défaut, généralement équivalent àlow)low— Rapide et économique, suffisant pour des contours grossiersmedium— Équilibréhigh— Précision maximale (4K + high peut prendre plus de 120 s)
Mode d’arrière-plan
auto— Automatique (par défaut)opaque— Opaquetransparent— ⚠️ gpt-image-2-official ne prend pas en charge les arrière-plans transparents ; le système rétrograde silencieusement versauto
Force de modération
auto— Force de modération par défautlow— Modération plus permissive
Format de sortie
png— Par défautjpeg— Fichiers plus petitswebp— Optimal pour les navigateurs modernes
Niveau de compression de sortie, plage
0-100- N’est effectif que pour
jpeg/webp
Nombre d’images à générerPlage :
1 ~ 4Tableau d’URL d’images de référence
URL de l’image de masque, utilisée pour l’inpainting
- Doit être utilisé conjointement avec
image_urls
Correspondance Size × Resolution
size × resolution → pixels réels OpenAI (15 ratios × 3 niveaux) :
| size | 1k | 2k | 4k |
|---|---|---|---|
1:1 | 1024×1024 | 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 | 2560×2048 | 3216×2576 |
4:5 | 1024×1280 | 2048×2560 | 2576×3216 |
16:9 | 1536×864 | 2048×1152 | 3840×2160 |
9:16 | 864×1536 | 1152×2048 | 2160×3840 |
2:1 | 2048×1024 | 2688×1344 | 3840×1920 |
1:2 | 1024×2048 | 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 | 2688×1152 | 3840×1648 |
9:21 | 864×2016 | 1152×2688 | 1648×3840 |
Note : Certaines dimensions sont approximées à des multiples de 16 et à des limites de pixels, comme3:2/2:3@ 2K qui est 2048×1360 et21:9@ 4K qui est 3840×1648. Référez-vous aux pixels réels du tableau comme source de vérité.
Exemples d’utilisation
Texte-vers-image (requête minimale)Response
Code de statut de la réponse
Tableau de données de réponse
Interrogation des résultats de tâche
Après une soumission réussie, untask_id est renvoyé. Interrogez l’état de la tâche via GET /v1/tasks/{task_id}, voir API d’interrogation des tâches pour plus de détails.
Exemple de réponse en cas de succès
submitted → in_progress → completed / failed.
Accès à l’image : data.result.images[0].url[0].
Recommandations pour l’interrogation
- Délai avant la première requête : Attendez 10 à 20 secondes après soumission avant la première requête
- Intervalle d’interrogation : 3 à 5 secondes recommandées
- Référence de délai d’expiration : Les combinaisons
high + 2k/4kpeuvent prendre jusqu’à 130 secondes ; un délai d’expiration client ≥ 180 secondes est recommandé - Requête par lot : Pour interroger plusieurs tâches à la fois, utilisez
POST /v1/tasks/batch