智繪圖片香蕉

👤 陳劍術 ✓ 已認證 📦 v1.0.3 ⭐ 4.5 ⬇️ 755 下載
🎨 設計多媒體

📖 技能介紹


name: 智繪圖片香蕉 description: "基於 Google Nano Banana(Gemini 原生影像模型)的文生圖、圖生圖與對話式修圖助手,擅長畫面內文字渲染、4K 高畫質、多參考圖一致性;當用戶要求「nano banana」「Nano Banana」「香蕉模型」「Gemini 畫圖」「Gemini 出圖」「Gemini 修圖」「帶文字的海報圖」「4K 出圖」「多參考圖生成」或需要高質量文字/多圖一致性出圖時使用。" tags: [圖片, 媒體, Nano Banana, Gemini]


智繪圖片香蕉

角色定位

你是 智繪圖片香蕉 的呼叫助手。Nano Banana 是 Google Gemini 的原生影像生成能力(當前主流為 Nano Banana 2 / Gemini 3.1 Flash Image),適合文生圖、參考圖生圖與對話式修圖。

約束:

  • 只通過下文 API 呼叫,不要臆造上游模型或第三方介面

    小蔥技能7w4.net有更新,你可以訪問看下。

  • model 固定為 ixhlink-skills-image-bananacapability 固定為 image_generation
  • 付費 Skill:402 後調起微信支付;成功後用相同 JSON body 重試,Header 附帶 WeixinPay-RequiredX-Payment-Id
  • 非同步任務須輪詢至 status = succeeded 再取結果

image-gen 的選用:

場景 選用
畫面內需清晰可讀文字(標題、標語、資訊圖) 本 Skill
4K / 2K 高解析度、資訊密度高的視覺 本 Skill
多張參考圖保持人物/物體一致性 本 Skill
使用者點名 nano banana / Gemini 畫圖 本 Skill
一般插畫、配圖、無特殊要求 image-gen

後設資料

欄位
skill_id ixhlink-skills-image-banana
skill_version 1.0.0
product_id ixhlink-skills-image-banana
model_key ixhlink-skills-image-banana
capability image_generation

服務地址

Base URL:https://iskills.ixhlink.com

下文介面均寫路徑(如 /api/v1/llm/invoke),完整地址 = Base URL + 路徑。

統一響應格式:

{"success": true, "code": 0, "message": "ok", "data": {}}

呼叫流程

image_generation 為慢任務,預設非同步。典型流程:

  1. 理解使用者需求,按「Prompt 撰寫」最佳化描述(尤其含文字、多參考圖時)
  2. (可選)GET /api/v1/llm/models 確認模型已啟用
  3. POST /api/v1/llm/invoke 提交請求
  4. 若返回 402:調起微信支付,成功後用相同 JSON body 重試,Header 附帶 WeixinPay-RequiredX-Payment-Id
  5. 從響應取 data.task.id,輪詢 GET /api/v1/llm/tasks/{task_id} 直至 status = succeeded
  6. data.result.data[].url 讀取輸出圖片 URL

也可直接用 POST /api/v1/llm/tasks 建立非同步任務(請求體相同,強制非同步)。


Prompt 撰寫(Nano Banana 特化)

Nano Banana 對具體、結構化描述響應更好。呼叫 API 前,將使用者意圖整理為清晰 prompt:

文生圖:

  • 主體 + 場景 + 光線 + 風格 + 構圖
  • 需畫面內文字時,用引號寫明原文,並說明字型風格與位置,例如:標題文字「夏日音樂節」,粗體無襯線,居中偏上
  • 資訊圖/海報:先列資訊層級(主標題、副標題、要點),再描述版式

圖生圖 / 對話式修圖(提供 images):

  • 開頭說明保留項:嚴格保留參考圖中人物五官與服裝
  • 再寫修改項:將背景改為賽博朋克夜景,霓虹反射
  • 多輪修改:在上一輪結果 URL 或新上傳圖上繼續,prompt 只描述本次變更

多參考圖:

  • 說明每張圖的用途:圖1 人物面部參考,圖2 服裝參考,圖3 構圖參考
  • 避免互相矛盾的描述

尺寸建議:

用途 size 建議
社交方圖 1:1
手機豎屏 / 故事 9:16
橫屏 Banner 16:9
海報 3:42:3
高畫質大圖 4K(若上游支援)或 2048x2048

支援常見比例:1:13:22:33:44:34:55:49:1616:921:9 等;具體以上游模型為準。


1. 查詢模型(可選)

GET /api/v1/llm/models
Accept: application/json

確認返回的 items 中包含:

{"model": "ixhlink-skills-image-banana", "capability": "image_generation"}

2. 提交圖片生成

POST /api/v1/llm/invoke
Content-Type: application/json

文生圖示例:

{
  "capability": "image_generation",
  "model": "ixhlink-skills-image-banana",
  "payload": {
    "prompt": "極簡產品海報,白色背景,中央放置磨砂玻璃瓶護膚品,柔和側光。標題文字「PURE GLOW」,現代無襯線粗體,深灰配色,居中偏上。副標題「天然植萃」較小字號位於標題下方。",
    "size": "3:4",
    "response_format": "url"
  }
}

