Seedream 4.5 API
ByteDance Seedream 4.5 — model tekst na obraz nowej generacji zoptymalizowany pod typografię. Wyraźniejsze renderowanie tekstu, większa wierność promptowi i wyjście do 4K dla plakatów i wizualiów marki.
Tekst na obraz, Edit (obrazy referencyjne zachowują twarz/oświetlenie/tonację), Sequential (zestawy wielu obrazów ze spójnymi postaciami/obiektami) i Edit-Sequential (edycja wielu obrazów z zablokowaną tożsamością postaci/obiektów w kolejnych ujęciach). Obsługa wyjścia 4K.
/filters:quality(82)/examples/85e5f436157c43b2ba0fdf5e80a38763/35fd69f6-8325-4075-86e9-759fa916a21d-8123d6e00cb0.webp)
Przegląd
O modelu Seedream 4.5 API
Co robi Seedream 4.5, jakie miejsce zajmuje w linii modeli ByteDance i dlaczego zespoły po niego sięgają.
Seedream 4.5 to model generowania i edycji obrazów od ByteDance, dostępny przez REST API WaveSpeedAI. ByteDance Seedream 4.5 — model tekst na obraz nowej generacji zoptymalizowany pod typografię. Wyraźniejsze renderowanie tekstu, większa wierność promptowi i wyjście do 4K dla plakatów i wizualiów marki.
Tekst na obraz, Edit (obrazy referencyjne zachowują twarz/oświetlenie/tonację), Sequential (zestawy wielu obrazów ze spójnymi postaciami/obiektami) i Edit-Sequential (edycja wielu obrazów z zablokowaną tożsamością postaci/obiektów w kolejnych ujęciach). Obsługa wyjścia 4K.
Rodzina Seedream 4.5 w WaveSpeedAI zawiera 4 endpointy REST obejmujące workflowy: Text-To-Image, Image-To-Image. Każdy wariant ma własny cennik, parametry i przykładowe wyniki — wybierz ten, który pasuje do Twoich danych wejściowych i wymagań produkcyjnych, albo wywołuj kilka z jednego klucza API, aby składać wieloetapowe pipeline'y.
Uruchamiaj Seedream 4.5 z tym samym kluczem API, kontem rozliczeniowym i limitami, których używasz dla ponad 1000 innych modeli AI w WaveSpeedAI. Bez osobnej konfiguracji u dostawcy, bez osobnych SDK, bez osobnych limitów — jedna integracja obejmuje wszystko: od tekstu na obraz i tekstu na wideo, przez syntezę dźwięku i generowanie 3D, po upscaling i edycję.
Endpointy
Wszystkie endpointy API Seedream 4.5
4 endpointy Seedream 4.5 dostępne teraz w WaveSpeedAI — wybierz wariant pasujący do Twojego workflow.
/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.
Przykłady
Seedream 4.5 w akcji
Prawdziwe wyniki wygenerowane przez API Seedream 4.5. Najedź na wideo, aby zobaczyć podgląd, kliknij, aby otworzyć pełnowymiarowy podgląd.
Jak zacząć
Jak korzystać z API Seedream 4.5
Cztery kroki od rejestracji do gotowego wyniku. Pełne przykłady w Pythonie, Node.js i cURL znajdziesz w sekcji API poniżej.
- 01
Uzyskaj klucz API
Załóż konto WaveSpeedAI i skopiuj klucz API z panelu. Nowe konta otrzymują darmowe kredyty na start — wystarczy na kilkadziesiąt uruchomień w playground, zanim zaczną się opłaty.
- 02
Wyślij predykcję
Wyślij dane wejściowe jako JSON metodą POST na https://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5. Endpoint od razu zwraca identyfikator predykcji — generowanie jest asynchroniczne, więc nie trzymasz otwartego połączenia na czas inferencji.
- 03
Sprawdzaj ukończenie
Wywołaj GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Przy statusie completed odbierz wyniki; przy failed, cancelled, timeout lub deleted zakończ z błędem; przy każdym innym statusie odpytuj dalej.
- 04
Odczytaj adres wyniku
Gdy status to "completed", odczytaj adres URL z data.outputs[0]. Wskazuje on wygenerowane media w CDN WaveSpeedAI — obraz, wideo, dźwięk lub plik 3D, zależnie od wywołanego wariantu Seedream 4.5.
Zastosowania
Co możesz zbudować z Seedream 4.5
Typowe workflowy, do których deweloperzy i twórcy używają API Seedream 4.5.
Renderowanie tekstu klasy typograficznej
Główny wyróżnik z katalogu: „wyraźniejsze renderowanie tekstu” dla plakatów i wizualiów marki. Przydatne w kreacjach marketingowych, gdzie ograniczeniem jest jakość typografii generowanej przez model.
Zestawy wielu obrazów Sequential
bytedance/seedream-v4.5/sequential generuje zestawy wielu obrazów ze spójnymi postaciami i obiektami, ujednolicając paletę, oświetlenie i styl we wszystkich wynikach. Katalog wskazuje kampanie i storyboardy jako dobre zastosowania.
Edycja z zachowaniem referencji
bytedance/seedream-v4.5/edit zachowuje rysy twarzy, oświetlenie i tonację kolorystyczną z obrazów referencyjnych, stosując edycje sterowane promptem do 4K. Przydatne przy retuszu portretów, gdzie tożsamość musi pozostać nienaruszona.
Edit-Sequential dla zablokowanej tożsamości
bytedance/seedream-v4.5/edit-sequential wykonuje edycję wielu obrazów, blokując tożsamość postaci i obiektów w kolejnych ujęciach — wykrywa główne podmioty i zachowuje ciągłość w całym zestawie. Przydatne przy treściach seryjnych i katalogach opartych na postaciach.
Wyjście 4K jako rozdzielczość dostawy
Deklaracja z katalogu: wyjście do 4K dla plakatów i wizualiów marki. W połączeniu z mocnym renderowaniem tekstu nadaje się do materiałów marketingowych klasy drukarskiej bez osobnego etapu upscalingu.
Duża wierność promptowi
Katalog podkreśla „większą wierność promptowi” względem poprzednich generacji Seedream — przydatne, gdy złożone prompty z wieloma elementami muszą dokładnie odwzorowywać brief.
Wskazówki
Wskazówki do promptów dla Seedream 4.5
Praktyczne rady, jak uzyskiwać lepsze wyniki z Seedream 4.5 — oparte na wzorcach, które sprawdzają się w produkcyjnych pipeline'ach dla modeli obrazu.
- 01
Postaw na optymalizację typografii
Opis z katalogu: „zoptymalizowany pod typografię — wyraźniejsze renderowanie tekstu, większa wierność promptowi”. Używaj Seedream 4.5 do wyników z dużą ilością tekstu (plakaty, wizualia marki, infografiki), gdzie ograniczeniem jest jakość typografii.
- 02
Używaj Sequential do zestawów wielu obrazów
bytedance/seedream-v4.5/sequential generuje zestawy wielu obrazów ze spójnymi postaciami, obiektami, paletą, oświetleniem i stylem we wszystkich wynikach. Przydatne w kampaniach, storyboardach i seriach treści, gdzie liczy się spójność między kadrami.
- 03
Edit-Sequential blokuje tożsamość między ujęciami
bytedance/seedream-v4.5/edit-sequential wykonuje edycję wielu obrazów, wykrywając głównych bohaterów i zachowując ciągłość. Przydatne w pracy seryjnej opartej na postaciach, gdzie ta sama osoba/obiekt musi pozostać rozpoznawalna w kolejnych edycjach.
- 04
Endpoint Edit zachowuje twarz/oświetlenie/tonację
bytedance/seedream-v4.5/edit zachowuje rysy twarzy, oświetlenie i tonację kolorystyczną z obrazów referencyjnych podczas edycji sterowanych promptem do 4K. Przydatne przy retuszu portretów, gdzie tożsamość musi pozostać nienaruszona.
- 05
Wyjście 4K jako rozdzielczość dostawy
Deklaracja z katalogu: „wyjście do 4K dla plakatów i wizualiów marki”. W połączeniu z mocnym renderowaniem tekstu nadaje się do marketingu klasy drukarskiej bez osobnego etapu upscalingu.
Cennik
Cennik API Seedream 4.5
Cena jest naliczana za wynik. Końcowa opłata zależy od parametrów ustawionych w playground każdego wariantu (rozdzielczość, czas trwania, liczba wyników, referencje).
| Endpoint | Typ | Cena początkowa |
|---|---|---|
| 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
Wywołaj API Seedream 4.5
Uzyskaj klucz API na wavespeed.ai/accesskey, a następnie wyślij predykcję przez REST. Playground generuje gotowe do wklejenia przykłady dla dowolnej kombinacji danych wejściowych.
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)Porównanie
Seedream 4.5 a alternatywy
Kiedy wybrać Seedream 4.5 zamiast podobnych modeli w WaveSpeedAI.
Seedream 4.5 a Seedream 5 Lite
5 Lite i 4.5 mają podobne ceny. Oba oferują ten sam wzorzec wariantów (base / edit / sequential / edit-sequential). 5 Lite jest pozycjonowany jako nowszy poziom; 4.5 działa produkcyjnie dłużej i pozostaje stabilnym domyślnym wyborem do pracy skoncentrowanej na typografii.
Seedream 4.5 a Nano Banana Pro
Nano Banana Pro obejmuje tekst na obraz w 4K, edycję, poziom Ultra i tryb Multi zwracający kilka wyników w jednym wywołaniu. Seedream 4.5 oferuje warianty Sequential dla spójności między kadrami — inny zakres funkcji w niższej cenie.
Seedream 4.5 a GPT Image 2
GPT Image 2 (jakość medium) ma jawne poziomy jakości i endpoint edycji z obrazem referencyjnym. Seedream 4.5 oferuje warianty Sequential dla spójności wielu obrazów i jest pozycjonowany wokół dostaw, w których typografia jest na pierwszym miejscu.
FAQ
Seedream 4.5 API — najczęściej zadawane pytania
Cennik, licencja, integracja — typowe pytania o uruchamianie Seedream 4.5 w WaveSpeedAI.
Czym jest API Seedream 4.5?
Seedream 4.5 to model generowania obrazów od ByteDance, udostępniony jako REST API w WaveSpeedAI. ByteDance Seedream 4.5 — model tekst na obraz nowej generacji zoptymalizowany pod typografię. Wyraźniejsze renderowanie tekstu, większa wierność promptowi i wyjście do 4K dla plakatów i wizualiów marki. Możesz wywoływać go programowo lub wypróbować w playground, do którego prowadzi link powyżej.
Jak wywołać API Seedream 4.5?
Załóż konto WaveSpeedAI, skopiuj klucz API z /accesskey, a następnie wyślij POST na https://api.wavespeed.ai/api/v3/bytedance/seedream-v4.5 z danymi wejściowymi w JSON. Endpoint zwraca identyfikator predykcji. Odpytuj endpoint wyniku mniej więcej co 2 sekundy, wydłużaj odstęp przy długich zadaniach i zatrzymaj się przy dowolnym statusie końcowym. Produkcyjne przykłady w Pythonie / Node.js / cURL znajdziesz powyżej.
Ile kosztuje API Seedream 4.5?
Seedream 4.5 zaczyna się od $0.04 za uruchomienie. Dokładny koszt zależy od ustawionych parametrów (rozdzielczość, czas trwania, liczba wyników, referencje). Podgląd kosztu na żywo obok przycisku Generuj w playground pokazuje dokładną cenę dla bieżących danych.
Jakie warianty Seedream 4.5 są dostępne?
WaveSpeedAI udostępnia 4 aktywnych endpointów Seedream 4.5: bytedance/seedream-v4.5/sequential, bytedance/seedream-v4.5, bytedance/seedream-v4.5/edit-sequential, bytedance/seedream-v4.5/edit. Każdy wariant ma własną stronę playground i cennik.
Czy mogę używać wyników Seedream 4.5 komercyjnie?
Prawa do komercyjnego użycia wynikają z licencji modelu ByteDance. Większość modeli ByteDance zezwala na komercyjne wykorzystanie wyników; skrót licencji znajdziesz na stronie playground każdego modelu, a warunki na poziomie platformy w Warunkach świadczenia usług WaveSpeedAI.
Dlaczego korzystać z Seedream 4.5 w WaveSpeedAI zamiast bezpośrednio?
Jeden klucz API i jedno konto rozliczeniowe dla Seedream 4.5 ORAZ ponad 1000 innych modeli AI od innych dostawców. Bez osobnej konfiguracji SDK, bez osobnych limitów, bez przepisywania kodu integracji pod każdego dostawcę. Ceny są zazwyczaj na poziomie bezpośredniego API ByteDance lub niższe.
Dostawca
O ByteDance
Zespół stojący za Seedream 4.5 i szerszą linią modeli ByteDance w WaveSpeedAI.
ByteDance — firma stojąca za TikTokiem, CapCutem i Doubao — prowadzi jedną z największych na świecie operacji badawczych w dziedzinie AI. Jej zespoły Seed i Doubao tworzą najnowocześniejsze modele do generowania wideo (Seedance), generowania i edycji obrazów (Seedream, Nano Banana) oraz awatarów / synchronizacji ust. Modele są trenowane na danych wewnętrznej skali i trafiają do produkcji w aplikacjach konsumenckich ByteDance, zanim zostaną udostępnione jako API.
Zacznij budować z Seedream 4.5 w WaveSpeedAI
Darmowe kredyty na start po rejestracji. Jeden klucz API do ponad 1000 modeli AI od ByteDance i wszystkich innych dostawców.
/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)