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 が空かどうかに応じて、テキストから画像(/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 画像 2 の主な仕様

API エンドポイント

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

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

プラグインのコア呼び出しチェーンは次のとおりです:

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

プラグインは 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. プラグインカードを開いて詳細を確認し、その後 ‘追加’ をクリックしてワークスペースにインストールします
3

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

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

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

下に示すようにInput / Outputフィールドの型と必須フラグを設定し、コード内のargs.inputフィールドに合わせてください:入力パラメータの設定:出力パラメータの設定:
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 との比較

よくある質問

はい。このページの「フルプラグインソースコード」セクションには、完全な coze-gptimage2.py が含まれています。冒頭の OSS 設定と API_BASE を変更するだけで、そのまま Coze IDE に貼り付けてください — ほかに依頼するものはありません。ほかにも必要な場合は:
そうすることで、各ユーザーに異なる APIYI の APIキー を割り当てられます。Coze のワークフローでは、先頭に「ユーザーごとの apikey 振り分け」辞書ノードを置き、呼び出し元の名前をそれぞれの APIキー に対応付けてください — 利用状況の集計とアクセス制御に便利です。
APIYI は中国本土から直接接続できるゲートウェイです。APIキー の先頭も sk- ですが、次の点が異なります:
  • 中国本土から直接アクセスでき、VPN は不要です
  • APIYI コンソール で申請・管理します
  • 日次/月次のクォータ制限をサポートしており、コスト管理が容易です
  • 1つの APIキー で Nano Banana Pro と GPT Image 2 の両方に対応します
3つのルートは機能的に同一です — 同じ APIキー でどれでも使用できます:切り替えるには、コード内の 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秒)を検討する
モデルはサポートしていますが、このプラグインではまだパラメータを公開していません。 2026-08-21 以降、gpt-image-2background: "transparent" を受け付け、API を直接呼び出すと本物のアルファチャネル画像が返ります — 透過背景の画像をどう生成しますか をご覧ください。プラグイン内で透過を実現するには 2 つの方法があります。プラグインのソースを編集して、リクエストボディに "background": "transparent" を追加する(その際、output_formatpng または webp であることを確認する)、または 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キー で両方に使えます。推奨は次のとおりです:

関連リソース

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

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

Nano Banana Pro Coze プラグイン

もう一つの Coze 画像生成ソリューションで、Gemini 3 Pro Image をベースにしており、GPT Image 2 と同じ APIYI Key を共有します

APIYI GPT Image 2 ドキュメント

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

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

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

APIYI コンソール

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

GPT Image 2 の一般的なエラー修正

moderation_blocked 400 エラーの診断と軽減策