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:字符串类型,可选。可选择 urlb64_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 密钥,并根据需求完善 promptsize 等参数。

二、图生图功能对接

(一)接口信息

  • 请求方式: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,可选择 urlb64_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 密钥,并根据实际情况调整 promptimage 等参数。

通过以上步骤,结合 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}为其他电影,某些电影可能会触发内容审核。参考的动漫风格也可以修改

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/921557.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/921557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CEEMDAN-PSO-CNN-GRU 锂电池健康状态预测matlab

代码说明 这个实现包含以下主要组成部分: 数据准备:加载并预处理锂电池容量数据,划分训练集和测试集 CEEMDAN分解:将原始信号分解为多个本征模态函数(IMF)和一个残差项 PSO优化:使用粒子群算法优化CNN-GRU网络的超参数 CNN-GRU模型:构建并训练卷积神经网络与门控循环…

MySQL 主从读写分离架构

我们首先来详细、清晰地讲解 MySQL 主从读写分离架构&#xff0c;然后逐一解答你提出的以及补充的高频面试问题。第一部分&#xff1a;MySQL 主从读写分离架构详解1. 什么是主从复制与读写分离&#xff1f;你可以把它想象成一个 “团队作战” 的模式。主数据库 (Master)&#x…

HTML 中的 CSS 使用说明

CSS 使用说明 1. CSS 概述 CSS (Cascading Style Sheets) 是一种用于描述 HTML 或 XML&#xff08;包括如 SVG、MathML 等 XML 方言&#xff09;文档呈现的样式表语言。CSS 描述了元素应该如何在屏幕、纸张或其他媒体上显示。 2. CSS 的基本语法 CSS 规则由两个主要部分组成…

gitlab推送失败,内存不足的处理

git提交时报错&#xff1a; 2025-09-03 20:03:32.583 [info] > git push origin master:master [4866ms]2025-09-03 20:03:32.583 [info] fatal: Out of memory, malloc failed (tried to allocate 1048576000 bytes)看了下服务器内存&#xff0c;空余的只有几百M了。 用hto…

【FastDDS】Discovery ( 05-Discovery Server Settings)

发现服务器设置 这种机制基于客户端-服务器发现模式,即元流量(域参与者之间用于识别彼此的消息交换)由一个或多个服务器域参与者管理(左图),而在简单发现(右图)中,元流量通过IP多播协议等消息广播机制进行交换。有一款发现服务器工具可简化发现服务器的设置和测试。 …

Xilinx ZYNQ 开发环境中搭建Qt环境

在 Xilinx ZYNQ 开发环境中搭建 Qt 环境,意味着你要开发运行在 ZYNQ 嵌入式 Linux 系统上的 GUI 应用程序。这比在 PC 上搭建 Qt 要复杂一些,因为它涉及交叉编译:在你的 PC(主机)上编译出能在 ZYNQ 芯片(目标机)的 ARM Cortex-A9 核心上运行的程序。 整个过程可以分为以…

【数学建模】用代码搞定无人机烟幕:怎么挡导弹最久?

前言&#xff1a;欢迎各位光临本博客&#xff0c;这里小编带你直接手撕**&#xff0c;文章并不复杂&#xff0c;愿诸君耐其心性&#xff0c;忘却杂尘&#xff0c;道有所长&#xff01;&#xff01;&#xff01;&#xff01; **&#x1f525;个人主页&#xff1a;IF’Maxue-CSDN…

linux Kbuild详解关于fixdep、Q、quiet、escsq

linux Kbuild详解关于if_changed_rule的any-prereq和arg-check原理及info调试关于fixdep没有展开&#xff0c;这里说下。 文章目录1. escsq2. Q、quiet2. 1 make V(0、1、2&#xff09;2. 2 make V(0、1)来控制Q、quiet3. fixdep3. 1 fixdep是什么3. 2 fixdep为什么3.2.1 .conf…

notepad++ 正则表达式

在 Notepad 中&#xff0c;正则表达式&#xff08;Regular Expressions, Regex&#xff09; 是一个强大的搜索和替换工具&#xff0c;可以高效地处理文本。以下是 Notepad 正则表达式 的指南&#xff1a;1. 如何在 Notepad 中使用正则表达式打开搜索窗口&#xff1a;快捷键 Ctr…

