画像を生成
テキストプロンプトから画像を生成します。デフォルトで OpenAI 互換の同期 JSON を返します(client.images.generate() でそのまま使用可能)。stream: true を渡すと SSE イベントストリームを返します。inputImages / input_references による image-to-image にも対応。
/api/v1/images/generations認証
Authorization必須Authorization ヘッダーに Bearer トークンとして API キーを渡します。
Body
model必須使用する画像生成モデル。プロバイダー修飾形式、例:"openai/gpt-image-2"。
"openai/gpt-image-2"prompt必須生成したい画像のテキスト記述。
"a red cat on a sofa"n生成する画像の枚数、1–10。
1size画像サイズ——明示的なピクセル("2048x2048")またはティア("2K"、"4K")。プロバイダーにそのまま転送されます。対応サイズはモデルによって異なります。
"1024x1024"streamレスポンス形式を選択:省略または false = OpenAI 互換の同期 JSON(デフォルト)、true = SSE イベントストリーム。
input_references画像から画像(i2i)のソース画像(data: または https: URL)、最大 8 枚。inputImages のエイリアス(業界慣用のフィールド名との互換)。どちらも先にコンテンツモデレーションを通過します。モデルのルートが i2i 非対応の場合は warnings ではなく 400 を返します。
aspect_ratio生成画像のアスペクト比。 一部のモデルルートでネイティブに対応——各モデルの実際の対応パラメータは GET /api/v1/images/models レスポンスの supported_parameters で確認してください。非対応のルートではこのフィールドは無視され、レスポンスの warnings[] に記録されます(リクエスト自体は成功します)。
1:11:21:41:82:12:33:23:44:14:34:55:48:19:1616:99:19.519.5:99:2020:99:2121:9auto"16:9"resolution解像度ティア。実際のピクセル数はプロバイダーごとに換算されます。 一部のモデルルートでネイティブに対応——各モデルの実際の対応パラメータは GET /api/v1/images/models レスポンスの supported_parameters で確認してください。非対応のルートではこのフィールドは無視され、レスポンスの warnings[] に記録されます(リクエスト自体は成功します)。
5121K2K4K"2K"qualityレンダリング品質。 一部のモデルルートでネイティブに対応——各モデルの実際の対応パラメータは GET /api/v1/images/models レスポンスの supported_parameters で確認してください。非対応のルートではこのフィールドは無視され、レスポンスの warnings[] に記録されます(リクエスト自体は成功します)。
autolowmediumhighbackground背景処理。transparent はアルファ対応の output_format(png/webp)が必要です。 一部のモデルルートでネイティブに対応——各モデルの実際の対応パラメータは GET /api/v1/images/models レスポンスの supported_parameters で確認してください。非対応のルートではこのフィールドは無視され、レスポンスの warnings[] に記録されます(リクエスト自体は成功します)。
autotransparentopaqueoutput_format返される画像バイトのエンコーディング。 一部のモデルルートでネイティブに対応——各モデルの実際の対応パラメータは GET /api/v1/images/models レスポンスの supported_parameters で確認してください。非対応のルートではこのフィールドは無視され、レスポンスの warnings[] に記録されます(リクエスト自体は成功します)。
pngjpegwebpsvg"png"output_compressionwebp/jpeg 出力の圧縮レベル(0–100)。png では無視されます。 一部のモデルルートでネイティブに対応——各モデルの実際の対応パラメータは GET /api/v1/images/models レスポンスの supported_parameters で確認してください。非対応のルートではこのフィールドは無視され、レスポンスの warnings[] に記録されます(リクエスト自体は成功します)。
100seed決定論的サンプリングシード。同じシード+パラメータで同じ結果になるはずですが、すべてのプロバイダーが保証するわけではありません。 一部のモデルルートでネイティブに対応——各モデルの実際の対応パラメータは GET /api/v1/images/models レスポンスの supported_parameters で確認してください。非対応のルートではこのフィールドは無視され、レスポンスの warnings[] に記録されます(リクエスト自体は成功します)。