Communitygithub.com

画像APIワークベンチ

OpenAIまたは互換ゲートウェイに対して、Image APIによる生成・編集処理を再現可能に実行するためのスキルです。

画像APIワークベンチ とは?

このスキルは、OpenAIのImage API(および互換性のあるゲートウェイ)に対して、画像生成・編集リクエストを再現可能かつ検証可能な形で実行するためのCLIツールを提供します。デフォルトモデルは「gpt-image-2」で、CLIはパラメータ検証、ストリーミング部分取得、出力ファイルとメタデータのカタログ化を自動で行います。 主なユースケースとしては、新しい画像生成APIのテスト、画像編集ワークフローの自動化、環境間での再現性確保などが挙げられます。安全面では、非推奨モデルや廃止されたDALL-Eモデルへのアクセスを制限し、クレデンシャルは環境変数またはトークンファイルからのみ取得するよう設計されています。 このスキルは、OpenAI APIと互換性のあるゲートウェイ(例:Azure OpenAI、AnthropicのAPIプロキシなど)で動作します。CLIコマンドは`scripts/image_api_workbench.py`で提供され、`--dry-run`や`--list-remote-models`などの安全なプローブオプションを備えています。また、バイリンガル画像の作成・編集など、ローカライズ関連のユーティリティも含まれています。

対応~Claude Code✓Codex CLI~Cursor
npx skills add zengwenliang416/skills-hubs

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

画像APIワークベンチ は何をしますか?

目的

OpenAIまたはレビュー済みの互換ゲートウェイに対して、再現可能なImages APIの生成または編集を実行します。CLIはリクエストを検証し、ストリーミングの部分結果、出力、および証跡をカタログ化します。デフォルトは gpt-image-2。カタログはルートの証跡であり、エンドポイントの証明ではありません。

ワークフロー

  1. モデルまたは高度なパラメータを変更する前に、モデルサポートを参照してください。
  2. 新しいパラメータの組み合わせごとに scripts/image_api_workbench.py --dry-run を使用します。
  3. --list-remote-models を使用して、イメージクレジットを消費せずに設定済みゲートウェイを検査します。
  4. /v1/images/generations で生成します。--input-image を追加すると /v1/images/edits に切り替わります。
  5. アルファチャンネルを有効にするには --background transparent --output-format png または webp を使用します。
  6. --stream --partial-images 1..3 は、ゲートウェイが画像SSEを中継する場合にのみ使用します。
  7. アセットはスキルの外部に保存し、画像とメタデータのサイドカーを検査します。

安全デフォルト

  • gpt-image-1.5、gpt-image-1-mini、chatgpt-image-latest は --allow-deprecated-model が必要です。これらはすべて2026年12月1日にシャットダウン予定です。
  • 廃止されたDALL-Eモデルは、明示的に --allow-retired-model が指定されない限りブロックされます。
  • 既知のGPT Imageパラメータはモデル検証されます。プロバイダ拡張機能には --allow-provider-extensions が必要です。
  • クレデンシャルは環境変数またはトークンファイルから取得します。プロンプト、メタデータ、スキルファイル、レポート、ログにキーを永続化しないでください。
  • メタデータはデフォルトでプロンプトのハッシュを保存します。プロンプトプレビューはオプトインです。

編集とローカライゼーション

一致したバイリンガル画像を作成するには、承認済みのマスターを1つ作成し、各言語についてその正確な画像を編集します。構図とテキスト以外の詳細は維持し、表示されているコピーのみを置き換えます。scripts/bilingual_contact_sheet.py を使って左右比較レビューを構築します。

コマンド、エラー分類、ストリーミング動作、検証については操作ガイドを参照してください。 ルーティング境界は evals/trigger_cases.json でカバーされています。

出力契約

有料呼び出しが成功するためには以下が必要です:

  • stdoutのJSONに ok: true が含まれていること;
  • 最終画像が存在し、空でないこと;
  • メタデータサイドカーが明示的に無効化されていない限り存在すること;
  • 検出されたフォーマットと寸法が妥当であること;
  • actual_size_matches_request が推測ではなくチェックされていること;
  • 編集メタデータは各入力をパス、バイト数、SHA-256、寸法で識別すること。

カタログとドライランはエンドポイントのサポートを証明しません。有料プローブにはユーザーの承認が必要です。

関連スキル