概要
WaveAPI は複数の画像生成モデルに対応しており、統一された非同期タスクインターフェース/v1/tasks で呼び出します。
シンプルな同期画像生成には
/v1/tasks(OpenAI 互換フォーマット)も使用できますが、より多くのモデルとパラメータに対応する /v1/tasks の使用を推奨します。リクエストエンドポイント
共通リクエストパラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
model | string | はい | モデル名 |
action | string | いいえ | 操作タイプ、デフォルト "generate"、"edit", "upscale", "variation" も選択可能 |
prompt | string | はい | 画像の説明テキスト |
negative_prompt | string | いいえ | 表示させたくない内容 |
n | integer | いいえ | 生成数、デフォルト 1 |
size | string | いいえ | 画像サイズ、例:"1024x1024" |
aspect_ratio | string | いいえ | アスペクト比、例:"16:9" |
quality | string | いいえ | 品質、例:"standard", "hd" |
image_url | string | いいえ | 参照画像 URL(画像から画像生成) |
image_urls | array | いいえ | 複数の参照画像 URL |
callback_url | string | いいえ | 完了後のコールバックアドレス |
extra | object | いいえ | モデル固有のパススルーパラメータ |
レスポンス形式
タスク送信後にtask_id が返され、GET /v1/tasks/{task_id} で結果を照会します:
対応モデル
GPT-4o Image
OpenAI 画像生成モデル
FLUX Kontext
FLUX シリーズ画像生成
Seedream
ByteDance Seedream シリーズ
その他のモデル
Nano Banana、Gemini Flash など