Skip to main content
POST
Seedream
パラメータと使用方法は公式と一致しています。詳細なパラメータは公式ドキュメントを直接参照してください。

一、概要

Seedream 画像生成 API は OpenAI スタイルの画像生成リクエスト形式を使用し、テキスト-to-画像、画像-to-画像、画像編集をサポートします。4つのモデルは同じインターフェースを使用し、クライアントはリクエスト body の model フィールドでモデルを選択するだけです。

サポートされるモデル

二、インターフェースと認証

リクエストヘッダー:
{api_domain} はご利用のプラットフォームの API ドメインを使用します。リクエストは POST を使用し、body は JSON である必要があります。

三、リクエストパラメータ

3.1 共通パラメータ

string
必須
上記の表のモデル ID を使用します。
string
必須
画像の説明。中国語と英語に対応しています。
string / string[]
参照画像の URL または Base64 Data URL。1枚の画像または配列を渡せます。具体的な枚数と画像の制限は、選択したモデルの制限に従います。
string
モデルがサポートする解像度の段階または 幅x高さ。未指定の場合はモデルのデフォルト値を使用します。
string
url または b64_json、デフォルトは url
string
Seedream 5.0 Lite と 5.0 Pro のみサポート:jpeg または png。Seedream 4.0 と 4.5 は固定で JPEG を出力します。output_format を渡すと拒否されます。
boolean
AI 生成の透かしを追加するかどうか。
boolean
画像インターフェースはストリーミング出力をサポートしていないため、true を渡さないでください。

3.2 モデル専用パラメータ

Seedream 5.0 Pro は sequential_image_generationsequential_image_generation_options をサポートしません。いずれかのフィールドを渡すと拒否されます。その他のモデルの専用パラメータは Pro に送信しないでください。

3.3 テキスト-to-画像の例

以下のリクエストは Seedream 5.0 Pro を例としています。4つのモデルは同じインターフェースを共有します。Seedream 4.0 または 4.5 を使用する場合は output_format を削除する必要があり、Seedream 5.0 Lite/Pro を使用する場合のみこのフィールドを渡せます。

3.4 画像-to-画像の例

image は、単一の URL、単一の Base64 Data URL、または文字列の配列にすることができます。

3.5 グループ画像の例(4.0、4.5、5.0 Lite のみ)

グループ画像パラメータは最初の3つのモデルに属します。例:
選択したモデルの上流プロトコルで、グループ画像パラメータの使用可能な値と枚数の制限を確認してください。

四、レスポンス

成功レスポンスの例:
  • response_format=url の場合は data[].url を返し、response_format=b64_json の場合は data[].b64_json を返します。
  • Seedream 4.0、4.5、5.0 Lite はグループ画像モードで複数の data 項目を返すことができます。
  • Seedream 5.0 Pro は画像生成シナリオでは1つの data 項目を返し、レイヤー分割を有効にすると複数の data 項目(1つのベース画像 + 複数のレイヤー)を返します。各項目には追加でレイヤーの重ね順序 z_index(ベース画像は0)、名前 name、説明 description、バウンディングボックス bounding_box(absolute / normalized 座標を含む、ベース画像はこのフィールドを返さない)が含まれます。
  • model は今回のリクエストで使用されたクライアントモデル ID を返します。
  • 画像 URL の有効期限はプラットフォームと上流サービスによって決まりますので、返却後すぐに画像をダウンロードして保存してください。

五、モデル制限

Seedream 4.0 / 4.5 / 5.0 Lite

  • テキスト-to-画像、画像-to-画像、グループ画像生成をサポートします。
  • グループ画像は sequential_image_generation とその options フィールドを使用します。
  • 入力画像の枚数、画像サイズ、解像度、アスペクト比は、対応するモデルの上流ドキュメントに従ってください。Seedream 4.0 と 4.5 は固定で JPEG を出力し、リクエストパラメータ output_format をサポートしません。Seedream 5.0 Lite は jpegpng をサポートします。

Seedream 5.0 Pro

  • テキスト-to-画像、単一画像-to-画像、複数画像の融合をサポートします。
  • 画像生成シナリオでは1つの成功画像を返します。レイヤー分割(layer_decomposition: true)を有効にすると、1つのベース画像と複数のレイヤー(最大16レイヤー)を返し、その場合 data は複数項目になります。グループ画像生成(sequential_image_generation)はサポートしません。
  • sequential_image_generationsequential_image_generation_options はサポートしません。
  • size は 1K、1.5K、2K、または明示的な 幅x高さ を使用できます。
  • 明示的な幅高さの場合、アスペクト比と総ピクセル数はモデルの制限を満たす必要があります。出力画像の実際のサイズはレスポンスの data[].size を基準とします。
  • レイヤー分割をサポート:layer_decomposition: true を設定すると、1つの入力画像を1つのベース画像と最大16の独立して編集可能なレイヤー(各レイヤーはアルファチャンネル付きPNG)に分解します。このシナリオでは image は必須で1枚のみ渡せます。複数枚を渡すとエラーになります。レイヤー分割はオール・オア・ナッシングです:いずれかのレイヤーが失敗するとリクエスト全体が失敗し、部分的な成功はサポートされません。
  • レイヤー分割の size ルール:ベース画像の解像度は size と等しくなります。各レイヤーの解像度は size に近くなりますが、各レイヤーは元の画像内の対応する領域のアスペクト比を維持するため、各レイヤーの実際のピクセル数は異なります。つまり、同じリクエストの出力画像が異なるピクセル価格帯に分類される可能性があります。size は 1K、1.5K、2K、auto から選択でき、デフォルトは auto です。

六、課金と使用量

  • 4.0、4.5、5.0 Lite は正常に生成された画像の枚数に基づいて課金されます。グループ画像生成の場合は実際に成功した出力枚数に基づいて計算されます。
  • 5.0 Pro は正常に出力された画像に基づいて課金されます。複数画像入力の場合、最初の参照画像は無料で、追加の参照画像は個別に計量されます。出力サイズが異なると、対応する価格帯も異なります。レイヤー分割を有効にすると、ベース画像と各レイヤーはそれぞれ1つの正常出力画像としてカウントされ、それぞれ data[].size のピクセル数に応じて対応する価格帯に分類されて個別に課金されます(例えば、ベース画像は高ピクセル帯、一部のレイヤーは低ピクセル帯)。最終的な請求額は各価格帯の数の合計となります。
  • 使用量の単位は「枚」または item です。
  • 具体的な価格は、ご利用のプラットフォームの製品価格ページを参照してください。

七、エラーのトラブルシューティング