概述
這是一個面向 Coze 平臺(coze.cn) 的自定義 Python 外掛,通過 API易 代理平臺把 OpenAI 的 GPT Image 2 模型(gpt-image-2)封裝成 Coze 工作流可直接呼叫的節點。外掛內建完整的請求構造、錯誤碼識別、內容安全過濾判定與阿里雲 OSS 上傳鏈路,返回的是可直接展示的公網 URL,省去你在 Coze 工作流裡再做一次結果轉發的工作。
專案資訊
- 📦 形態:程式碼包形式分享(未公開在 GitHub)
- 👤 作者:社群貢獻
- 🎯 適用平臺:Coze 國內版 / 海外版自定義外掛
- 🔌 呼叫模型:
gpt-image-2(API易,2026 年 4 月 21 日釋出) - 🌐 代理平臺:API易 — 國內直連,無需科學上網
- 📝 完整程式碼已在下方”外掛完整原始碼”章節提供,可直接複製使用
關於 API易 代理平臺
API易 是 GPT Image 2 的國內代理平臺,提供三條線路共用一套 API Key:
API易 提供三種 GPT Image 2 模型接入方式:
本外掛預設使用gpt-image-2(官轉版),與 OpenAI 官方 API 完全相容,支援完整的引數控制。如果需要更快速的出圖體驗,可切換到gpt-image-2-all模式(見後文)。
核心功能
文生圖 / 圖生圖統一入口
根據 fileurls 是否為空,自動切換文生圖(/v1/images/generations)與改圖(/v1/images/edits)模式,無需在 Coze 工作流裡寫兩套節點
國內直連,無需科學上網
全部請求走 API易 代理(api.apiyi.com),國內網路環境直連,延遲低、穩定可靠
多張參考圖改圖
傳入圖片 URL 列表後自動下載並以 multipart/form-data 檔案上傳方式注入請求,最多支援 16 張參考圖(單張 ≤ 50MB),保留原圖細節
精細化錯誤識別
區分 MODERATION_BLOCKED、INVALID_API_KEY、RATE_LIMIT、SERVER_ERROR、TIMEOUT、NO_DATA 等多種失敗原因,便於工作流分支處理
內容安全兩階段判定
區分輸入階段 moderation_blocked(400)與輸出階段 content_filter(200),觸發時返回明確的拒絕文案,避免無效重試
OSS 直傳
生成的 base64 圖片直接上傳阿里雲 OSS,工作流拿到的是可直接外發或入庫的 URL
多引數精細控制
支援 quality(low/medium/high/auto)、moderation(auto/low)、output_format(png/jpeg/webp)等引數,按需調控出圖策略
支援的模型
GPT Image 2 關鍵特性
API 端點
如需切換線路:https://vip.apiyi.com/v1/...或https://b.apiyi.com/v1/...。所有線路功能相同。
外掛架構

解析度與尺寸參考
外掛根據aspect_ratio 和 resolution 自動選擇尺寸(基於 API易 官方預設):
約束規則:所有尺寸邊長可被 16 整除、寬高比 ≤ 3:1、總畫素 ≤ 8,294,400。
注意:1:1 在 4K 下輸出為 3840×2160(橫版 16:9),不是正方形——這是 API 限制,此時實際寬高比為 16:9。超過 2560×1440 的輸出仍屬實驗性,生產環境推薦優先使用預設尺寸。
輸入輸出引數
入參(Input)
出參(Output)
部署步驟
1
第一步:準備 API易 API Key 與 OSS 憑證
- 在 API易 控制台 申請 API Key(以
sk-開頭),建議設定每日額度限制(如 ¥20-50) - 在阿里雲開通 OSS Bucket,並建立一個 RAM 子賬號,授予該 Bucket 的
oss:PutObject權限 - 記錄
AccessKey ID、AccessKey Secret、Bucket 名稱、Endpoint(如oss-cn-beijing.aliyuncs.com)
2
第二步:在 Coze 外掛市場中搜索並安裝外掛
- 進入 Coze 工作臺 → 外掛 → 外掛市場
- 在搜尋框中搜索「GPT Image 2」或「API易」找到此外掛
-
點選外掛卡片檢視詳情,確認無誤後點擊「新增」安裝到當前工作空間

3
第三步:複製外掛程式碼
將下方”外掛完整原始碼”章節的 Python 程式碼完整貼上到 Coze IDE 中,並把程式碼頂部的阿里雲 OSS 配置改成你自己的:
4
第四步:配置後設資料與入參出參
按下圖配置 Input / Output 欄位型別與必填項,與程式碼中的 

輸出引數配置:

args.input 欄位保持一致:輸入引數配置:



