# Génération d’images Nano Banana 2

Source: https://docs.aicentos.com/fr/nano-banana2

Language: fr

> Générez des images avec gemini-3.1-flash-image-preview (Nano Banana 2) via aicentos — exemples aux formats natif Gemini et compatible OpenAI

Cette page montre des exemples de requêtes pour générer des images avec **Nano Banana 2** (`gemini-3.1-flash-image-preview`) via aicentos, avec deux formats d’entrée : **format natif Gemini** et **format compatible OpenAI**.

`imageConfig` permet de préciser le format d’image (`aspectRatio`) et la résolution (`imageSize`, par ex. `2K`, `4K`).

## Format natif Gemini

Exemple de requête pour une image 4K au format 1:1 :

```bash
export AICENTOS_API_KEY="sk-votre-clé-API"

curl --location --request POST 'https://aicentos.com/v1beta/models/gemini-3.1-flash-image-preview:generateContent' \
--header "x-goog-api-key: $AICENTOS_API_KEY" \
--header 'content-type: application/json' \
--header 'Accept: */*' \
--data-raw '{
  "contents": [
    {
      "parts": [
        {
          "text": "Style d’affiche publicitaire rétro, texte chinois mis en avant, fond à motif radial rouge et jaune. Au centre de l’image, une belle jeune femme dessinée dans un style rétro raffiné, souriante, élégante et avenante. Le thème est la promotion d’un tout nouveau service de peinture par IA, résolution 4K\n"
        }
      ]
    }
  ],
  "generationConfig": {
    "responseModalities": [
      "image"
    ],
    "imageConfig": {
      "aspectRatio": "1:1",
      "imageSize": "4K"
    }
  }
}'
```

## Format compatible OpenAI

Exemple de requête pour une image 2K au format 9:16 :

```bash
export AICENTOS_API_KEY="sk-votre-clé-API"

curl --location --request POST 'https://aicentos.com/v1/chat/completions' \
--header "Authorization: Bearer $AICENTOS_API_KEY" \
--header 'Content-Type: application/json' \
--header 'Accept: */*' \
--data-raw '{
    "model": "gemini-3.1-flash-image-preview",
    "extra_body": {
        "imageConfig": {
            "aspectRatio": "9:16",
            "imageSize": "2K"
        }
    },
    "messages": [
        {
            "role": "system",
            "content": "{\"imageConfig\": {\"aspectRatio\": \"9:16\", \"imageSize\": \"2K\"}}"
        },
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "Dessine une illustration de vœux pour l’année du Cheval"
                }
            ]
        }
    ],
    "max_tokens": 4096,
    "temperature": 0.8
}'
```

## Paramètres

* `aspectRatio` : format d’image, par ex. `1:1`, `9:16`, `16:9`.
* `imageSize` : résolution, par ex. `2K`, `4K`.
* Le format natif Gemini s’authentifie avec `x-goog-api-key` ; le format compatible OpenAI, avec `Authorization: Bearer`.
* En format compatible OpenAI, `imageConfig` peut être placé dans `extra_body` ou dans le JSON du message `system`.
* Remplacez `sk-votre-clé-API` dans les exemples par la clé API créée dans votre console aicentos.