bytedance-seed/seedream-4.5Seedream 4.5 is the latest in-house image generation model developed by ByteDance. Compared with Seedream 4.0, it delivers comprehensive improvements, especially in editing consistency, including better preservation of subject details,...
Billing follows the provider's own reported cost. The unit prices here are for reference; a model marked "billed at actual usage" has no reliable pre-call price, so your usage page is the record of what you paid.
Image models are served on POST /v1/images/generations. Pictures come back as inline base64 (data[].b64_json), never as URLs — the upstream provides none, so response_format: "url" is answered with a 400. Up to 3 images per request; streaming is not supported in this release.
curl https://macdecloud.com/v1/images/generations \
-H "Authorization: Bearer dcld-sk-..." \
-H "Content-Type: application/json" \
-d '{"model":"bytedance-seed/seedream-4.5","prompt":"a red panda reading a book","n":1,"resolution":"2K"}'Decode the returned base64 and write it to a file. This image-only client sets max_retries=0 to prevent automatic resubmission on failure. Keep the request ID and check the generation result and bill before deciding whether to retry.
import base64
from openai import OpenAI
client = OpenAI(base_url="https://macdecloud.com/v1", api_key="dcld-sk-...", max_retries=0)
resp = client.images.generate(model="bytedance-seed/seedream-4.5", prompt="a red panda reading a book", n=1)
with open("image.png", "wb") as f:
f.write(base64.b64decode(resp.data[0].b64_json))