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
英文地址,請注明出處:http://en.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…