banana pro:在 Agent 裏調用 Nano Banana Pro 做文生圖與圖生圖

前言

在 IDE 或對話式 Agent 裏做配圖、改圖,常見做法是單獨打開網頁控制台或自己寫腳本調 HTTP API。提示詞、參考圖路徑和畫幅參數往往要在工具鏈裏來回粘貼,也不利於讓 Agent 按步驟執行。

下面介紹 SkillHub 上的 banana pro(座標 @user_f95f21b8/dlazy-banana-pro,當前版本 1.0.9)。它把 dLazy 的 Nano Banana Pro 能力封裝成標準 SKILL.md,Agent 通過 dLazy CLI 的 dlazy banana-pro 子命令完成文生圖與圖生圖。Skill 頁面標註 requires_api_key=true,使用前需配置 dLazy API Key。

這是什麼

banana pro 是一類 design-media 向的社區 Skill(來源 community,發佈者 user_f95f21b8)。官方簡介爲:使用 Nano Banana Pro 生成/編輯圖片,支持 text-to-image 與 image-to-image。

實現上,Skill 是 dLazy 託管 API 的薄封裝:提示詞與參數發往 api.dlazy.com,本地參考圖由 CLI 上傳到 files.dlazy.com,生成結果 URL 同樣由 dLazy 媒體域返回。CLI 由 dlazyai 維護,npm 包爲 @dlazy/cli(Skill 元數據固定版本 1.0.9)。

  • SkillHub 頁面:https://www.skillhub.cn/skills/user_f95f21b8/dlazy-banana-pro
  • API 資源地址:https://api.skillhub.cn/user_f95f21b8/dlazy-banana-pro

截至資料抓取時,SkillHub 顯示評分 100000,下載 1517 次,安裝 5 次(以頁面實時數據爲準)。

核心功能

已覈實能力如下:

  1. 文生圖 / 圖生圖:通過 --prompt 與 --image(或 --images,最多 14 張,支持 URL 或本地路徑)組合調用 Nano Banana Pro。
  2. 畫幅與分辨率:--aspectRatio 支持 auto、1:1、4:3、3:4、16:9、9:16、21:9;--imageSize 支持 1K、2K、4K(默認 1K)。
  3. 預檢與異步:--dry-run 可打印請求體與費用估算而不真正調用 API;--no-wait 返回 generateId,可用 dlazy status <generateId> --wait 輪詢。
  4. 觸發詞:Skill 文檔列出如 nano banana pro、generate image、text to image 等,便於 Agent 識別何時啓用本 Skill。

依賴環境:Skill 元數據要求本機具備 npm 與 npx。

安裝與啓用

1. 安裝 SkillHub CLI(若尚未安裝)

先檢查是否已有 skillhub:

command -v skillhub && skillhub --version

未安裝時可按 SkillHub 官方說明執行(完整安裝含 CLI 與默認 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

僅安裝 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2. 將 Skill 裝到當前 Agent 的 skills 目錄

安裝時必須用 --dir 指向當前 Agent 識別的 skills 目錄,否則默認落在 ./skills/ 可能不會被加載。SkillHub 文檔給出的常見路徑包括:

  • Cursor:~/.cursor/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/
  • Claude Code:~/.claude/skills/

以 Cursor 爲例:

skillhub install dlazy-banana-pro --dir ~/.cursor/skills/

也可讓 Agent 按 SkillHub 安裝說明處理,提示詞示例爲:請根據 https://skillhub.cn/install/skillhub.md,安裝 @user_f95f21b8/dlazy-banana-pro。

3. 安裝 dLazy CLI

Skill 聲明的全局安裝命令(版本與 Skill 一致):

npm install -g @dlazy/cli@1.0.9

不想全局安裝時,可按次使用:

npx @dlazy/cli@1.0.9 <command>

源碼與包信息:https://github.com/dlazyai/cli、https://www.npmjs.com/package/@dlazy/cli。

4. 配置 API Key

所有請求需要 dLazy API Key:

dlazy auth set YOUR_API_KEY

密鑰寫入用戶配置目錄(Linux/macOS 爲 ~/.dlazy/config.json)。也可單次通過環境變量 DLAZY_API_KEY 傳入。Key 在 dlazy.com/dashboard/organization/api-key 獲取。

安裝或更新 Skill 後,按你所用 Agent 的慣例重啓或刷新 skills 加載,再在自然語言中提及生成/編輯圖片或 Nano Banana 相關需求即可觸發。

典型用法

Agent 側的核心動作是執行 dlazy banana-pro。先查看幫助:

dlazy banana-pro -h

官方 SKILL 中的命令示例(參數名以英文 CLI 爲準):

# 帶本地參考圖的生成/編輯:
dlazy banana-pro --prompt 'prompt text' --image '/path/to/image.png'

# 使用遠程圖片 URL 的圖生圖:
dlazy banana-pro --prompt 'prompt text' --image 'https://files.dlazy.com/image.png'

成功時 CLI 返回 JSON,outputs 中含圖片 url(託管在 files.dlazy.com)。若使用 --no-wait,需再用 dlazy status 查詢任務狀態。

調用前可用 --dry-run 覈對參數與預估費用;長任務可配合 --timeout(默認等待上限 1800 秒)。

適用場景與注意

適合誰

  • 已在使用 Cursor、Codex、Claude Code 等支持 SKILL.md 的 Agent,希望在對話裏直接出圖或改圖。
  • 願意使用 dLazy 賬號與 API 額度,並接受雲端推理與文件上傳鏈路。

限制與注意

  1. 付費與額度:API 調用消耗 dLazy 組織積分;返回 insufficient_balance 時需到控制台充值(Skill 文檔指向 credits 設置頁)。
  2. 密鑰安全:不要把 API Key 寫進倉庫;優先 dlazy auth set 或環境變量。
  3. 數據出境:提示詞與上傳的本地文件會進入 dLazy 服務,需符合你所在團隊的數據合規要求。
  4. 錯誤碼:401 多爲 Key 缺失或無效;501 多爲缺少 --prompt;502 多爲本地路徑不存在。Agent 文檔要求對 unauthorized、餘額不足給出明確引導。

結尾

banana pro 把 Nano Banana Pro 的文生圖、圖生圖能力接到 Agent 工作流裏:SkillHub 負責分發與版本(1.0.9),dLazy CLI 負責鑑權與 API 調用。若你正在 SkillHub 的 design-media 分類裏找可落地的出圖 Skill,可從官方頁安裝並配置 Key 後,用 dlazy banana-pro 做最小閉環驗證。

  • SkillHub:https://www.skillhub.cn/skills/user_f95f21b8/dlazy-banana-pro
  • API:https://api.skillhub.cn/user_f95f21b8/dlazy-banana-pro
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