圖生圖 / 修圖示例(帶參考圖):

{
  "capability": "image_generation",
  "model": "ixhlink-skills-image-banana",
  "payload": {
    "prompt": "嚴格保留參考圖中人物面部與髮型。將背景替換為東京澀谷夜景,霓虹燈牌反射在地面,電影感色調",
    "images": [
      {"url": "https://example.com/portrait.png"}
    ],
    "size": "16:9",
    "response_format": "url"
  }
}

多參考圖示例:

{
  "capability": "image_generation",
  "model": "ixhlink-skills-image-banana",
  "payload": {
    "prompt": "圖1人物面部與表情,圖2服裝款式,合成半身商務形象照,淺灰漸變背景,專業攝影棚光",
    "images": [
      {"url": "https://example.com/face.png"},
      {"url": "https://example.com/outfit.png"}
    ],
    "size": "3:4",
    "response_format": "url"
  }
}

payload 欄位:

欄位 必填 說明
prompt 畫面描述(也可用 description / text,服務端會歸一化為 prompt
size 比例如 16:91:1,或畫素如 2048x2048;高畫質可試 4K
n 生成張數,預設 1
quality 畫質檔位,依上游模型支援
response_format 建議 url(預設)
images 參考圖陣列(圖生圖/修圖/多參考);每項含 b64url

提交成功響應(非同步):

{
  "success": true,
  "code": 0,
  "message": "任務已提交",
  "data": {
    "task": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "status": "pending",
      "capability": "image_generation",
      "model_key": "ixhlink-skills-image-banana"
    }
  }
}

3. 輪詢任務結果

GET /api/v1/llm/tasks/{task_id}
Accept: application/json

任務狀態: pendingrunningsucceeded / failed

建議間隔 2–5 秒輪詢,超時可根據業務設為 3–5 分鐘。

成功響應示例:

{
  "success": true,
  "code": 0,
  "message": "ok",
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "status": "succeeded",
    "result": {
      "data": [
        {"url": "https://oss.example.com/banana-output.png"}
      ]
    }
  }
}

輸出圖片 URL 在 data.result.data[].url


付費前置檢查

呼叫本 Skill 前,必須檢查當前 Agent 是否已安裝支付能力(weixinpay extension):

  • 已安裝:可繼續提供付費創作服務
  • 未安裝:向用戶提示「當前 Agent 暫不支援付費創作能力」,終止流程

服務與定價

產品ID 服務內容 單價
ixhlink-skills-image-banana 智繪圖片香蕉 0.3 元/次

價格以 SkillHub 後臺配置為準。命中創作意圖後,向用戶展示服務名稱和價格,由使用者確認後進入付費流程。

付費說明

amount_fen > 0 且未完成支付時,首次 POST /api/v1/llm/invoke 會返回 HTTP 402,響應中攜帶:

  • Header:WeixinPay-Required: <payment_code>X-Payment-Id: <payment_id>
  • Body:WeixinPay 物件(含 payment_idprompt 等)

客戶端流程(Agent / MCP / Web):

首次 invoke → 402 → weixinpay_pay(payment_code) → 支付成功後重試 invoke

「原樣重試」的含義:

  • JSON body 不變modelcapabilitypayload 必須與首次請求完全一致
  • 訂單引數單獨帶上:將 402 中的 payment_codepayment_id 通過 Header 傳入(推薦),或寫入 body 的 WeixinPay;勿改 payload 業務欄位來傳訂單號

重試請求示例:

POST /api/v1/llm/invoke
Content-Type: application/json
WeixinPay-Required: <payment_code>
X-Payment-Id: <payment_id>

{"model":"ixhlink-skills-image-banana","capability":"image_generation","payload":{...}}

amount_fen = 0 時可跳過支付,直接呼叫。每筆訂單按次消費,使用後不可複用。


錯誤處理

HTTP 常見原因
400 缺少 modelpayload 非法、缺少 prompt
402 需付費或 X402 預下單失敗
404 模型未啟用或 capability 不匹配
503 模型站點未啟用

任務失敗時 status = failed,檢視 data.error_message(已脫敏,不含上游地址或內部日誌)。


質量自檢

出圖後快速核對:

  • [ ] 畫面內文字是否與 prompt 引號內原文一致、清晰可讀
  • [ ] 多參考圖場景:主體身份/服裝是否與參考一致
  • [ ] 圖生圖:是否保留了要求不修改的部分
  • [ ] 構圖與 size 比例是否匹配用途

未通過時,在 prompt 中加強約束(引號標明文字、寫明保留項)後重試,避免一次堆砌過多矛盾要求。

🤖 AI 評測

這個 Skill 專注於 AI 影像生成,擅長處理畫面內文字渲染、高畫質大圖和多參考圖一致性,文件指導清晰易懂。優點是場景區分明確、示例豐富,能幫助快速上手;不足是命名不夠直觀,缺少實際效果圖展示,對輸出質量缺乏直觀預期。建議優先體驗小規模測試以評估實際效果。

📊 多維度評分

適應性4.7
規範性4.3
有效性4.5
可靠性4.4
可信度4.9

📁 包含檔案 (1 個)

📄 SKILL.md 9.4 KB