Nano Banana 生图
天枢的 Nano Banana 图像模型(Google Gemini 图像生成)用于文生图与图片编辑,在 AI 生图 · 按张计费 (Nano Banana) 分组下,按张计费(每出一张图固定价格,与尺寸 / token 无关)。
可用模型:
nano-banana-pro—— 顶配款(Gemini 3 Pro Image),细节与文字渲染更强。nano-banana-2—— 标准款,出图更快、更省。
准备
用直连线路
图像生成属于长耗时请求,请把接口地址用直连线路 https://api.tian-shu.org,避免网关超时。
调用方式:Chat Completions
不要用 Images API
Nano Banana 走 Chat Completions 接口(/v1/chat/completions),把图片描述写在 messages 里。不要用 /v1/images/generations,该接口会拒绝这些模型。
文生图 /v1/chat/completions
bash
curl 'https://api.tian-shu.org/v1/chat/completions' \
-H 'Authorization: Bearer 你的 Nano Banana 分组令牌' \
-H 'Content-Type: application/json' \
-d '{
"model": "nano-banana-pro",
"messages": [
{ "role": "user", "content": "一只橘猫戴着橙色围巾抱着水獭,温暖插画风格,1:1 比例" }
]
}'出图在哪里
返回的助手消息正文里就带着图片 —— 通常是一个 base64 data-URL 形式的 Markdown 图片,例如:
text
把 data:image/png;base64,... 这段取出来,即可保存或直接在前端渲染。
图片编辑 / 图生图
把要参考的图片作为 image_url(可用 base64 data-URL)随提示词一起放进 messages:
bash
curl 'https://api.tian-shu.org/v1/chat/completions' \
-H 'Authorization: Bearer 你的 Nano Banana 分组令牌' \
-H 'Content-Type: application/json' \
-d '{
"model": "nano-banana-pro",
"messages": [
{ "role": "user", "content": [
{ "type": "text", "text": "保留主体,在右上角加一枚红色印章,写 DEMO" },
{ "type": "image_url", "image_url": { "url": "data:image/jpeg;base64,/9j/4AAQ..." } }
] }
]
}'注意事项
| 项 | 说明 |
|---|---|
model | 填 nano-banana-pro 或 nano-banana-2。 |
| 接口 | 固定走 /v1/chat/completions,不是 Images API。 |
| 提示词 | 写在 messages 里,描述清主体、场景、风格、比例、文字内容。 |
| 出图位置 | 在助手消息 content 里,以 base64 / Markdown 图片返回。 |
| 计费 | 按张计费:每生成一张图固定扣费,与尺寸 / token 无关。 |
在客户端中使用
任何支持 OpenAI Chat Completions 格式的客户端都可填:
- 接口地址:
https://api.tian-shu.org - API Key:你的
AI 生图 · 按张计费 (Nano Banana)分组令牌 - 模型:
nano-banana-pro/nano-banana-2
具体可用模型与每张单价以 模型广场 的该分组为准。
