Passer au contenu principal
POST
/
v1
/
images
/
generations
API gpt-image-1
curl --request POST \
  --url https://api.evolink.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "gpt-image-1",
  "prompt": "A beautiful colorful sunset over the ocean"
}
'
{
  "created": 1757156493,
  "id": "task-unified-1757156493-imcg5zqt",
  "model": "gpt-image-1",
  "object": "image.generation.task",
  "progress": 0,
  "status": "pending",
  "task_info": {
    "can_cancel": true,
    "estimated_time": 100
  },
  "type": "image",
  "usage": {
    "billing_rule": "per_call",
    "credits_reserved": 2.5,
    "user_group": "default"
  }
}

Autorisations

Authorization
string
header
requis

Toutes les API nécessitent une authentification Bearer Token

Obtenir une clé API :

Visitez la Page de gestion des clés API pour obtenir votre clé API

Ajouter à l'en-tête de requête :

Authorization: Bearer YOUR_API_KEY

Corps

application/json
model
enum<string>
défaut:gpt-image-1
requis

Nom du modèle de génération d'image

Options disponibles:
gpt-image-1
Exemple:

"gpt-image-1"

prompt
string
requis

Invite décrivant l'image que vous souhaitez générer, ou décrivant comment éditer l'image d'entrée. Limitée à 2000 tokens

Maximum string length: 2000
Exemple:

"A beautiful colorful sunset over the ocean"

size
enum<string>

Taille de l'image générée, prend en charge deux formats :

Format de rapport d'aspect :

  • 1:1 : Carré
  • 2:3 : Portrait
  • 3:2 : Paysage

Format pixel :

  • 1024x1024 : Carré
  • 1024x1536 : Portrait
  • 1536x1024 : Paysage
Options disponibles:
1:1,
2:3,
3:2,
1024x1024,
1024x1536,
1536x1024
Exemple:

"1024x1024"

quality
enum<string>
défaut:high

Qualité de l'image générée

Niveaux de qualité pris en charge :

  • low : Basse qualité, génération plus rapide
  • medium : Qualité moyenne
  • high : Haute qualité, génération plus lente (par défaut)
Options disponibles:
low,
medium,
high
Exemple:

"high"

image_urls
string<uri>[]

Liste d'URL d'images de référence pour les fonctionnalités image vers image et édition d'image

Remarques :

  • Prend en charge 1~16 images par requête
  • Taille maximale par image : 50MB
  • Formats pris en charge : .jpeg, .jpg, .png, .webp
  • Les URL d'images doivent être directement accessibles par le serveur, ou des URL qui déclenchent un téléchargement direct (généralement des URL se terminant par des extensions d'image comme .png, .jpg)
Exemple:
[
"https://example.com/image1.png",
"https://example.com/image2.png"
]
n
integer
défaut:1

Nombre d'images à générer, plage 1~10

Plage requise: 1 <= x <= 10
Exemple:

1

Réponse

Tâche d'image créée avec succès

created
integer

Horodatage de création de la tâche

Exemple:

1757156493

id
string

ID de tâche

Exemple:

"task-unified-1757156493-imcg5zqt"

model
string

Nom du modèle réellement utilisé

Exemple:

"gpt-image-1"

object
enum<string>

Type d'objet de tâche

Options disponibles:
image.generation.task
progress
integer

Pourcentage de progression de la tâche (0-100)

Plage requise: 0 <= x <= 100
Exemple:

0

status
enum<string>

Statut de la tâche

Options disponibles:
pending,
processing,
completed,
failed
Exemple:

"pending"

task_info
object

Informations sur la tâche asynchrone

type
enum<string>

Type de sortie de la tâche

Options disponibles:
text,
image,
audio,
video
Exemple:

"image"

usage
object

Informations d'utilisation et de facturation