gpt-image-2 API — AI API ゲートウェイ経由で利用
OpenAI の gpt-image-2 を byesu 経由で利用して画像を生成できます。byesu は OpenAI 互換と Anthropic ネイティブのエンドポイントを備えた AI API ゲートウェイで、1 つのキーで Claude / GPT-5.6 / Grok / Gemini に加えて画像・動画モデルも利用でき、サブスクリプション不要の従量課金です。gpt-image-2 はテキストから画像の生成だけでなく、参照画像を使った画像から画像のワークフロー(レタッチ、スタイル変換、複数画像の合成)にも対応します。課金は 1 枚あたり $0.01(1K 解像度) の枚数課金で、使った分だけの支払いとなり、失敗したメディアタスクは自動的に返金されます。
byesu は公式ルーティングを採用しています(リバースエンジニアリング、ミラー、非正規クライアントは一切使いません)。そのためモデルの品質が劣化することはなく、料金も透明です。gpt-image-2 は標準の OpenAI 画像インターフェースに準拠しているため、既存の画像生成コードはベース URL とキーを差し替えるだけで、ほぼそのまま動作します。
料金
| モデル | 解像度 | 参照画像 | 課金方式 | 価格 |
|---|---|---|---|---|
gpt-image-2 | 1K | ≤3 | 枚数課金 | $0.01 / 枚 |
- 枚数課金:生成された枚数分のみ課金され、生成されなければ料金は発生しません。
- コンソールでは実際の請求価格と公式定価をリアルタイムで比較表示するため、倍率が明確で、価格変更も自動的に反映されます。
- メディアタスク(画像・動画)が失敗した場合は自動的に返金されるため、無駄な課金はありません。
呼び出し方法
ベース URL: https://byesu.com/v1 · 認証ヘッダー: Authorization: Bearer sk-your-token
トークンは media グループで作成してください
画像モデルは media / media-gen グループでのみ利用できます。コンソール → トークン で、このグループを指定して新しいトークンを作成してください。グループが異なると「no available channel」エラーになります。
テキストから画像 · curl
POST /v1/images/generations を呼び出します。画像は base64(data[0].b64_json)として同期的に返されます:
curl https://byesu.com/v1/images/generations \
-H "Authorization: Bearer sk-YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "夕暮れの黄金色の麦畑を駆けるゴールデンレトリバー、映画のような雰囲気、浅い被写界深度",
"size": "1024x1024"
}'レスポンス:
{ "data": [ { "b64_json": "<base64 文字列>" } ] }テキストから画像 · Python
import base64, requests
resp = requests.post(
"https://byesu.com/v1/images/generations",
headers={"Authorization": "Bearer sk-YOUR_TOKEN"},
json={
"model": "gpt-image-2",
"prompt": "夜のサイバーパンク都市、雨に濡れた路面に映るネオン、フォトリアリスティック",
"size": "1024x1024",
},
).json()
# 画像を保存(base64 が同期的に返されます)
img = base64.b64decode(resp["data"][0]["b64_json"])
open("out.png", "wb").write(img)画像から画像(参照画像)· curl
POST /v1/images/edits を multipart/form-data で呼び出します。参照画像はファイルとしてアップロードします(フィールド名は image。複数枚送る場合は同じフィールドを繰り返します。gpt-image-2 は最大 3 枚、各 8MB 以下):
curl https://byesu.com/v1/images/edits \
-H "Authorization: Bearer sk-YOUR_TOKEN" \
-F model="gpt-image-2" \
-F prompt="この 2 枚の写真を水彩画風に合成してください" \
-F size="1024x1024" \
-F image=@ref1.png \
-F image=@ref2.png画像から画像 · Python
import base64, requests
resp = requests.post(
"https://byesu.com/v1/images/edits",
headers={"Authorization": "Bearer sk-YOUR_TOKEN"},
data={
"model": "gpt-image-2",
"prompt": "この写真を水彩画のスタイルに変換してください",
"size": "1024x1024",
},
files=[
("image", ("ref1.png", open("ref1.png", "rb"), "image/png")),
# 参照画像は最大 3 枚
],
).json()
open("edited.png", "wb").write(base64.b64decode(resp["data"][0]["b64_json"]))レスポンス形式はテキストから画像の場合と同じです。
主要パラメータ
| フィールド | エンドポイント | 必須 | 説明 |
|---|---|---|---|
model | 両方 | ✅ | 常に gpt-image-2。大文字・小文字とハイフンはコンソールの表記と完全に一致させてください |
prompt | 両方 | ✅ | テキストプロンプト。被写体+シーン+スタイル+ライティングのように具体的に書くほど良い結果が得られます |
size | 両方 | 幅×高さ(ピクセル)でアスペクト比を指定します。gpt-image-2 は 1K クラスで、例:"1024x1024"(1:1)。省略時は 1:1 になります | |
image | 画像から画像 | ✅ | 参照画像のファイルフィールド。繰り返し指定でき、最大 3 枚、各 8MB 以下 |
よく使うアスペクト比
1:1(1024x1024)、16:9、9:16、4:3、3:4 など。size で幅と高さをピクセルで指定するだけです。
gpt-image-2 に byesu を使う理由
- 公式ルーティングで品質劣化なし — リクエストは本物の gpt-image-2 に届きます。リバースエンジニアリングやミラーによる代替ではないため、画質は公式サービスと同等です。
- 単一のゲートウェイエンドポイント —
sk-トークンでhttps://byesu.com/v1に直接リクエストするだけ。追加のインフラを構築・運用する必要はありません。 - 透明な枚数課金 — $0.01/枚の従量課金。コンソールでは実際の請求価格と公式定価をリアルタイムで比較表示し、倍率も公開されています。
- 失敗時の自動返金 — 失敗したメディアタスクには課金されません。リスクはプラットフォーム側が負担します。
- 複数参照画像での画像から画像生成 —
/v1/images/editsは 1 リクエストで複数の参照画像(gpt-image-2 は最大 3 枚)に対応し、合成、レタッチ、スタイル変換に使えます。 - OpenAI 互換 — 標準的なインターフェース形式のため、既存の OpenAI 画像生成コードは
base_urlとキーを差し替えるだけで動作します。 - 1 つのキーでプラットフォーム全体 — 同じトークンでテキストモデル(
/v1/chat/completions。Claude は Anthropic ネイティブの/v1/messagesにも対応)や動画モデルなども利用できます。 - サブスクリプション不要の従量課金 — USDT、Alipay、WeChat Pay でチャージし、使った分だけ支払います。
関連リンク
- 画像生成の完全ガイド — すべての画像モデル、解像度、参照画像の上限
- API での呼び出し(画像 / 動画) — エンドポイント、パラメータ、レスポンス形式の詳細
- クイックスタート(3 ステップ) — キーの取得、アドレスの設定、モデルの選択
- グループの選び方 — 画像モデルに
media / media-genが必要な理由 - コンソール · 登録とトークン作成 — ログイン後、「トークン」から media グループのトークンを作成
- オンライン生成プレイグラウンド — コード不要でブラウザから画像を生成
よくある質問
gpt-image-2 API へのアクセスを取得するには?
byesu コンソールでアカウントを登録し、media / media-gen グループのトークンを作成すると、OpenAI 互換の /v1/images/generations(テキストから画像)と /v1/images/edits(画像から画像)エンドポイント経由で gpt-image-2 を呼び出せます。1 つのキーで Claude、GPT-5.6、Grok、Gemini も利用でき、サブスクリプション不要の従量課金です。グループの異なるトークンでは「no available channel」エラーになります。
gpt-image-2 API の 1 枚あたりの料金はいくらですか?
byesu では gpt-image-2 は 1 枚あたり $0.01(1K 解像度)の枚数課金です。生成された枚数分のみ課金され、生成されなければ料金は発生しません。コンソールでは実際の請求価格を公式定価と並べてリアルタイムに表示し、失敗したメディアタスクは自動的に返金されます。
gpt-image-2 の呼び出し方法と使用するエンドポイントは?
OpenAI 互換の 2 つのエンドポイントを使用します。テキストから画像は POST /v1/images/generations(JSON、data[0].b64_json に base64 を同期返却)、画像から画像は POST /v1/images/edits(multipart、参照画像は image ファイルフィールドで最大 3 枚、各 8MB 以下)です。本ページにはそのまま実行できる curl と Python の例を掲載しています。
gpt-image-2 は参照画像を何枚までサポートしますか?
gpt-image-2 の画像から画像生成は、最大 3 枚(各 8MB 以下)の参照画像をサポートします。/v1/images/edits で image ファイルフィールドを繰り返し指定してアップロードでき、画像合成、レタッチ、スタイル変換に便利です。
byesu のモデルは Claude Code などのクライアントアプリで使えますか?
画像モデルは API 経由で呼び出します。テキストやコーディングの用途では、byesu はそのまま差し替え可能なゲートウェイとして機能します。base_url に https://byesu.com/v1(OpenAI 互換)または https://byesu.com(Anthropic ネイティブ、Claude Code の ANTHROPIC_BASE_URL など)を設定し、sk- トークンを貼り付けるだけです。Cherry Studio、Codex、Claude Code に対応しています。詳細は docs.byesu.com/ja/guide/quickstart をご覧ください。
byesu の gpt-image-2 は公式モデルですか?
はい。byesu は公式ルーティングを採用しており、リバースエンジニアリングでもミラーでも非正規クライアントでもないため、画質は公式サービスと同等です。同じトークンでテキストモデルや動画モデルも呼び出せ、すべて使用量に応じて透明に課金されます。
