Skip to main content

概要

これは Coze プラットフォーム(coze.cn)向けのカスタム Python プラグインで、OpenAI の GPT Image 2 モデル(gpt-image-2)を APIYI ゲートウェイ経由で、Coze ワークフローから直接呼び出せるノードにラップしています。このプラグインには、完全なリクエスト構築、エラーコード分類、コンテンツ安全フィルタリング検知、Alibaba Cloud OSS アップロードパイプラインが含まれています。表示用にすぐ使える公開アクセス可能な URL を返すため、Coze ワークフローで別途結果転送ステップを構築する必要がありません。
プロジェクト情報
  • 📦 配布形態: コードパッケージとして共有(GitHub では公開していません
  • 👤 作者: コミュニティ提供
  • 🎯 対象プラットフォーム: Coze(中国 / グローバル)カスタムプラグイン
  • 🔌 呼び出すモデル: gpt-image-2(APIYI、2026年4月21日リリース)
  • 🌐 ゲートウェイ: APIYI — 中国本土から直接アクセス可能、VPN 不要
  • 📝 完全なソースコードは下記の「完全なプラグインソースコード」セクションにあり、コピーしてそのまま使用できます

APIYI ゲートウェイについて

APIYI は、中国本土からの直接接続に対応した GPT Image 2 向けのゲートウェイで、1つの API Key を共有する3つの経路を提供します。 APIYI では、GPT Image 2 へアクセスするための3つの方法を提供しています。
このプラグインはデフォルトで gpt-image-2(公式リレー) を使用し、公式 OpenAI API と完全互換で、すべてのパラメータを完全に制御できます。より高速な生成が必要な場合は、gpt-image-2-all モードに切り替えてください(以下を参照)。
APIYI コンソール で、sk-で始まる API キーを取得してください。コストを抑えるため、日次クォータ上限(例: ¥20-50)の設定をおすすめします。

主な機能

テキストから画像 / 画像から画像への統合エントリ

fileurls が空かどうかに応じて text-to-image(/v1/images/generations)モードと編集(/v1/images/edits)モードを自動で切り替えます — Coze のワークフローで 2 つの別々のノードを用意する必要はありません

中国本土から直接アクセス可能、VPN 不要

すべてのリクエストは APIYI ゲートウェイ(api.apiyi.com)を経由します — 中国のネットワークから直接到達でき、低遅延で安定性も高いです

複数参照画像編集

画像 URL のリストを渡すと、プラグインがそれらをダウンロードし、multipart/form-data のファイルアップロードとしてリクエストに注入します — 参照画像は最大 16 枚(各 ≤ 50MB)まで対応し、元画像のディテールを保持します

詳細なエラー分類

MODERATION_BLOCKED、INVALID_API_KEY、RATE_LIMIT、SERVER_ERROR、TIMEOUT、NO_DATA などの失敗原因を判別し、ワークフローの分岐を容易にします

2段階のコンテンツ安全性検出

入力段階の moderation_blocked (400) と出力段階の content_filter (200) を区別し、発動時には明確な拒否メッセージを返すため、無駄な再試行を避けられます

OSS への直接アップロード

生成された base64 画像は Alibaba Cloud OSS に直接アップロードされます — ワークフロー側では、そのまま外部共有や保存に使える URL を受け取れます

細かなパラメータ制御

quality (low/medium/high/auto)、moderation (auto/low)、output_format (png/jpeg/webp) などのパラメータに対応しており、必要に応じて生成戦略を調整できます

対応モデル

このプラグインはデフォルトでgpt-image-2(公式リレー)を使用し、https://api.apiyi.com/v1/images/generations(テキストから画像)とhttps://api.apiyi.com/v1/images/edits(画像から画像)のエンドポイントを備えており、sk-で始まる有効な APIYI API Key が必要です。ルートを切り替えるには、コード内のAPI_BASEhttps://vip.apiyi.com/v1またはhttps://b.apiyi.com/v1に変更してください。

GPT Image 2 の主要仕様

API エンドポイント

ルートを切り替えるには: https://vip.apiyi.com/v1/... または https://b.apiyi.com/v1/...。すべてのルートは機能的に同一です。

プラグインアーキテクチャ

GPT Image 2 Coze のプラグインアーキテクチャ図 プラグインのコア呼び出しチェーンは次のとおりです:

解像度とサイズのリファレンス

プラグインは APIYI の公式プリセットに基づき、aspect_ratioresolution からサイズを自動選択します。
制約: すべての寸法は 16 で割り切れる必要があり、アスペクト比は 3:1 以下、総ピクセル数は 8,294,400 以下です。 : 4K の 1:1 は 3840×2160(横向きの 16:9)を出力し、正方形ではありません。これは API の制約であり、実効アスペクト比は 16:9 になります。2560×1440 を超える出力は引き続き実験的です。本番環境では、プリセットサイズを優先してください。

入力および出力パラメータ

入力 (Input)

出力 (Output)

デプロイ手順

1

ステップ 1: APIYIのAPIキーとOSS認証情報を準備する

  • APIYIコンソールでAPIキー(sk-で始まるもの)を申請します。日次クォータ上限を設定することをおすすめします(例: ¥20-50)
  • Alibaba CloudでOSSバケットを作成し、そのバケットに対するoss:PutObject権限を持つRAMサブアカウントを作成します
  • AccessKey IDAccessKey SecretBucket name、およびEndpointを記録します(例: oss-cn-beijing.aliyuncs.com
2

ステップ 2: Cozeのプラグインマーケットプレイスでプラグインを検索してインストールする

  1. Cozeワークスペース → Plugins → プラグインマーケットプレイス に移動します
  2. ‘GPT Image 2’ または ‘APIYI’ を検索して、このプラグインを見つけます
  3. プラグインカードを開いて詳細を確認し、その後 ‘追加’ をクリックしてワークスペースにインストールします Coze plugin marketplace search
3

ステップ 3: プラグインコードをコピーする

下の「プラグインの完全ソースコード」セクションから完全なPythonコードをCoze IDEに貼り付け、冒頭のAlibaba Cloud OSS設定をご自身のものに置き換えてください:
4

ステップ 4: メタデータと入出力パラメータを設定する

下に示すようにInput / Outputフィールドの型と必須フラグを設定し、コード内のargs.inputフィールドに合わせてください:入力パラメータの設定:Coze plugin basic infoCoze plugin input parameter configuration出力パラメータの設定:Coze plugin output parameter configuration (part 1)Coze plugin output parameter configuration (part 2)
5

ステップ 5: テストして公開する

  • Coze IDEでテスト用パラメータを入力します(quality=low + resolution=1K + APIYIパイプラインを検証するための簡単な prompt から始めます)
  • テストが通ったら、‘公開’ をクリックし、プラグインを任意のワークフローにドラッグします

エラー分類戦略

このプラグインは success=True/False を報告するだけではありません。以下の優先順位で失敗原因を分類するため、Coze のワークフローを適切に分岐できます:

2段階のコンテンツフィルタリング

GPT Image 2 は Nano Banana Pro とは異なり、2段階のコンテンツ安全性フィルタリングを使用します:

よくある moderation_blocked のトリガー

APIYI 固有のエラー

解像度/品質別の想定レイテンシ

推奨: 日常作業には 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〜60秒)**が必要で、サイズパラメータの制御を気にしない場合は、プラグインを APIYI の gpt-image-2-all(逆版)に切り替え、Chat Completions エンドポイント経由で呼び出せます。このモードは画像1枚あたり $0.03 で、画像 URL を直接返すため、base64 のパースは不要です。 コアとなる変更点は、generate_image 関数を置き換えるだけです。
切り替え方法: handler()generate_image(...)generate_image_chat(...) に置き換えます。必要な入力は promptapikey、および任意で fileurls だけです。

Coze ワークフローでの使い方

プラグインを公開したら、プラグインノードを Coze のワークフローエディタにドラッグして、次のように接続します:
これを Feishu Base AI 画像生成ソリューション と組み合わせることをおすすめします。組み合わせることで、運用/デザインチームのメンバーは Feishu の表にプロンプトを入力するだけで画像を一括生成でき、コードを開く必要はありません。あとは、そのソリューション内の Nano Banana Pro プラグインをこのプラグインに置き換えるだけです。

Nano Banana Pro との比較

FAQ

はい。このページの『プラグインの完全ソースコード』セクションには、完全な coze-gptimage2.py が含まれています。先頭の OSS 設定と API_BASE を変更するだけで、あとはそのまま Coze IDE に貼り付ければ大丈夫です。ほかに依頼するものはありません。さらに必要なものがある場合は、次を参照してください。
こうすることで、ユーザーごとに異なる APIYI の API Key を割り当てられます。Coze ワークフローでは、手前に『ユーザーごとの apikey 振り分け』の辞書ノードを置き、呼び出し元の名前をその API Key に対応付けてください。利用状況の集計とアクセス制御に便利です。
APIYI は中国本土から直接接続できるゲートウェイです。その API Key も sk- で始まりますが、次の違いがあります。
  • 中国本土から直接アクセスでき、VPN は不要です
  • APIYI コンソールで申請・管理できます
  • 日次/月次のクォータ制限をサポートしており、コスト管理が容易です
  • 1 つの Key で Nano Banana Pro と GPT Image 2 の両方に使えます
3 つのルートは機能的に同一です。同じ API Key でどれでも使えます。切り替えるには、コード内の API_BASE 変数を変更するだけです。
下流の Coze ワークフローノード(特に Feishu のフィールドショートカット)は、結果を画像添付に変換するために、たいていアクセス可能な URL を必要とします。base64 を直接返すと、データがワークフロー内を行き来することになり、性能が悪く、Feishu 側でも直接レンダリングできません。OSS リンクは長期保存や外部共有にも便利です。
入力 prompt または参照画像がコンテンツ安全性フィルタに引っかかったことを意味します。このエラーは再試行不要です。再試行しても同じ結果になります。対処のヒント:
  1. prompt の文言を言い換える
  2. 実在人物名、著作権のあるキャラクター名、存命のアーティスト名を避ける
  3. 性的なほのめかし、暴力、流血表現、その他のセンシティブな説明を避ける
これは通常、モデルの推論は完了し(すでに課金済み)、しかし出力がコンテンツ安全性フィルタ(content_filter)でブロックされたことを意味します。対処のヒント:
  1. 文言を微調整するのではなく、視覚シーン全体を作り直す
  2. まったく別の prompt 方向を試す
  3. 品質を下げると、より厳しい出力フィルタを回避できる場合があります
GPT Image 2 の高品質は 1K でも 145〜280 秒かかり、4K では 600 秒を超えることがあります。このプラグインでは高品質に 900 秒のタイムアウトをすでに設定しています。それでもタイムアウトする場合は:
  1. まず quality=medium で prompt をデバッグする
  2. APIYI コンソールでレート制限を確認する
  3. ルートを切り替えて再試行する
  4. 同時呼び出し数を減らす
  5. gpt-image-2-all モードを検討する(画像 1 枚あたり 30〜60 秒)
GPT Image 2 はサポートしていません。 透明背景が必要な場合は、代わりに Nano Banana Pro プラグイン を使用してください。
いいえ。 APIYI の公式リレー gpt-image-2 のパラメータ一覧は OpenAI のものと完全には一致しておらず、thinking は APIYI がサポートするパラメータに含まれていません。出力品質を細かく制御したい場合は、代わりに quality パラメータ(low / medium / high / auto)を使用してください。その他の未対応パラメータには次のものがあります。
  • response_format — 応答は常に b64_json を返します
  • n — 1 に固定されています
  • background: "transparent" — 透明背景はサポートされていません
  • input_fidelity — high に固定されています。これを渡すと 400 エラーになります
両方のプラグインは同じ APIYI プラットフォームを使用しており、1 つの API Key で両方に使えます。推奨は次のとおりです。

関連リソース

Feishu Base AI 画像生成ソリューション

このプラグインに最適な相棒です。Coze のワークフロー全体を Feishu Base に接続し、運用チームがテーブルに入力するだけで画像を一括生成できます

Nano Banana Pro Coze プラグイン

Gemini 3 Pro Image を基盤とした、もう 1 つの Coze 向け画像生成ソリューションで、APIYI Key は GPT Image 2 と共通です

APIYI GPT Image 2 ドキュメント

APIYI の公式リレー GPT Image 2 の完全なドキュメント、パラメータリファレンス、コード例

APIYI GPT Image 2-All ドキュメント

APIYI の逆版 Chat Completions エンドポイントのドキュメント ($0.03/image、1枚あたり30〜60秒)

APIYI コンソール

API キーの管理、使用状況と残高の確認、クォータ制限の設定

GPT Image 2 の一般的なエラー対処法

moderation_blocked の 400 エラーの診断と緩和策