GPT Image 2 画像生成 API
同期 JSON またはハートビート付き SSE で GPT Image 2 を呼び出し、短期署名 URL または base64 を取得します。
OpenAI 互換 Images API から gpt-image-2 の PNG を生成します。初期版は 1 リクエスト 1 枚で、中品質または高品質、短期署名 URL または base64、任意の SSE に対応します。
エンドポイントとモード
- 数分かかる可能性がある同期 JSON には https://origin.modelflare.dev/v1 を使用します。
- Cloudflare 経由の長時間リクエストには https://modelflare.dev/v1 と stream=true を使用します。最終画像まで SSE ハートビートを送信します。
- 実行中の POST をホスト間でリダイレクトしないでください。
同期リクエスト
curl https://origin.modelflare.dev/v1/images/generations \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-image-2","prompt":"夜明けの静かな湖畔の小屋","n":1,"quality":"medium","size":"1024x1024","response_format":"url","output_format":"png"}'
URL 応答には 1 時間で期限切れになる Modelflare の非公開署名リンクが含まれます。response_format=b64_json を指定すると、API 出力オブジェクトを保存せず検証済み PNG を直接受け取れます。
最新のモデルと料金ページでは、一般的なサイズの medium / high 料金を確認できます。請求は指定した画質と寸法そのものに基づき、通常のルーティンググループ倍率は適用せず、最終料金を利用ログに記録します。
SSE リクエスト
curl -N https://modelflare.dev/v1/images/generations \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-image-2","prompt":"雨のネオン街を走る白い猫","n":1,"quality":"high","size":"1024x1024","response_format":"url","stream":true}'
SSE コメントはハートビートだけです。image_generation.completed と data: [DONE] の後に終了します。
対応フィールドは model、prompt、n=1、quality=medium|high、有効な WIDTHxHEIGHT、response_format=url|b64_json、output_format=png、任意の stream です。編集、バリエーション、参照画像、部分画像、未知のフィールドは拒否されます。失敗したリクエストの予約 Credits は Request ID 単位の冪等な返金経路で戻されます。
通常の API キーを使用してください。チャネル固定キーは拒否され、モデル制限を有効にしたキーには gpt-image-2 を含める必要があります。