GPT Image 2
gpt-image-2 et gpt-image-2 4K utilisent les endpoints PopGo compatibles OpenAI Images pour la génération et l’édition.
Endpoints et modèles
POST https://api.popgo.site/v1/images/generations
POST https://api.popgo.site/v1/images/edits
Authorization: Bearer YOUR_API_KEY
| Modèle | Usage |
|---|---|
gpt-image-2 | Texte vers image et édition |
gpt-image-2 4K | Texte vers image et édition au niveau 4K |
/generations utilise JSON. /edits utilise multipart/form-data et demande au moins un fichier image.
Champs
| Champ | Type | Description |
|---|---|---|
model | string | Obligatoire, l’un des deux modèles ci-dessus |
prompt | string | Obligatoire, instruction de génération ou d’édition |
size | string | Optionnel, WIDTHxHEIGHT ou auto autorisé |
quality | string | Optionnel, uniquement si la page du modèle l’autorise |
n | integer | Nombre de résultats, 1 par défaut |
response_format | string | url ou b64_json si disponible |
image / image[] | file | Fichiers de référence pour l’édition |
curl https://api.popgo.site/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"YOUR_MODEL","prompt":"A rainy city cafe at night, cinematic photography","size":"1024x1024","n":1,"response_format":"url"}'
Répétez image[] pour plusieurs fichiers :
curl https://api.popgo.site/v1/images/edits \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "model=YOUR_MODEL" -F "image[]=@input.png" -F "image[]=@style.png" \
-F "prompt=Keep the subject from the first image and apply the second palette"
Réponse et erreurs
data[].url contient l’URL du résultat. Avec response_format=b64_json, data[].b64_json contient les octets Base64 sans préfixe Data URL. Les URL peuvent expirer. Un code HTTP 400 concerne généralement le modèle, la taille, la qualité, n ou le champ multipart. La facturation suit la page des modèles et des tarifs.