Skip to Content
モデルの使い方Seedream(豆包)

Seedream(豆包)シリーズ

ByteDance の豆包画像モデルで、全 3 モデルです。OpenAI 互換エンドポイント /v1/images/generations で呼び出し、テキストからの画像生成と画像編集のどちらもこのエンドポイントを使います。

モデルの選び方

ポイント5.0 Pro は 1 回に 1 枚を生成し、1K〜2K に対応します。組画像と 4K は 5.0 Lite と 4.5 で使えます。
Seedream 5.0 Proフラッグシップ
  • 1K サイズに対応
  • 組画像と 4k プリセットには非対応
doubao-seedream-5.0-pro
Seedream 5.0 Lite
  • 組画像と 4K に対応
  • 最小 2K
doubao-seedream-5.0-lite
Seedream 4.5前世代
  • 組画像と n による複数枚生成に対応
  • 最小 2K
doubao-seedream-4.5
モデル ID(そのままコピーしてください)
5.0 Provolcengine/doubao-seedream-5.0-proフラッグシップ、1K に対応

リアルタイム価格はモデルページ を参照してください。

テキストから画像生成

seedream.py
import base64 from openai import OpenAI client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.ai/v1", timeout=600) resp = client.images.generate( model="volcengine/doubao-seedream-5.0-pro", prompt="白いテーブルの上に置かれた赤いリンゴ", size="2560x1440", ) with open("output.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))

出力形式は JPEG 固定のため、保存時は拡張子 .jpg を使ってください。デフォルトでは base64 で返ります。"response_format": "url" を指定すると画像の URL で返ります。

サイズ(size)

ポイント4.5 と 5.0 Lite の最小サイズは 2K(3,686,400 ピクセル)で、1k も 1024×1024 も拒否されます。

size には 2 通りの書き方があります:

  • 解像度プリセット 1k、2k、4k(大文字・小文字を区別しない):解像度のみを指定し、アスペクト比はプロンプトに応じてモデルが決定します。実測では 4.5 に 2k を指定すると、2048×2048 と 1664×2496 のどちらも出力されました。
  • 正確な幅と高さ 幅x高さ:アスペクト比が固定されます。下表のピクセル範囲を満たす必要があります。
5.0 Pro5.0 Lite4.5
最小ピクセル数921,600(例:1280×720)3,686,400(例:2560×1440)3,686,400
最大ピクセル数——16,777,216(4096×4096)
1k対応、実測 1152×864非対応非対応
2k対応対応対応
4k非対応対応、実測 4096×4096対応
size を省略実測 2368×1776——

「—」は今回未検証であることを示します。Volcano Engine Ark(火山方舟)公式ドキュメント を参照してください。

よく使う有効な幅と高さ(4.5 と 5.0 Lite の最小ピクセル数を満たすもの):

アスペクト比幅x高さ
1:12048x2048
16:92560x1440
9:161440x2560
4:32304x1728
3:41728x2304

画像編集と複数画像の参照

ポイント参照画像には input_images ではなく image フィールドを使います。/v1/images/edits には対応していません。
seedream_edit.py
import base64 from openai import OpenAI client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.ai/v1", timeout=600) with open("apple.jpg", "rb") as f: ref = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode() resp = client.images.generate( model="volcengine/doubao-seedream-5.0-pro", prompt="リンゴを紫色に変え、それ以外はそのままにする", size="2k", extra_body={"image": [ref]}, ) with open("apple_purple.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))
  • image は配列で、各要素は画像の URL または data:image/...;base64, で始まる文字列です。複数の参照画像は順に配列に入れ、プロンプトで各画像の役割を説明してください。
  • input_images は Qwen-Image 専用のフィールドで、Seedream は非対応です。
  • Seedream は /v1/images/edits に対応していません。画像編集にはこのセクションの image フィールドを使ってください。

組画像と複数枚

ポイント5.0 Lite と 4.5 は 1 回で複数枚を返せます。5.0 Pro は 1 リクエストで 1 枚のみ生成します。
書き方5.0 Pro5.0 Lite4.5
n: 2400 を返す—実測で 2 枚を返す
sequential_image_generation: "auto"400 を返す実測で 3 枚を返す実測で 1 枚のみ返す

組画像の例:

{ "model": "volcengine/doubao-seedream-5.0-lite", "prompt": "独立した画像を 3 枚生成:同じキツネが春、夏、秋にいる様子", "size": "2k", "sequential_image_generation": "auto", "sequential_image_generation_options": { "max_images": 3 } }
  • auto は生成枚数をモデルが決定することを意味し、max_images は上限にすぎません。実測では同じリクエストで 4.5 は 3 コマ漫画を 1 枚の画像にまとめ、1 枚のみを返しました。枚数を固定したい場合は、プロンプトに「独立した画像を N 枚生成」と明記してください。
  • 画像は 1 枚ごとに課金され、usage.output_tokens はすべての画像の合計です。

透かし