MySQL Cluster核心优缺点

MySQL Cluster 是 MySQL 官方提供的 分布式、内存优先、高可用 的数据库解决方案&#xff08;基于 NDB 存储引擎&#xff09;。它采用 Share-Nothing 架构&#xff0c;数据自动分片&#xff08;Sharding&#xff09;并分布在多个节点上&#xff0c;适用于需要极高可用性和实时性…

训练+评估流程

训练评估流程1、要求2、训练评估&#xff08;PyTorch TensorBoard &#xff09;完整代码&#xff08;单文件示例&#xff09;运行方法功能对应表3、pytorch自定义评估要继承哪个类&#xff1f;4、HF Trainer和SB35、 汇总1. PyTorch Lightning TensorBoard ModelCheckpoint …

【开题答辩全过程】以 基于Android的点餐系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

【音视频】Http-FLV 介绍

一、Http-FLV 原理 HTTP-FLV 是基于 HTTP 协议的 FLV&#xff08;Flash Video&#xff09;流媒体传输方式。它使用 HTTP 协议而不是传统的 RTMP 协议来传输 FLV 格式的视频流。HTTP-FLV 在 Web 视频直播场景中得到了广泛应用&#xff0c;尤其是在不支持或不希望使用 RTMP 协议的…

uniapp vue页面传参到webview.nvue页面的html或者另一vue中

在app内部使用 uni.$emit(collectiones, { data: gx });传到webview.nvue页面 在webview.nvue页面接受 uni.$on(collectiones, (data) > {console.log(接收到的数据:, data.data);});使用evalJS方法 nvue webview通信示例 这块使用receiveMessageFromNvue方法这样传入的 u…

美团大模型“龙猫”登场,能否重塑本地生活新战局?

美团大模型“龙猫”登场&#xff0c;能否重塑本地生活新战局&#xff1f; 美团大模型登场&#xff1a;行业投下重磅炸弹 在大模型技术迅猛发展的当下&#xff0c;每一次新模型的发布都如投入湖面的石子&#xff0c;激起层层涟漪。美团推出的龙猫大模型 LongCat-Flash&#xff0…

shell(十三)参数代换

shell参数代换xargs. 产生命令的参数1. cut -d : -f 1 /etc/passwd | head -n 3 | xargs finger2. 执行前询问用户cut -d : -f 1 /etc/passwd | head -n 3 | xargs -p finger如果直接按回车就退出3. 指定查阅参数个数cut -d : -f 1 /etc/passwd | xargs -p -n 5 finger4. 指定遇…

Proteus 仿真 + STM32CubeMX 协同开发全教程:从配置到仿真一步到位

为帮助你精准掌握「Proteus 仿真 STM32CubeMXSTM32F103R6」的协同开发流程&#xff0c;本文将聚焦该芯片的特性&#xff0c;从工具适配、分步实操到进阶案例&#xff0c;用富文本格式清晰呈现细节&#xff0c;尤其适合新手入门 32 位单片机开发&#xff1a;ProteusSTM32CubeMX…

WIN10+ubuntu22.04.05双系统装机教程

最近DIY了一台5070TI显卡主机&#xff0c;目的是跑IsaacSim5.0仿真&#xff0c;记录双系统装机过程。 1.Ubuntu22.04.05系统盘制作 参考教程&#xff1a;01_【U盘制作ubuntu22.04启动盘并为电脑安装系统记录】_制作ubuntu22.04安装u盘-CSDN博客 U盘因为是64G的&#xff0c;而…

构建高可用二级缓存系统

二级缓存机制原理详解1. 整体架构MyBatis-Plus二级缓存采用装饰器模式实现&#xff0c;核心组件包括&#xff1a;‌Cache接口‌&#xff1a;定义缓存基本操作‌PerpetualCache‌&#xff1a;基础缓存实现&#xff08;HashMap&#xff09;‌装饰器‌&#xff1a;如LruCache、Fif…

MacOS微信双开,亲测有效

本机配置打开终端运行以下命令 第一步&#xff1a;sudo cp -R /Applications/WeChat.app /Applications/WeChat2.app第二步&#xff1a;sudo /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.tencent.xinWeChat2" /Applications/WeChat2.app/Contents/Info…