bn-router

画像・動画 API

統一エンドポイントを通じて、OpenAI 互換の画像形式で画像と動画を生成。

エンドポイント

画像生成と動画生成は単一のエンドポイントを共有します。プロンプトを POST リクエストで送信するだけで、ゲートウェイが最適な上流アカウントにルーティングします。

Endpoint
POST https://YOUR-BASE-URL/v1/images/generations

画像生成

テキスト記述から画像を生成します。リクエストは OpenAI images/generations 形式に従います。Flux Pro、DALL·E 3、Stable Diffusion 3 などを同一エンドポイントで利用可能。

model をモデルプラザの画像モデル ID に設定します。レスポンスには生成された画像 URL が 1 つ以上含まれます。

curl
curl https://YOUR-BASE-URL/v1/images/generations \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "flux-pro",
    "prompt": "A serene mountain lake at sunrise, photorealistic",
    "n": 1,
    "size": "1024x1024"
  }'

画像編集

マスクと新しいプロンプトを指定して既存の画像を編集します。画像、マスク、プロンプトの各フィールドを含む multipart/form-data リクエストを送信してください。

インペインティングに対応するモデルのみ編集を受け付けます。編集対応モデルについてはモデルプラザをご確認ください。

curl
curl https://YOUR-BASE-URL/v1/images/edits \
  -H "Authorization: Bearer sk-your-api-key" \
  -F "image=@./input.png" \
  -F "mask=@./mask.png" \
  -F "prompt=Replace the background with a futuristic cityscape" \
  -F "n=1" \
  -F "size=1024x1024"

動画生成

テキストまたは画像プロンプトから短尺動画を生成します。同じエンドポイントと同じ認証が動画モデルでも機能します。動画生成の計算コストのため、応答時間は長くなります。

動画サポートは急速に拡張中です。最新の動画モデルはモデルプラザでご確認ください。

curl
curl https://YOUR-BASE-URL/v1/images/generations \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-2",
    "prompt": "A cinematic aerial view of a futuristic city at night",
    "n": 1,
    "size": "1920x1080"
  }'

使用量と課金

画像・動画リクエストは、モデルプラザに表示されるレートで生成ごとに課金されます。画像サイズ、品質(hd/standard)、リクエスト枚数がトークンコストに影響します。

使用量はテキスト補完とともにダッシュボードで追跡され、ゲートウェイ全体のアクティビティを一元的に確認できます。