メインコンテンツへスキップ

概要

これは 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 モードに切り替えてください(下記参照)。
sk- で始まる API Key を APIYI コンソールで取得してください。コストを管理するために、1日のクォータ制限(例: ¥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(画像から画像生成)となり、有効なAPIYI API Key(sk-で始まるもの)が必要です。ルートを切り替えるには、コード内のAPI_BASEをhttps://b.apiyi.com/v1に変更してください。

GPT Image 2 の主要スペック

APIエンドポイント

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

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

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

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

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

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

入力 (Input)

出力 (Output)

デプロイ手順

1

ステップ1:APIYI API KeyとOSS認証情報の準備

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

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

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

ステップ3:プラグインコードのコピー

以下の「完全なプラグインソースコード」セクションからPythonコード全体をCoze IDEに貼り付け、上部にあるAlibaba Cloud OSS設定をご自身のものに置き換えます:
4

ステップ4:メタデータおよび入力/出力パラメータの設定

コード内のargs.inputフィールドに合わせて、以下のようにInput / Outputフィールドの型と必須フラグを設定します:入力パラメータ設定:Cozeプラグイン基本情報Cozeプラグイン入力パラメータ設定出力パラメータ設定:Cozeプラグイン出力パラメータ設定(パート1)Cozeプラグイン出力パラメータ設定(パート2)
5

ステップ5:テストと公開

  • Coze IDEでテストパラメータを入力します(APIYIパイプラインを検証するために、まずはquality=low + resolution=1K + シンプルなpromptから始めます)
  • テストに合格したら、「Publish」をクリックして任意のワークフローにプラグインをドラッグします

エラー分類戦略

このプラグインは単に 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秒)が必要で、サイズパラメータの制御を重視しない場合は、プラグインをChat Completionsエンドポイント経由で呼び出されるAPIYIのgpt-image-2-all(リバース版)に切り替えることができます。このモードの料金は1画像あたり$0.025で、base64の解析を必要とせず、画像URLを直接返します。 主な変更点(generate_image関数を置き換えるだけです):
切り替え方法: handler()のgenerate_image(...)をgenerate_image_chat(...)に置き換えます。必要な入力はprompt、apikey、およびオプションのfileurlsのみです。

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

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

Nano Banana Proとの比較

よくある質問

はい。このページの「プラグインの完全なソースコード」セクションに完全な coze-gptimage2.py が掲載されています。上部にある OSS 設定と API_BASE を変更するだけで、Coze IDE にそのまま貼り付けて使用できます。その他の申請などは不要です。以下も必要な場合:
各ユーザーに異なる APIYI API Key を渡せるようにするためです。Coze ワークフローにおいて、呼び出し元の名前と API Key を一致させる「ユーザー別 apikey 割り当て」ディクショナリノードを前段に配置することで、利用量の集計やアクセス制御を簡単に行えます。
APIYI は中国本土から直接接続可能なゲートウェイです。その API Key も sk- から始まりますが、以下の違いがあります:
  • 中国本土から直接アクセス可能(VPN 不要)
  • APIYI コンソール で申請および管理
  • 1日あたり/月あたりのクォータ制限に対応し、コスト管理が容易
  • 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 の high 画質は、1K でも 145〜280 秒かかり、4K では 600 秒を超えることがあります。本プラグインでは high 画質に対してすでに 900 秒のタイムアウトを設定しています。それでもタイムアウトする場合は以下をお試しください:
  1. まず quality=medium で prompt をデバッグする
  2. APIYI コンソールでレート制限がかかっていないか確認する
  3. ルートを切り替えて再試行する
  4. 同時実行数を減らす
  5. gpt-image-2-all モード(画像1枚あたり 30〜60 秒)の利用を検討する
いいえ。 本プラグインは gpt-image-2 を呼び出しますが、OpenAI は 2026-09-30 に背景透過機能を廃止しました(2026-08-21 よりプレビュー提供されていました)。現在、background: "transparent" リクエストは OpenAI から 400 エラーで拒絶されます。OpenAI は代わりに gpt-image-2.5-flare または gpt-image-2.5-sunburst の使用を推奨しています。詳細は 背景透過画像を生成するにはどうすればよいですか をご覧ください。プラグイン内で透過画像を取得したい場合、2つの方法があります。プラグインのソースコードを編集してモデルを gpt-image-2.5-flare(または gpt-image-2.5-sunburst)に切り替え、リクエストボディに "background": "transparent" を追加する(output_format が png または webp であることを確認してください)か、Nano Banana Pro プラグイン に切り替えてください。
いいえ。 APIYI 公式リレーの gpt-image-2 のパラメータ一覧は OpenAI と完全に同一ではなく、thinking は APIYI がサポートするパラメータに含まれていません。出力品質を細かく制御したい場合は、代わりに quality パラメータ(low / medium / high / auto)をご利用ください。その他のサポートされていないパラメータは以下のとおりです:
  • response_format — レスポンスは常に b64_json を返します
  • n — 1 に固定されています
  • background: "transparent" — 本プラグインでは公開されておらず、OpenAI も 2026-09-30 に gpt-image-2 向けに廃止しました。必要な場合はソースコードを編集して 2.5 モデルに切り替えて渡してください
  • input_fidelity — high に固定されています。渡すと 400 エラーが返されます
両プラグインは同じ APIYI プラットフォームを利用しており、1つの API Key で両方を使用できます。推奨事項は以下のとおりです:

関連リソース

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

本プラグインと相性抜群のソリューション:Cozeワークフロー全体をFeishu Baseに接続し、運用担当者がテーブルに入力するだけで画像を一括生成できるようにします。

Nano Banana Pro Coze プラグイン

Gemini 3 Pro Imageをベースに構築された、もう1つのCoze画像生成ソリューション。GPT Image 2と同じAPIYI Keyを共有して利用できます。

APIYI GPT Image 2 ドキュメント

APIYIの公式リレーGPT Image 2に関する完全なドキュメント、パラメータリファレンス、およびコード例です。

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

APIYIのリバース版 Chat Completions エンドポイントのドキュメント($0.025/画像、1画像あたり30〜60秒)。

APIYI コンソール

APIキーの管理、使用量と残高の確認、クォータ制限の設定が行えます。

GPT Image 2 よくあるエラーの対処法

moderation_blocked 400エラーの診断と対策について解説します。