5
第五步:測試與釋出
- 在 Coze IDE 內填入測試引數(建議先用
quality=low+resolution=1K+ 簡單 prompt 驗證 API易 鏈路) - 測試通過後點選「釋出」即可在工作流中拖拽使用
錯誤碼識別策略
外掛不只判斷success=True/False,還會按以下順序識別失敗原因,便於在 Coze 工作流裡做差異化處理:
兩階段內容過濾
GPT Image 2 採用兩階段內容安全過濾,與 Nano Banana Pro 不同:常見 moderation_blocked 觸發場景
API易 特有錯誤
各解析度/品質預計耗時
建議:日常使用resolution=1K + quality=medium(20-40 秒出圖),最終交付用resolution=4K + quality=high。quality=auto(不傳或傳 auto)時,外掛超時統一按 360 秒處理,API 自行決定實際品質等級。
外掛完整原始碼
下面是coze-gptimage2.py 的完整程式碼,可以直接複製到 Coze IDE。只需修改頂部 OSS 配置即可投入使用。
coze-gptimage2.py
可選:gpt-image-2-all 快速模式
如果你需要更快的出圖速度(30-60s)且不關心尺寸引數控制,可以將外掛切換為 API易 的gpt-image-2-all(官逆版),通過 Chat Completions 端點呼叫。該模式價格為 $0.03/張,圖片 URL 直出無需解析 base64。
核心改動(替換 generate_image 函式即可):
切換方法:將handler()中的generate_image(...)替換為generate_image_chat(...),入參只需prompt、apikey、fileurls(可選)。
在 Coze 工作流中使用
外掛釋出後,在 Coze 工作流編輯器裡拖入外掛節點,按以下方式連線:與 Nano Banana Pro 的差異對比
常見問題
完整原始碼在哪裡?可以直接複製嗎?
完整原始碼在哪裡?可以直接複製嗎?
可以。本文件「外掛完整原始碼」章節提供了
coze-gptimage2.py 的完整程式碼,只需修改頂部 OSS 配置和 API_BASE 就能直接貼上到 Coze IDE 投入使用,無需額外索取。如果你還需要:- 飛書欄位捷徑程式碼 → 見 飛書多維表格 AI 生圖方案 中的「飛書欄位捷徑完整原始碼」章節
- Nano Banana Pro 外掛 → 見 Nano Banana Pro Coze 外掛
apikey 為什麼要從入參傳入而不是寫死?
apikey 為什麼要從入參傳入而不是寫死?
便於按使用者分發不同 API易 API Key。在 Coze 工作流中可以前置一個「人員 apikey 分發」字典節點,按呼叫人姓名匹配對應的 API Key,方便用量核算與權限控制。
API易 API Key 和 OpenAI 官方 Key 有什麼區別?
API易 API Key 和 OpenAI 官方 Key 有什麼區別?
API易 是國內代理平臺,API Key 格式同樣以
sk- 開頭,但:- 國內直連,無需科學上網
- 在 API易控制台 申請和管理
- 支援 daily/monthly 額度限制,方便成本控制
- 一個 Key 同時支援 Nano Banana Pro 和 GPT Image 2
三條線路有什麼區別?
三條線路有什麼區別?
三條線路功能完全相同,任意一條均可使用,共用同一套 API Key:
在程式碼中修改
API_BASE 變數即可切換。為什麼不直接返回 base64,而要多走一步 OSS?
為什麼不直接返回 base64,而要多走一步 OSS?
Coze 工作流後續節點(特別是飛書欄位捷徑)大多需要 可訪問的 URL 才能轉換為圖片附件。直接返回 base64 會讓資料在工作流裡反覆傳輸,不僅效能差,飛書側還無法直接渲染。OSS 連結還方便長期歸檔與對外分享。
錯誤返回 MODERATION_BLOCKED 怎麼處理?
錯誤返回 MODERATION_BLOCKED 怎麼處理?
這表示輸入的 prompt 或參考圖觸發了內容安全過濾。這個錯誤不需要重試——重試結果一致。建議:
- 改寫 prompt 用詞
- 避免真實人物姓名、版權角色名稱、在世藝術家姓名
- 避免性暗示、暴力、血腥等敏感描述
返回 NO_IMAGE_DATA 或 NO_DATA 怎麼排查?
返回 NO_IMAGE_DATA 或 NO_DATA 怎麼排查?
這通常意味著模型完成了推理(已計費),但輸出被內容安全過濾器攔截(
content_filter)。建議:- 重新設計整個視覺場景而非微調措辭
- 換一個完全不同的 prompt 方向
- 降低 quality 有時可繞過更嚴格的輸出過濾
high 品質經常超時?
high 品質經常超時?
GPT Image 2 的 high 品質在 1K 下就需要 145-280 秒,4K 可能超過 600 秒。外掛已為 high 品質配置了 900 秒超時。如果仍然超時,建議:
- 先用
quality=medium除錯 prompt - 在 API易 控制台檢查是否有限流
- 可嘗試切換線路重試
- 減少同時呼叫併發數
- 考慮使用
gpt-image-2-all模式(30-60s 出圖)
支援透明背景嗎?
支援透明背景嗎?
GPT Image 2 不支援。 如需透明背景,請使用 Nano Banana Pro 外掛 。
支援 thinking 推理深度引數嗎?
支援 thinking 推理深度引數嗎?
不支援。 API易 官轉版 gpt-image-2 的引數列表與 OpenAI 官方不完全一致,
thinking 引數不在 API易 支援的引數中。如需精細控制出圖品質,請使用 quality 引數(low / medium / high / auto)替代。其他不支援的引數還包括:response_format— 響應固定返回b64_jsonn— 固定為 1background: "transparent"— 不支援透明背景input_fidelity— 已鎖定為 high,傳了會 400 報錯
GPT Image 2 和 Nano Banana Pro 應該選哪個?
GPT Image 2 和 Nano Banana Pro 應該選哪個?
兩個外掛都使用 同一個 API易 平臺,一個 API Key 通用。選擇建議:
相關資源
飛書多維表格 AI 生圖方案
本外掛的最佳搭檔:把整條 Coze 工作流接入飛書多維表格,運營同學填表即可批量出圖
Nano Banana Pro Coze 外掛
另一套 Coze 生圖方案,基於 Gemini 3 Pro Image,與 GPT Image 2 共用同一個 API易 Key
API易 GPT Image 2 文件
API易 官轉版 GPT Image 2 完整文件、引數說明與程式碼示例
API易 GPT Image 2-All 文件
API易 官逆版 Chat Completions 端點文件($0.03/張,30-60s 出圖)
API易 控制台
管理 API 金鑰、檢視用量與餘額、設定額度限制
GPT Image 2 常見錯誤修復
moderation_blocked 400 錯誤診斷與規避策略