Aller au contenu principal

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èleUsage
gpt-image-2Texte vers image et édition
gpt-image-2 4KTexte vers image et édition au niveau 4K

/generations utilise JSON. /edits utilise multipart/form-data et demande au moins un fichier image.

Champs

ChampTypeDescription
modelstringObligatoire, l’un des deux modèles ci-dessus
promptstringObligatoire, instruction de génération ou d’édition
sizestringOptionnel, WIDTHxHEIGHT ou auto autorisé
qualitystringOptionnel, uniquement si la page du modèle l’autorise
nintegerNombre de résultats, 1 par défaut
response_formatstringurl ou b64_json si disponible
image / image[]fileFichiers 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.