Skip to Content
aicentos

Tạo ảnh Nano Banana 2

Gọi gemini-3.1-flash-image-preview (Nano Banana 2) qua aicentos để tạo ảnh — ví dụ định dạng Gemini gốc và định dạng tương thích OpenAI

Cập nhật lần cuối:

Bài viết này đưa ra ví dụ request tạo ảnh bằng Nano Banana 2 (gemini-3.1-flash-image-preview) qua aicentos, hỗ trợ hai dạng tham số: định dạng Gemini gốc và định dạng tương thích OpenAI.

Qua imageConfig có thể chỉ định tỷ lệ khung hình (aspectRatio) và độ phân giải (imageSize, ví dụ 2K, 4K).

Định dạng Gemini gốc

Tạo ảnh 4K tỉ lệ 1:1, ví dụ request:

export AICENTOS_API_KEY="sk-thay-vào-đây"

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": "Phong cách poster quảng cáo cổ điển, làm nổi bật chữ tiếng Trung, nền là họa tiết tia sáng đỏ - vàng. Ở trung tâm khung hình là một cô gái trẻ xinh đẹp được vẽ theo phong cách vintage tinh tế, mỉm cười, đằm thắm, thanh lịch và gần gũi. Chủ đề là quảng cáo khuyến mãi cho dịch vụ vẽ tranh AI mới nhất, độ phân giải 4K\n"
        }
      ]
    }
  ],
  "generationConfig": {
    "responseModalities": [
      "image"
    ],
    "imageConfig": {
      "aspectRatio": "1:1",
      "imageSize": "4K"
    }
  }
}'

Định dạng tương thích OpenAI

Tạo ảnh 2K tỉ lệ 9:16, ví dụ request:

export AICENTOS_API_KEY="sk-thay-vào-đây"

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": "Vẽ tranh chúc may mắn năm con Ngựa"
                }
            ]
        }
    ],
    "max_tokens": 4096,
    "temperature": 0.8
}'

Mô tả tham số

  • aspectRatio: tỷ lệ khung hình, ví dụ 1:1, 9:16, 16:9.
  • imageSize: độ phân giải, ví dụ 2K, 4K.
  • Định dạng Gemini gốc xác thực bằng x-goog-api-key, định dạng tương thích OpenAI xác thực bằng Authorization: Bearer.
  • Với định dạng tương thích OpenAI, imageConfig có thể đặt trong extra_body hoặc trong JSON của message system.
  • Thay sk-thay-vào-đây trong ví dụ bằng API Key bạn đã tạo trong Console aicentos.