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’état | Type de contenu |
|---|---|
| 200 | application/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