Seedream 4.5 API
ByteDance の Seedream 4.5 は、タイポグラフィに最適化された次世代のテキストから画像モデルです。よりくっきりした文字描画、より強いプロンプト追従性、ポスターやブランドビジュアル向けの最大4K出力を備えています。
テキストから画像、Edit(参照画像で顔、ライティング、トーンを保持)、Sequential(キャラクターやオブジェクトに一貫性のある複数画像セット)、Edit-Sequential(複数のショットでキャラクターやオブジェクトのアイデンティティを固定した複数画像編集)に対応。4K出力もサポートしています。
/filters:quality(82)/examples/85e5f436157c43b2ba0fdf5e80a38763/35fd69f6-8325-4075-86e9-759fa916a21d-8123d6e00cb0.webp)
概要
Seedream 4.5 APIについて
Seedream 4.5でできること、ByteDanceのモデルラインナップにおける位置づけ、そして多くのチームに選ばれる理由。
Seedream 4.5はByteDanceの画像生成・編集モデルで、WaveSpeedAIのREST APIから利用できます。ByteDance の Seedream 4.5 は、タイポグラフィに最適化された次世代のテキストから画像モデルです。よりくっきりした文字描画、より強いプロンプト追従性、ポスターやブランドビジュアル向けの最大4K出力を備えています。
テキストから画像、Edit(参照画像で顔、ライティング、トーンを保持)、Sequential(キャラクターやオブジェクトに一貫性のある複数画像セット)、Edit-Sequential(複数のショットでキャラクターやオブジェクトのアイデンティティを固定した複数画像編集)に対応。4K出力もサポートしています。
WaveSpeedAIのSeedream 4.5ファミリーには、Text-To-Image, Image-To-Imageのワークフローをカバーする4個のRESTエンドポイントがあります。各バリアントには、それぞれ独自の料金、パラメーター、作例があります。入力の種類と本番環境の制約に合うものを選ぶか、同じAPIキーで複数を呼び出して、多段階のパイプラインを組み立ててください。
WaveSpeedAIの他の1,000以上のAIモデルと同じAPIキー、請求アカウント、レート制限の枠組みでSeedream 4.5を実行できます。ベンダーごとの設定も、プロバイダーごとのSDKも、ベンダーごとのレート制限も不要です。1つの連携で、テキストから画像、テキストから動画から、音声合成、3D生成、高画質化、編集まで、すべてカバーできます。
エンドポイント
Seedream 4.5のAPIエンドポイント一覧
WaveSpeedAIで現在利用可能なSeedream 4.5のエンドポイントは4個です。ワークフローに合ったバリアントを選んでください。
/filters:quality(82)/media/images/20260408113355_fcnc2p4m.webp)
Seedream v4.5 Sequential
Seedream 4.5 Sequential generates multi-image sets with consistent characters and objects, unifying palette, lighting, and style across all outputs. Supports up to 4K results for campaigns, storyboards, and product lines. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408113339_h63wslgc.webp)
Seedream v4.5
Seedream 4.5 is a next-gen text-to-image model optimized for typography—crisper text rendering, stronger prompt adherence, and up to 4K output for posters and brand visuals. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408113344_n75mrn1m.webp)
Seedream v4.5 Edit Sequential
Seedream 4.5 Edit Sequential performs multi-image editing while locking character and object identity across shots. It detects main subjects, preserves continuity, and applies controlled edits with up to 4K output. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408113348_95nbkw6h.webp)
Seedream v4.5 Edit
Seedream 4.5 Edit preserves facial features, lighting, and color tone from reference images, delivering professional, high-fidelity edits up to 4K with strong prompt adherence. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
作例
Seedream 4.5の実力を見る
Seedream 4.5 APIで実際に生成された出力です。動画にカーソルを合わせるとプレビュー、クリックすると原寸のビューアで開きます。
使い方
Seedream 4.5 APIの使い方
登録から生成完了まで4ステップ。Python、Node.js、cURLの完全なサンプルは、下のAPIセクションにあります。
- 01
APIキーを取得
WaveSpeedAIのアカウントに登録し、ダッシュボードからAPIキーをコピーします。新規アカウントには無料のスタータークレジットが付くので、課金が始まる前にプレイグラウンドを数十回実行できます。
- 02
予測を送信
入力をJSONとしてhttps://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5にPOSTします。エンドポイントはすぐに予測IDを返します。生成は非同期なので、推論中に接続を開いたままにする必要はありません。
- 03
完了までポーリング
https://api.wavespeed.ai/api/v3/predictions/{request_id}/resultにGETします。completedなら出力を返し、failed、cancelled、timeout、deletedならエラーで停止し、それ以外のステータスの間はポーリングを続けます。
- 04
出力URLを読み取る
ステータスが"completed"になったら、data.outputs[0]からURLを読み取ります。URLは、WaveSpeedAIのCDN上にある生成されたメディアを指します。呼び出したSeedream 4.5のバリアントに応じて、画像、動画、音声、3Dファイルのいずれかです。
活用例
Seedream 4.5で作れるもの
開発者やクリエイターがSeedream 4.5 APIでよく使うワークフロー。
タイポグラフィ品質の文字描画
カタログで最大の差別化ポイントは、ポスターやブランドビジュアル向けの「よりくっきりした文字描画」です。モデルの文字出力が制約になるマーケティングクリエイティブに便利です。
複数画像の Sequential セット
bytedance/seedream-v4.5/sequential は、キャラクターやオブジェクトに一貫性のある複数画像セットを生成し、すべての出力でパレット、ライティング、スタイルを統一します。カタログでは、キャンペーンやストーリーボードに向くとされています。
参照を保持する編集
bytedance/seedream-v4.5/edit は、参照画像から顔立ち、ライティング、色調を保ちながら、最大4Kでプロンプト駆動の編集を行います。アイデンティティを崩したくないポートレートの調整に便利です。
アイデンティティを固定する Edit-Sequential
bytedance/seedream-v4.5/edit-sequential は、複数のショットでキャラクターやオブジェクトのアイデンティティを固定したまま、複数画像の編集を行います。主な被写体を検出し、セット全体で連続性を保ちます。シリーズもののコンテンツやキャラクター中心のカタログに便利です。
納品解像度のための4K出力
カタログ上の特長として、ポスターやブランドビジュアル向けに最大4K出力に対応しています。優れた文字描画と組み合わせれば、別途アップスケールの工程を挟まずに、印刷品質のマーケティング素材に使えます。
強いプロンプト追従性
カタログでは、従来の Seedream 世代と比べた「より強いプロンプト追従性」を強調しています。複雑で要素の多いプロンプトを、ブリーフどおりに正確に再現したいときに便利です。
コツ
Seedream 4.5のプロンプトのコツ
Seedream 4.5からより良い出力を得るための実践的なアドバイス。本番のパイプラインで画像モデル全般に通用するパターンに基づいています。
- 01
タイポグラフィの最適化を活かす
カタログ上の位置づけは「タイポグラフィに最適化 — よりくっきりした文字描画、より強いプロンプト追従性」です。ポスター、ブランドビジュアル、インフォグラフィックなど、文字の多い出力で、タイポグラフィの品質が制約になる場合に Seedream 4.5 を使ってください。
- 02
複数画像のセットには Sequential を使う
bytedance/seedream-v4.5/sequential は、出力全体でキャラクター、オブジェクト、パレット、ライティング、スタイルに一貫性のある、複数画像のセットを生成します。フレーム間の一貫性が重要な、キャンペーン、ストーリーボード、コンテンツシリーズに便利です。
- 03
Edit-Sequential でショット間のアイデンティティを固定
bytedance/seedream-v4.5/edit-sequential は、主な被写体を検出し、連続性を保ちながら、複数画像の編集を行います。同じ人物やオブジェクトを、編集後も見分けられる状態に保ちたい、シリーズもののキャラクター主体の制作に便利です。
- 04
Edit エンドポイントは顔、ライティング、トーンを保持
bytedance/seedream-v4.5/edit は、最大4Kのプロンプト駆動の編集中に、参照画像から顔立ち、ライティング、色調を保ちます。アイデンティティを崩したくないポートレートの調整に便利です。
- 05
納品解像度のための4K出力
カタログ上の特長は「ポスターやブランドビジュアル向けの最大4K出力」です。優れた文字描画と組み合わせれば、別途アップスケールの工程を挟まずに、印刷品質のマーケティング素材に使えます。
料金
Seedream 4.5 APIの料金
料金は出力ごとです。最終的な請求額は、各バリアントのプレイグラウンドで設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。
| エンドポイント | タイプ | 最低料金 |
|---|---|---|
| bytedance/ | text-to-image | $0.04 |
| bytedance/ | text-to-image | $0.04 |
| bytedance/ | image-to-image | $0.04 |
| bytedance/ | image-to-image | $0.04 |
API
Seedream 4.5 APIを呼び出す
wavespeed.ai/accesskeyでAPIキーに登録し、RESTで予測を送信します。プレイグラウンドでは、入力の組み合わせに応じて、そのまま貼り付けられるサンプルが生成されます。
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "2048*2048"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "2048*2048"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "2048*2048"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)比較
Seedream 4.5と他モデルの比較
WaveSpeedAI上の類似モデルではなくSeedream 4.5を選ぶべきケース。
Seedream 4.5 vs Seedream 5 Lite
5 Lite と 4.5 は料金が近く、どちらも同じバリアント構成(base / edit / sequential / edit-sequential)です。5 Lite は新しい階層として位置づけられ、4.5 は実運用の期間が長く、タイポグラフィ重視の作業に向く安定したデフォルトです。
Seedream 4.5 vs Nano Banana Pro
Nano Banana Pro は、4Kのテキストから画像、編集、Ultra 階層、1回の呼び出しで複数の出力を返す Multi 出力モードをカバーします。Seedream 4.5 は、フレーム間の一貫性のための Sequential バリアントを備え、より低価格で、機能の構成が異なります。
Seedream 4.5 vs GPT Image 2
GPT Image 2(medium 品質)には、明示的な品質階層と、参照画像を使う編集エンドポイントがあります。Seedream 4.5 は、複数画像の一貫性のための Sequential バリアントを備え、タイポグラフィを最優先する納品作業を軸にしています。
FAQ
Seedream 4.5 API — よくある質問
料金、ライセンス、連携など、WaveSpeedAIでSeedream 4.5を実行する際のよくある質問。
Seedream 4.5 APIとは何ですか?
Seedream 4.5は、ByteDanceの画像生成モデルで、WaveSpeedAI上でREST APIとして提供されています。ByteDance の Seedream 4.5 は、タイポグラフィに最適化された次世代のテキストから画像モデルです。よりくっきりした文字描画、より強いプロンプト追従性、ポスターやブランドビジュアル向けの最大4K出力を備えています。プログラムから呼び出すことも、上にリンクされたプレイグラウンドで試すこともできます。
Seedream 4.5 APIはどう呼び出しますか?
WaveSpeedAIのアカウントに登録し、/accesskeyからAPIキーをコピーして、入力をJSONとしてhttps://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5にPOSTします。エンドポイントは予測IDを返します。結果のエンドポイントを約2秒ごとにポーリングし、長時間かかるタスクでは間隔を広げ、終端ステータスになったら停止してください。本番運用向けのPython / Node.js / cURLのサンプルは上にあります。
Seedream 4.5 APIの料金はいくらですか?
Seedream 4.5は1回あたり$0.04からです。実際の料金は、設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。プレイグラウンドの「生成」ボタンの横に表示されるリアルタイムの料金プレビューで、現在の入力での正確な料金を確認できます。
Seedream 4.5にはどのバリアントがありますか?
WaveSpeedAIでは、4個のSeedream 4.5エンドポイントが利用可能です:bytedance/seedream-v4.5/sequential, bytedance/seedream-v4.5, bytedance/seedream-v4.5/edit-sequential, bytedance/seedream-v4.5/edit。各バリアントには、専用のプレイグラウンドページと料金があります。
Seedream 4.5の出力を商用利用できますか?
商用利用の権利は、ByteDanceのモデルライセンスに従います。ByteDanceのほとんどのモデルは出力の商用利用を認めています。具体的なライセンスの概要は各モデルのプレイグラウンドページで、プラットフォーム全体の条件はWaveSpeedAIの利用規約でご確認ください。
なぜ直接ではなくWaveSpeedAIでSeedream 4.5を使うのですか?
Seedream 4.5と、他のプロバイダーの1,000以上のAIモデルを、1つのAPIキー、1つの請求アカウントで利用できます。ベンダーごとのSDK設定も、個別のレート制限も、ベンダーごとの連携コードの書き直しも不要です。料金は、通常ByteDanceの直接のAPIと同等かそれ以下です。
提供元
ByteDanceについて
WaveSpeedAIにおけるSeedream 4.5と、ByteDanceのモデルラインナップ全体を手がけるチーム。
TikTok、CapCut、Doubao を手がける ByteDance は、世界最大級のAI研究組織の1つを擁しています。Seed と Doubao のチームは、動画生成(Seedance)、画像生成と編集(Seedream、Nano Banana)、アバターやリップシンクの分野で、最先端のモデルを提供しています。モデルは社内規模のデータで学習され、ByteDance の消費者向けアプリで本番運用されてから、APIとして公開されます。
WaveSpeedAIでSeedream 4.5を使った開発を始めよう
登録時に無料のスタータークレジットを進呈。ByteDanceをはじめ、あらゆるプロバイダーの1,000以上のAIモデルを、1つのAPIキーで。
/filters:quality(82)/examples/8b5a58db5d974c9397302efe52d6bce5/ac463ea8-2fd7-401e-b995-f743b4cf1af1-1e216017acac.webp)
/filters:quality(82)/examples/b4b33641d6a145c0a0480871927fd576/4a996ca6-35e6-49d7-9ee0-aeab593be7b5-0439ad666e53.webp)
/filters:quality(82)/examples/2bcd3b38f7274cb88c59738ac4c5aa2b/e2ed0802-e481-473c-906b-92b6c7a559d6-0fbf9dac7379.webp)
/filters:quality(82)/examples/9e8f33e6a9ee43898b21c2bb9b003c5a/d2d8e6f9-ae63-4d0c-a638-d64f8f7e8254-31fe5aa89973.webp)