跳到主要内容

Nano 系列

Nano 系列支持文生图以及使用一张或多张参考图进行编辑。UniAll 使用同一 API Key 提供两种请求风格,请按现有客户端和结果格式选择其中一种。

选择接口风格​

使用场景推荐文档结果格式
Nano Banana 2.1,使用 OpenAI Images 字段和参考图 URLNano Banana 2.1 — OpenAI Imagesdata[].url 中的 URL
Nano Banana 2.1,使用 Gemini 字段和 Base64 参考图Nano Banana 2.1 — Gemini generateContentcandidates[].content.parts[].inlineData.data 中的 Base64
nano-banana-2、nano-banana-pro 或 nano-banana-2-lite,使用 OpenAI Images 或异步任务OpenAI Images 格式data[].url 中的 URL
nano-banana-2、nano-banana-pro 或 nano-banana-2-lite,使用 GeminiGemini generateContent 格式candidates[].content.parts[].inlineData.data 中的 Base64

两种方式都使用 https://api.uniall.ai 和同一份 UniAll API Key。不要混用两种格式的参数名。

推荐模型​

模型可用分辨率默认值推荐场景
nano-banana-2.11k、2k、4k1k同步生成和编辑、最多 14 张参考图及思考档位控制。
nano-banana-20.5k、1k、2k、4k1k通用生成、图片编辑和快速 0.5K 预览。
nano-banana-pro1k、2k、4k1k更高细节的生成与编辑。
nano-banana-2-lite1k1k轻量 1K 任务。

新接入请使用这些统一的小写模型 ID。实际可用范围取决于账号已启用的模型。

Nano Banana 2.1 的 Gemini URL 使用官方 ID gemini-nano-banana-2.1,也保留使用 nano-banana-2.1 的兼容 Gemini URL。OpenAI Images 示例使用 model: "nano-banana-2.1"。

Nano Banana 2.1 接入​

两份 2.1 指引分别说明独立的请求格式:

  • OpenAI:文生图使用 POST /v1/images/generations,编辑使用 POST /v1/images/edits。鉴权为 Authorization: Bearer <UNIAI_API_KEY>,resolution、aspect_ratio 和 thinking_level 放在顶层。
  • Gemini:使用 POST /v1beta/models/gemini-nano-banana-2.1:generateContent,鉴权为 x-goog-api-key: <UNIAI_API_KEY>,图片和思考参数分别放在 generationConfig.imageConfig 与 generationConfig.thinkingConfig 中。

两种风格均同步返回一张图片。2.1 不支持 /v1/images/tasks 或 /v1/chat/completions、0.5K/512/8K、搜索、自定义像素尺寸、遮罩、透明背景或流式输出。搜索字段即使为 false 也不要传入。

2.1 支持 14 种画幅:

1:1 1:4 1:8 2:3 3:2 3:4 4:1
4:3 4:5 5:4 8:1 9:16 16:9 21:9

分辨率是档位,并非固定的长边像素;非方形 1K 图片可以是 1376 × 768。PNG/JPEG/WebP 参考图保留顺序及重复项,重复图计入 14 张限制。

思考档位在 OpenAI 中默认 medium,在 Gemini 中默认 MEDIUM,仅对 2.1 开放。不要给 nano-banana-2、nano-banana-pro 或固定分辨率兼容型号添加此参数。

支持的输出比例​

其它三个模型(nano-banana-2、nano-banana-pro 和 nano-banana-2-lite)支持:

1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9

两种接口风格的分辨率字段不同:

输出规格OpenAI ImagesGemini generateContent
0.5Kresolution: "0.5k"imageSize: "512"
1Kresolution: "1k"imageSize: "1K"
2Kresolution: "2k"imageSize: "2K"
4Kresolution: "4k"imageSize: "4K"

0.5K 仅适用于 nano-banana-2。不要传 512K,Gemini 的 imageSize 也不要传 0.5k。

旧版兼容模型名​

NanoBanana2-1K、NanoBananaPro-2K 等固定分辨率模型名可能仍可兼容使用,但这些属于已弃用的兼容别名,可能随时移除。新接入应使用统一模型 ID,并在请求参数中选择分辨率。

接入检查清单​

  • n 保持为 1,当前每次请求只生成一张图片。
  • OpenAI 风格的参考图使用服务端可访问的 HTTP(S) URL 或完整 Data URL。
  • Gemini 的 inlineData.data 只放纯 Base64,不要包含 data:image/...;base64, 前缀。
  • 同步调用可按需把客户端超时设置到 600 秒。
  • 客户端超时后不要立刻重复提交,原任务仍可能完成。
  • 如需长期保留结果,请及时把临时结果 URL 转存到自己的存储。
  • 日志中不要记录 API Key 或完整图片 Base64。

相关页面​