Skip to main content
byteplus/seedream-5-0-260128 の API リファレンスです。BytePlus より Comfy Router が提供しています。

クイックスタート

Comfy ワークスペースでキーを作成し、COMFY_API_KEY としてエクスポートします。Python と TypeScript のスニペットは Comfy SDK(pip install comfy-sdknpm install @comfyorg/sdk)を使用しています。cURL スニペットは同じ呼び出しを raw HTTP で行うものです。 モデル ID: byteplus/seedream-5-0-260128 エンドポイント: POST https://api.comfy.org/v2/models/byteplus/seedream-5-0-260128

スキーマ

入力

number
出力画像が入力プロンプトにどれだけ忠実に一致するかを制御します。範囲は [1, 10] です。値が大きいほどプロンプトへの追従性が高くなります。seedream-3-0-t2i-250415 ではデフォルト 2.5、seededit-3-0-i2i-250628 では 5.5 です。seedream-5.0-pro、5.0-lite、4.5、4.0 ではサポートされていません。範囲: 110形式: 浮動小数点
string | string[]
Seedream-5.0-pro、5.0-lite、4.5、4.0、および seededit-3.0-i2i がこのパラメータをサポートします。編集する画像の Base64 エンコーディングまたはアクセス可能な URL を入力します。Seedream-5.0-pro、5.0-lite、4.5、4.0 は単一画像または複数画像の入力に対応しています(複数画像のブレンド例を参照)が、seededit-3.0-i2i は単一画像の入力のみをサポートします。• 画像URL: 画像URLにアクセスできることを確認してください。 • Base64 エンコーディング: 形式は data:image/<image format>;base64,<Base64 encoding> である必要があります。注: <image format> は小文字である必要があります(例: data:image/png;base64,<base64_image>)。Comfy Router は、base64 の展開やすべての参照画像を含め、JSON リクエスト全体を 10 MiB に制限します。この転送制限を超える入力には URL を使用してください。入力画像は次の要件を満たす必要があります: • 画像形式: jpeg、png(seedream-5.0-pro、5.0-lite、4.5、4.0 は webp、bmp、tiff、gif もサポート。seedream-5.0-pro は heic と heif もサポート) • アスペクト比(幅/高さ): seedream-5.0-pro、5.0-lite、4.5、4.0 では [1/16, 16]、seededit-3.0-i2i では [1/3, 3] • 幅と高さ(px): 14 より大きい • サイズ: 10 MB 以下(seedream-5.0-pro は 30 MB) • 総ピクセル数: seedream-5.0-pro では 6000x6000(36,000,000 px)以下 • 参照画像は最大 14 枚(seedream-5.0-pro は 10 枚)レイヤー分離シナリオ(layer_decomposition 有効)では、image は必須であり、単一の入力画像のみがサポートされます(複数画像を渡すとエラーが返ります)。入力画像は png、jpeg、webp、bmp、tiff、gif のいずれかである必要があり(heic と heif はサポートされません)、最大 30 MB、総ピクセル数は [512x512, 6000x6000] の範囲、アスペクト比は [1/16, 16] の範囲である必要があります。
boolean
デフォルト:"false"
レイヤー分離を有効にするかどうかを制御します。このパラメータは seedream-5.0-pro のみがサポートします。 true: レイヤー分離モード。モデルは単一の入力画像を 1 つのベース画像と複数のレイヤー(最大 16)に分解し、生成された各レイヤーの位置とコンテンツ情報を返します。これにはスタッキング順序(z_index)、バウンディングボックス(bounding_box)、名前(name)、説明(description)が含まれます。 false: スタンダードな画像生成モード。レイヤー分離は行われません。 レイヤー分離モードに関する注意: 単一の入力画像のみがサポートされます(複数画像を渡すとエラーが返ります)。いずれか 1 つのレイヤーの生成に失敗すると、リクエスト全体が失敗します(部分的な成功はサポートされません)。返される画像は最大 17 枚です(ベース画像 1 枚 + レイヤー 16 枚)。sequential_image_generation、sequential_image_generation_options、tools、stream を渡すとエラーが返ります。
string
モデル識別子。サポートされるモデル: seedream-3-0-t2i-250415、seededit-3-0-i2i-250628、seedream-4-0-250828、seedream-4-5-251128、seedream-5-0-260128、seedream-5-0-pro-260628。POST /proxy/byteplus/api/v3/images/generations への直接の v1 呼び出しでは必ずこれを指定する必要があります。プロキシはそれ以外の値、および省略された場合を 400 で拒否します。このスキーマの required リストには含まれていません。Comfy Router が /v2/models/byteplus/{model} の {model} パスセグメントからこれを設定するため、Router の呼び出し元は省略します。
object
プロンプト最適化機能の設定。このパラメータは seedream-5.0-pro/5.0-lite/4.5(スタンダードモードのみサポート)と seedream-4.0 のみがサポートします。
string
デフォルト:"\"standard\""
プロンプト最適化機能のモードを設定します。standard = より高品質ですが生成時間が長くなります。fast = より高速ですが品質は平均的です。可能な値: standard, fast
string
デフォルト:"\"jpeg\""
出力画像の形式を指定します。このパラメータは seedream-5.0-pro と 5.0-lite のみがサポートします。レイヤー分離シナリオでは、output_format はベース画像の形式のみを制御します。各レイヤーは常に png で出力されます。可能な値: png, jpeg
string
画像の生成または変換のためのテキスト記述。 レイヤー分離シナリオ(layer_decomposition を有効にした seedream-5.0-pro)では省略可能です。prompt を指定した場合、モデルはプロンプトの意図に従って指定された要素を認識して分離します。prompt を指定しない場合、モデルは画像内の主要な要素をすべて自動的に検出し、独立したレイヤーに分離します。
string
デフォルト:"\"url\""
レスポンスで返される生成画像の形式を指定します可能な値: url, b64_json
integer
デフォルト:"-1"
画像生成の確率性を制御するランダムシード。範囲: [-1, 2147483647]。指定しない場合、シードは自動的に生成されます。同じ出力を再現するには、同じシード値を使用します。範囲: -12147483647
string
バッチ生成機能を無効にするかどうかを制御します。このパラメータは seedream-5.0-lite、4.5、4.0 のみでサポートされています(seedream-5.0-pro ではサポートされません)。有効な値: auto: 自動モードでは、モデルはユーザーのプロンプトに基づいて、複数の画像を返すかどうか、および含まれる画像数を自動的に判断します。 disabled: バッチ生成機能を無効にします。モデルは 1 枚の画像のみを生成します。可能な値: auto, disabled
object
seedream-5.0-lite、4.5、4.0 のみがこのパラメータをサポートします(seedream-5.0-pro ではサポートされません)。 バッチ画像生成機能の設定です。このパラメータは sequential_image_generation が auto に設定されている場合にのみ有効です。
integer
デフォルト:"15"
このリクエストで生成する画像の最大数を指定します。入力参照画像数 + 生成画像数 ≤ 15。範囲: 1 から 15
string
“seedream-3-0-t2i-250415”: 生成画像の寸法(幅 x 高さ、ピクセル単位)を指定します。[512x512, 2048x2048] の範囲内である必要があります。 “seededit-3-0-i2i-250628”: 生成画像の幅と高さのピクセル数。現在は adaptive のみをサポートします。 “seedream-4-0-250828”: 生成画像の仕様を設定します。2 つの方法が利用できますが、併用はできません。 方法 1 | 解像度を指定します。指定可能な値: 1K、2K、4K 方法 2 | 幅と高さをピクセル単位で指定します。デフォルト: 2048x2048、総ピクセル数: [1024x1024, 4096x4096]、アスペクト比: [1/16, 16] “seedream-4-5-251128”: 2 つの方法が利用できます。 方法 1 | 解像度を指定します。指定可能な値: 2K、4K 方法 2 | 幅と高さをピクセル単位で指定します。デフォルト: 2048x2048、総ピクセル数: [2560x1440, 4096x4096]、アスペクト比: [1/16, 16] “seedream-5-0-260128”: 2 つの方法が利用できます。 方法 1 | 解像度を指定します。指定可能な値: 2K、3K 方法 2 | 幅と高さをピクセル単位で指定します。デフォルト: 2048x2048、総ピクセル数: [2560x1440, ~3072x3072]、アスペクト比: [1/16, 16] “seedream-5-0-pro-260628”: 2 つの方法が利用できます(併用はできません)。 方法 1 | 解像度を指定し、プロンプトで画像のアスペクト比、形状、用途を記述します。最終的なサイズはモデルが決定します。指定可能な値: 1K、2K 方法 2 | 幅と高さをピクセル単位で指定します。デフォルト: 1024x1024、総ピクセル数: [1024x1024 (1048576), 2048x2048 (4194304)]、アスペクト比: [1/16, 16] “seedream-5-0-pro-260628” で layer_decomposition を有効にした場合: 解像度レベルの方法のみをサポートします。指定可能な値: 1K、1.5K、2K、auto。デフォルト: auto。 ベース画像は、元の入力画像のアスペクト比で指定された解像度で出力されます。各レイヤーは指定された解像度に近いサイズで出力され、元の画像内でのアスペクト比が維持されます。 auto: 入力画像のサイズとアスペクト比に基づいて出力されます。[1280x720, ~2048x2048] 内の入力は元の入力サイズで出力され、1K より小さい入力は 1K で出力され、2K より大きい入力は 2K で出力されます。
boolean
デフォルト:"false"
Comfy Router は完全な JSON 結果を取得するため、明示的に指定された stream フラグを false に確定します。v1 プロキシでは、このフィールドはストリーミング出力モードを有効にするかどうかを制御します。seedream-5.0-lite、4.5、4.0 のみがこのパラメータをサポートします(seedream-5.0-pro ではサポートされません)。false = すべての出力画像が一度に返されます。true = 各出力画像が生成後すぐに返されます。
boolean
デフォルト:"true"
生成画像にウォーターマークを追加するかどうかを指定します。false = ウォーターマークなし、true = ‘AI generated’ ラベル付きのウォーターマークを追加します
GET /v2/models/byteplus/seedream-5-0-260128/openapi.json で Router が提供するスキーマから生成されています。これは、リクエストがプロバイダーに到達する前に呼び出しを検証する際に使用されるのと同じドキュメントです。

