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}為其他電影,某些電影可能會觸發內容審核。參考的動漫風格也可以修改