実測では、OfoxAI 経由で呼び出した場合はデフォルトで透かしは入りません。追加のパラメーターは不要です。

所要時間

実測では 2K で約 12〜40 秒、3 枚の組画像で約 76 秒でした。クライアントのタイムアウトは 300 秒以上に設定することを推奨します。

よくあるエラー

ポイント最も多いのはサイズ関連のエラーです。まずエラーメッセージに含まれるピクセル数を確認してください。
エラーメッセージ(抜粋)原因対処
image size must be at least 3686400 pixels4.5 または 5.0 Lite のサイズが 2K 未満2k や 2560x1440 などに変更する。サイズを参照
image area must be at least 921600 pixels5.0 Pro のサイズが 1280×720 未満サイズを大きくする
image size must be at most 16777216 pixels4096×4096 を超えているサイズを小さくする
the specified size is not supported for model doubao-seedream-4-54.5 に 1k を指定した2k または 4k に変更する
must be 'WIDTHxHEIGHT' or a supported size preset5.0 Pro に 4k を指定した2k または正確な幅と高さに変更する
size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'8K、2048 などの無効な値を指定した上記 4 種類のいずれかの形式で指定する
the parameter sequential_image_generation is not supported by the current model5.0 Pro に n または組画像のパラメーターを指定したn を削除する。複数枚が必要な場合はリクエストを並行して複数回送信する
the parameter output_format is not supported by the current modeloutput_format を指定したこのパラメーターを削除する。出力形式は JPEG 固定
does not support the /v1/images/edits endpoint画像編集エンドポイントを呼び出した/v1/images/generations の image フィールドを使う
参照画像が反映されないinput_images を使ったimage を使う

エラーメッセージ末尾の Request id: 0217… は上流のリクエスト番号です。サポートに問い合わせる際は、レスポンスの request_id と併せてお知らせください。

エラーメッセージの原文

The parameter `size` specified in the request is not valid: image size must be at least 3686400 pixels. The parameter `size` specified in the request are not valid: image area must be at least 921600 pixels. The parameter `size` specified in the request is not valid: image size must be at most 16777216 pixels. The parameter `size` specified in the request is not valid: the specified size is not supported for model doubao-seedream-4-5. The parameter `size` specified in the request are not valid: must be 'WIDTHxHEIGHT' or a supported size preset. The parameter `size` specified in the request is not valid: size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'. The parameter `sequential_image_generation` specified in the request are not valid: the parameter `sequential_image_generation` is not supported by the current model. The parameter `output_format` specified in the request is not valid: the parameter `output_format` is not supported by the current model.

公式ドキュメント

公式ドキュメントは Volcano Engine Ark(火山方舟)に直接リクエストした場合の動作を説明しています。OfoxAI 経由で呼び出す場合は、このページの実測結果を優先してください。

よくある質問

Seedream で image size must be at least 3686400 pixels エラーが出た場合はどうすればよいですか?

Seedream 4.5 と 5.0 Lite の最小サイズは 2K(3,686,400 ピクセル)で、1024x1024 も 1k も要件を満たしません。2k、または 2048x2048、2560x1440、1440x2560 などの幅と高さに変更してください。小さいサイズが必要な場合は 5.0 Pro を使ってください。最小 921,600 ピクセル(1280x720)で、1k にも対応しています。

Seedream で画像を編集するには? input_images を使っても効果がないのはなぜですか?

Seedream の参照画像フィールドは input_images ではなく image(配列。各要素は画像の URL または data:image で始まる base64)です。input_images は Qwen-Image 用のフィールドです。また、Seedream は /v1/images/edits に対応していないため、画像編集にも /v1/images/generations を使います。

Seedream の組画像で 1 回に複数枚を生成するには?

sequential_image_generation: "auto" と sequential_image_generation_options.max_images を指定します。auto は枚数をモデルが決定することを意味し、max_images は上限です。プロンプトに「独立した画像を N 枚生成」と明記するとより安定します。5.0 Lite と 4.5 は対応しており、5.0 Pro は非対応です。

Seedream 5.0 Pro に n を指定すると sequential_image_generation is not supported が返るのはなぜですか?

5.0 Pro は 1 回で複数枚を生成することに対応しておらず、n も組画像のパラメーターもこのエラーを返します。n を削除し、複数枚が必要な場合はリクエストを並行して複数回送信してください。

Seedream で生成した画像に透かしは入りますか?

OfoxAI 経由で呼び出した場合、実測ではデフォルトで透かしは入りません。追加のパラメーターは不要です。

Seedream は PNG で出力できますか?

できません。出力は JPEG 固定です。output_format を指定すると 400 が返るため、このパラメーターを削除してください。

Seedream の size に 2k を指定するとアスペクト比が一定にならないのはなぜですか?

1k、2k、4k は解像度のみを指定し、アスペクト比はプロンプトに応じてモデルが決定します。アスペクト比を固定したい場合は、2560x1440 のように正確な幅と高さを指定してください。

最終更新日