Nano-banana 模型对接教程:最懂创作者的 AI 模型,比GPT-4o还强!
Nano-banana 模型对接教程(含 BaseURL)
Nano Banana 是谷歌推出的革命性 AI 图像编辑模型,代表了从"AI绘画工具"到"AI创意伙伴"的范式转移。它不再是被动执行指令,而是能深刻理解已有图像的上下文、光影、物理逻辑和创作意图。
- 🎯 上下文感知编辑:真正理解人物与环境关系,替换背景后智能重新渲染光影和反射
- 🔧 手术刀般精准:以极致精度添加或替换物品,完美处理遮挡关系和光影影响
- 🌐 深度3D理解:能"看到"2D图像中的3D结构,进行真正的空间感知编辑
- 🎬 风格一致性:基于单张参考图构建风格完全统一的"视觉世界"
- ✨ 协作式创作:从"主仆对话"进化为创作者间的"灵感沟通"
Nano-banana 模型支持文生图与图生图两种功能,结合 BaseURL https://api.ablai.top,下面为你详细介绍对接方法。
以下是完整的接口对接教程加使用案例合集
一、文生图功能对接
(一)接口信息
- 请求方式:POST
- 完整接口地址:
https://api.ablai.top/v1/images/generations
(二)请求参数
Header 参数
Authorization
:字符串类型,可选。默认认证为Bearer {YOUR_API_KEY}
,用于身份验证。
Body 参数(application/json
格式)
model
:字符串类型,必填。需指定为nano-banana
,表示使用的模型。prompt
:字符串类型,必填。用于描述要生成的图像内容,例如示例中的"cat"
。size
:字符串类型,必填。指定生成图像的尺寸。response_format
:字符串类型,可选。可选择url
或b64_json
格式来获取返回的图像。image_url
:字符串数组类型,可选。
(三)请求示例代码(以 Java 为例)
Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.post("https://api.ablai.top/v1/images/generations").header("Authorization", "Bearer {YOUR_API_KEY}").header("Content-Type", "application/json").body("{\n \"prompt\": \"cat\",\n \"model\": \"nano-banana\"\n}").asString();
在实际使用时,需将 {YOUR_API_KEY}
替换为你的真实 API 密钥,并根据需求完善 prompt
、size
等参数。
二、图生图功能对接
(一)接口信息
- 请求方式:POST
- 完整接口地址:
https://api.ablai.top/v1/images/edits
(二)请求参数
Header 参数
Authorization
:字符串类型,可选。默认认证为Bearer {YOUR_API_KEY}
,用于身份验证。
Body 参数(multipart/form-data
格式)
model
:字符串类型,必填。示例值为nano-banana
,指定使用的模型。prompt
:字符串类型,必填。用于描述对图像的编辑要求,示例为"一只猫"
。image
:文件类型,必填。支持将图像以文件形式上传,也支持携带图像参考图的 URL,示例为"/fs/oss/upload/172639845756493890.png"
或"file:///D:/Downloads/微信图片_20250821162152_1785.jpg"
。response_format
:字符串类型,可选。示例值为url
,可选择url
或b64_json
格式获取返回的图像。size
:字符串类型,可选。不设置时,默认从原图比例缩放,示例为"1024x1024"
。
(三)请求示例代码(以 Java 为例)
Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.post("https://api.ablai.top/v1/images/edits").header("Authorization", "Bearer {YOUR_API_KEY}").field("model", "nano-banana").field("prompt", "一只猫").field("file", new File("C:\\Downloads\\172639845756493890.png")).field("file", new File("file:///D:/Downloads/微信图片_20250821162152_1785.jpg")).field("response_format", "url").field("size", "1024x1024").asString();
使用时,同样要把 {YOUR_API_KEY}
替换为有效 API 密钥,并根据实际情况调整 prompt
、image
等参数。
通过以上步骤,结合 BaseURL https://api.ablai.top
,你就可以顺利完成 Nano-banana 模型文生图与图生图功能的对接,从而利用该模型生成或编辑图像啦。
案例展示
1、透视3D出屏效果
提示词
超写实,从上往下俯视角拍摄,一个美丽的ins模特【安妮海瑟薇 / 见参考图片】,有着精致美丽的妆容和时尚的造型,站在一部被人托起的智能手机屏幕上,画面营造出强烈的透视错觉。强调女孩从手机中站出来的三维效果。她戴着黑框眼镜,穿着高街风,俏皮地摆着可爱的pose。手机屏幕被处理成深色地板,像是一个小舞台。场景使用强烈的强制透视(forced perspective)表现手掌、手机与女孩之间的比例差异。背景为干净的灰色,使用柔和室内光,浅景深,整体风格为超现实写实合成。透视特别强
注意: 可将提示词中的【安妮海瑟薇】替换为其他人物名称。或者使用一张人物照片作为参考图片。
需上传参考图片: 可使用一张人物照片作为参考图片。
2、镀铬emoji徽章
提示词
高精度的 3D 渲染图,按照 emoji 图标 {👍} 展示一个金属质感的徽章,固定在竖直的商品卡片上,具有超光滑的镀铬质感和圆润的 3D 图标造型,风格化的未来主义设计,带有柔和的反光与干净的阴影。纸质卡片顶部中央带有一个冲切的欧式挂孔,徽章上方是醒目的标题 “{Awesome}”,下方配有趣味标语 “{Smash that ⭐ if you like it!}”。背景为柔和的灰色,使用柔光摄影棚灯光,整体风格极简。
注意: 替换 {👍} emoji 图标;替换标题和标语。
3、发光线条解剖图
提示词
一幅数字插画,描绘了一个 [SUBJECT],其结构由一组发光、干净且纯净的蓝色线条勾勒而成。画面设定在深色背景之上,以突出 [SUBJECT] 的形态与特征。某个特定部位,如 [PART],通过红色光晕加以强调,以表示该区域的重要性或特殊意义。整体风格兼具教育性与视觉吸引力,设计上仿佛是一种先进的成像技术。
注意: 可替换提示词中的 [SUBJECT] (主体) 和 [PART] (部位)。
4、水晶球故事场景
提示词
一枚精致的水晶球静静摆放在窗户旁温暖柔和的桌面上,背景虚化而朦胧,暖色调的阳光轻柔地穿透水晶球,折射出点点金光,温暖地照亮了四周的微暗空间。水晶球内部自然地呈现出一个以 {嫦娥奔月} 为主题的迷你立体世界,细腻精美而梦幻的3D景观,人物与物体皆是可爱的Q版造型,精致而美观,彼此之间充满灵动的情感互动。整体氛围充满了东亚奇幻色彩,细节极为丰富,呈现出魔幻现实主义般的奇妙质感。整个场景如诗如梦,华美而典雅,散发着温馨柔和的光芒,仿佛在温暖的光影中被赋予了生命。
5、怀旧动漫风格电影海报
提示词
{The Lord of the Rings} 风格的动漫电影海报,动漫画风为《恶魔高中 DXD(High School DXD)》风格。海报上可见明显的折痕痕迹,因长时间反复折叠,造成部分区域出现褶皱处的物理性损伤和擦痕,颜色也在某些地方出现了褪色。表面遍布无规律的折痕、翻折印记与划痕,这些都是在不断搬动过程中逐渐积累的微小损耗,如同熵增不可逆的过程在不断扩展。
然而,留存在我们心中的美好记忆却始终完整无缺。当你凝视这张充满怀旧氛围的海报时,所感受到的,正是那些随时间累积、变得无比珍贵的收藏品所承载的情感本质。
注意: 可替换提示词中的电影名{The Lord of the Rings}为其他电影,某些电影可能会触发内容审核。参考的动漫风格也可以修改