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ằngAuthorization: Bearer. - Với định dạng tương thích OpenAI,
imageConfigcó thể đặt trongextra_bodyhoặc trong JSON của messagesystem. - Thay
sk-thay-vào-đâytrong ví dụ bằng API Key bạn đã tạo trong Console aicentos.