
Seedream 5.0 Pro API gir utviklere tilgang til ByteDances flaggskipmodell for bildegenerering og bilderedigering gjennom en asynkron arbeidsflyt tilpasset produksjon. Denne guiden viser hvordan du sender inn jobber for tekst-til-bilde og bilderedigering via Poyo.ai, og deretter henter resultatet med polling eller en webhook.
Gjeldende pris er 15 kreditter, omtrent $0.075 per generert bilde, for begge modellvariantene.
API-modeller og parametere
| Arbeidsflyt | Modell-ID |
|---|---|
| Tekst til bilde | seedream-5.0-pro |
| Bilderedigering | seedream-5.0-pro-edit |
Støttet input omfatter:
prompt: påkrevd instruksjon for generering eller redigeringsize: en forhåndsinnstilt oppløsning som1Keller2K, eller et sideforhold som1:1,4:3,3:4,16:9eller9:16n: antall bilder som skal genereresoutput_format:jpegellerpngimage_urls: referansebilder for redigeringsmodellen, opptil 10callback_url: valgfritt HTTPS-endepunkt for varsler når jobben er ferdig
Se den oppdaterte API-referansen for gjeldende skjema.
1. Opprett en API-nøkkel
Opprett en Poyo.ai-konto, åpne administrasjon av API-nøkler, og lagre nøkkelen i en miljøvariabel. Ikke eksponer en produksjonsnøkkel i nettleserkode, og ikke commit den til Git.
export POYO_API_KEY="your-api-key"
2. Send inn en tekst-til-bilde-forespørsel
Alle jobber bruker det felles innsendingsendepunktet:
POST https://api.poyo.ai/api/generate/submit
cURL
curl --request POST \
--url https://api.poyo.ai/api/generate/submit \
--header "Authorization: Bearer $POYO_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "seedream-5.0-pro",
"callback_url": "https://example.com/webhooks/poyo",
"input": {
"prompt": "Editorial science magazine cover about clean energy cities, title \"THE ELECTRIC CITY\", structured grid, accurate icons, dark navy and electric green palette",
"size": "3:4",
"n": 1,
"output_format": "png"
}
}'
Svaret inneholder en oppgave-ID:
{
"code": 200,
"data": {
"task_id": "task-unified-example",
"status": "not_started",
"created_time": "2026-07-16T10:10:00"
}
}
3. Kall Seedream 5.0 Pro med JavaScript
const API_URL = 'https://api.poyo.ai/api/generate/submit';
async function generateSeedreamImage(prompt) {
const response = await fetch(API_URL, {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.POYO_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'seedream-5.0-pro',
input: {
prompt,
size: '2K',
n: 1,
output_format: 'png',
},
}),
});
const payload = await response.json();
if (!response.ok || payload.code !== 200) {
throw new Error(payload.error?.message || 'Seedream request failed');
}
return payload.data.task_id;
}
Bruk 2K når oppløsningen betyr mer enn et fast sideforhold. Bruk en verdi for sideforhold når plasseringsformatet er den viktigste begrensningen.
4. Kall Seedream 5.0 Pro med Python
import os
import requests
API_URL = "https://api.poyo.ai/api/generate/submit"
def generate_seedream_image(prompt: str) -> str:
response = requests.post(
API_URL,
headers={
"Authorization": f"Bearer {os.environ['POYO_API_KEY']}",
"Content-Type": "application/json",
},
json={
"model": "seedream-5.0-pro",
"input": {
"prompt": prompt,
"size": "16:9",
"n": 1,
"output_format": "jpeg",
},
},
timeout=30,
)
response.raise_for_status()
payload = response.json()
if payload.get("code") != 200:
raise RuntimeError(payload.get("error", {}).get("message", "Request failed"))
return payload["data"]["task_id"]
5. Rediger bilder med flere referanser
Bytt modell-ID og oppgi image_urls. Fortell modellen hva hver referanse bidrar med.
curl --request POST \
--url https://api.poyo.ai/api/generate/submit \
--header "Authorization: Bearer $POYO_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "seedream-5.0-pro-edit",
"input": {
"prompt": "Use the room from reference 1. Replace only the chair with the chair from reference 2. Put the logo from reference 3 on the wall. Preserve the original camera, windows, floor, and afternoon lighting.",
"image_urls": [
"https://example.com/room.jpg",
"https://example.com/chair.png",
"https://example.com/logo.png"
],
"size": "16:9",
"n": 1,
"output_format": "png"
}
}'
For pålitelige redigeringer bør du dele prompten inn i tre deler: referanseroller, ønskede endringer og hva som skal bevares.
6. Hent resultatet
Innsendingen er asynkron. Når du har mottatt task_id, kan du enten:
- polle det felles statusendepunktet for oppgaver hos Poyo.ai; eller
- oppgi
callback_urlog behandle webhooken som sendes når jobben er ferdig.
Følg dokumentasjonen for oppgavehåndtering for gjeldende statusrute og svarobjekt. I produksjon bør du bruke eksponentiell backoff i stedet for å polle kontinuerlig.
Feilhåndtering
Håndter disse tilfellene eksplisitt:
400: ugyldige modellparametere, størrelser som ikke støttes, bilde-URL-er som ikke er tilgjengelige, eller feilformatert JSON401: manglende eller ugyldig API-nøkkel- mislykket asynkron oppgave: genereringen feilet etter en gyldig innsending
- nye forsøk på webhook: den samme fullføringshendelsen kan bli levert mer enn én gang
Lagre oppgave-ID-en sammen med den interne jobb-ID-en din, gjør webhook-håndteringen idempotent, og logg feilmeldinger fra leverandøren uten å logge hemmeligheter.
Sjekkliste for produksjon
- Hold API-nøkler på serversiden.
- Valider promptlengde og typer bilde-URL-er før innsending.
- Bruk referansebilder over HTTPS som genereringstjenesten har tilgang til.
- Angi tidsavbrudd for innsendingskall.
- Prøv på nytt ved midlertidige nettverksfeil, men ikke prøv ugyldige forespørsler på nytt i blinde.
- Beregn kostnad som
number of requested outputs × 15 credits(antall forespurte resultater × 15 kreditter) med gjeldende priser. - Gå gjennom generert tekst, produktdetaljer og faktapåstander før publisering.
- Legg til innholdsmoderering som passer for produktet og markedet ditt.
Når du bør bruke Pro i stedet for Lite
Bruk Seedream 5.0 Pro til strukturerte design, tette layouter, flerspråklig tekst og kontrollerte redigeringer. Bruk Seedream 5.0 Lite til rimeligere bildejobber i større volum der designpresisjon på Pro-nivå ikke er nødvendig.
For en ikke-teknisk oversikt kan du lese funksjoner og priser for Seedream 5.0 Pro. Du kan også teste API-payloaden visuelt på modellsiden for Seedream 5.0 Pro.
Ofte stilte spørsmål
Hva er API-endepunktet for Seedream 5.0 Pro?
Send inn genererings- og redigeringsjobber til POST https://api.poyo.ai/api/generate/submit.
Hva er modell-ID-en for redigering?
Bruk seedream-5.0-pro-edit og ta med én eller flere verdier i input.image_urls.
Hvor mange referansebilder støttes?
Den gjeldende dokumentasjonen fra Poyo.ai støtter opptil 10 referansebilder ved redigering med Seedream 5.0 Pro.
Hva koster ett bilde via API-et?
Gjeldende pris hos Poyo.ai er 15 kreditter, omtrent $0.075, for hvert genererte eller redigerte bilde.