Générer une image

Créez une image à partir d’une instruction textuelle.

POST /v1/images/generations https://api.covanexus.com
Authorization
Corps

Authorization

Authorization Bearer

Authorization Bearer <token>

Utilisez l’authentification par jeton Bearer. Format : Authorization: Bearer $COVA_NEXUS_API_KEY

dans l’en-tête

Corps de la demande

application/json

model* string
Modèle utilisé pour générer les images : dall-e-2, dall-e-3 ou gpt-image-1. La valeur par défaut est dall-e-2, sauf si des paramètres spécifiques à gpt-image-1 sont utilisés.
prompt* string
Une description textuelle de l'image souhaitée. La longueur maximale pour gpt-image-1 est de 32 000 caractères, pour dall-e-2, elle est de 1 000 caractères et pour dall-e-3, elle est de 4 000 caractères.
n? integer
Nombre d’images à générer, compris entre 1 et 10. Pour dall-e-3, seul n=1 est pris en charge.
size? string
Taille de l’image générée. Pour gpt-image-1, choisissez l’un des formats suivants : 1 024 x 1 024, 1 536 x 1 024 (paysage), 1 024 x 1 536 (portrait) (par défaut). Pour dall-e-2, il doit s'agir d'un format parmi 256 x 256, 512 x 512 ou 1 024 x 1 024. Pour dall-e-3, choisissez 1024x1024, 1792x1024 ou 1024x1792.
background? string
Permet de définir la transparence de l'arrière-plan de l'image générée. Ce paramètre n'est pris en charge que pour gpt-image-1. Valeurs possibles : transparent ou opaque (blanc, valeur par défaut). Avec l’option Auto, le modèle choisit automatiquement l’arrière-plan le plus adapté.
moderation? string
Contrôle le niveau de modération appliqué aux images de gpt-image-1. La valeur low utilise le filtrage le moins restrictif et constitue la valeur par défaut.
quality? string
Qualité de l’image générée
stream? string
Diffusion en continu
style? string
Style de l’image
user? string
ID utilisateur

Corps de la réponse

Code d’étatType de contenu
200application/json
curl -X POST "https://api.covanexus.com/v1/images/generations" \
  -H "Authorization: Bearer " \
  -d '{
  "prompt": "string"
}'
200
{
  "created": 0,
  "data": [
    {
      "b64_json": "string",
      "url": "string"
    }
  ],
  "usage": {
    "total_tokens": 0,
    "input_tokens": 0,
    "output_tokens": 0,
    "input_tokens_details": {
      "text_tokens": 0,
      "image_tokens": 0
    }
  }
}

BearerAuth