出力

integer
リクエストが作成された時刻を示す Unix タイムスタンプ (秒単位)
object[]
生成された画像に関する情報が含まれます。 レイヤー分離のシナリオでは、配列の最初の要素がベース画像 (z_index=0) で、以降の要素は z_index の昇順で並んだレイヤーです。
string
Base64 エンコードされた画像データ (response_format が “b64_json” の場合)
object
現在のレイヤーがベース画像内で占める領域のバウンディングボックス情報。このフィールドを返すのはレイヤーのみで、ベース画像はキャンバス全体を覆うため bounding_box を返しません。layer_decomposition が true の場合にのみ返されます。
integer[]
出力ベース画像の座標系 (左上隅が (0, 0)) における、レイヤーのバウンディングボックスの絶対ピクセル座標。座標形式: [left, top, right, bottom]。
integer[]
ベース画像のサイズに基づいて [0, 1000] の離散的な整数範囲に比例マッピングされ、最大 1000 で切り捨てられた、レイヤーのバウンディングボックスのパーミル量子化 (正規化) 座標。座標形式: [left, top, right, bottom]。
string
現在の分離要素の詳細な説明。name よりも豊富なレイヤーの特性 (色、状態、マテリアルなど) を提供します。このフィールドを返すのはレイヤーのみで、ベース画像は返しません。layer_decomposition が true の場合にのみ返されます。
string
現在の分離要素の名前/ラベル。分離された被写体の特性からモデルが自動的に生成します。このフィールドを返すのはレイヤーのみで、ベース画像は返しません。layer_decomposition が true の場合にのみ返されます。
string
出力画像のファイル形式。このフィールドをサポートするのは seedream-5.0-pro のみです。
string
画像の幅と高さ (ピクセル単位)。形式は <width>x<height> です。このパラメータをサポートするのは seedream-5.0-pro、5.0-lite、4.5、4.0 のみです。
string (uri)
画像ダウンロード用の URL (response_format が “url” の場合)形式: uri
integer
レイヤーの重なり順。下から上へ向かって増加します。0 が最下層のレイヤー (ベース画像) で、値が大きいほど上に位置します。レイヤーを正しい重なり順で完全な画像に再合成するために使用します。layer_decomposition が true の場合にのみ返されます。
object
エラー情報 (存在する場合)
string
エラーコード
string
エラーメッセージ
string
リクエストに使用されたモデル ID
object
integer
モデルが生成した画像の数
integer
モデルに入力された画像の数。このフィールドをサポートするのは seedream-5.0-pro のみです。
integer
モデルが生成した画像に使用されたトークン数。
integer
このリクエストで消費されたトークンの総数。

入力

出力

出荷前の確認

SDK は Idempotency-Key を生成し、自動リトライで再利用します。手動リトライでは元のキーを再利用してください。Router は最大 10 分間接続を保持できます。 リクエストが失敗すると、Router は理由を示す X-Comfy-Error-Type レスポンスヘッダーを送信します。422 は、プロバイダーを呼び出す前に Router が入力を拒否したことを意味します。生成されたアセットは 結果 URL の有効期限 があるため、早めにダウンロードしてください。

ヘッダー

認証、冪等性、リクエスト ID、エラー分類、リトライ間隔、支出上限。

Router API の利用

モデルの検出、バリデーションエラー、リトライ、課金。

制限事項

Router が現在対応していないことと、代替手段。