POST https://generativelanguage.googleapis.com/v1/models/{model_name}:generateContent?key=YOUR_API_KEY
pip install -U google-generativeai
import google.generativeai as genaiimport os
genai.configure(api_key="YOUR_API_KEY")model = genai.GenerativeModel("gemini-3-pro-image-preview") # Nano Banana Proresponse = model.generate_content(
"一张赛博朋克风格的东京夜景,霓虹灯上写着中文‘纳米香蕉 Pro’,超高清,电影感",
generation_config={
"response_mime_type": "application/json", # 返回 JSON,包含图像 base64
})# 保存图像import json, base64
data = json.loads(response.text)with open("output.png", "wb") as f:
f.write(base64.b64decode(data["candidates"][0]["content"]["parts"][0]["inline_data"]["data"]))print("生成完成!")
Authorization: Bearer your_api_key_here
// 使用国内节点示例const API_BASE = 'https://grsai.dakka.com.cn';const API_KEY = 'your_api_key_here';async function generateImage(prompt, model = 'nano-banana-pro') {
const response = await fetch(`${API_BASE}/v1/draw/nano-banana`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${API_KEY}`
},
body: JSON.stringify({
model: model,
prompt: prompt,
aspectRatio: '16:9',
shutProgress: false
})
});
return await response.json();}// 使用示例generateImage('一只可爱的猫咪在草地上玩耍')
.then(result => {
if (result.status === 'succeeded') {
console.log('生成成功:', result.results[0].url);
} else {
console.log('生成状态:', result.status);
}
});
const requestBody = {
"model": "nano-banana-pro", // 支持的模型: nano-banana-fast, nano-banana, nano-banana-pro
"prompt": "一只可爱的猫咪在草地上玩耍,阳光明媚,细节丰富,高质量",
"aspectRatio": "16:9", // 支持比例: auto, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5, 21:9
"urls": [
"https://example.com/reference-image.png" // 参考图URL数组(选填)
],
"webHook": "https://your-domain.com/callback", // 回调地址(选填)
"shutProgress": false // 是否关闭进度回复};
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70048307/viewspace-3102965/ ,如需转载,请注明出处,否则将追究法律责任。