Skip to main content

Seedance & Seedream (BytePlus ModelArk)

Official ByteDance creative models through BytePlus ModelArk:

ModelServiceVariants
Seedance 2.5video-generateseedance-2-5 (default); also Seedance 2.0 Standard / Fast / Mini
Seedream 5.0 Progenerate / editseedream-5-0-pro (default); also Lite / 4.x

Product pages: Seedance 2.5 · Seedream 5.0 Pro on ModelArk.

Environment

export ARK_API_KEY=...
# optional:
# export BYTEPLUS_ARK_BASE_URL=https://ark.ap-southeast.bytepluses.com/api/v3

Variants

Seedance (video)

--model-versionNotes
seedance-2-5Up to ~30s storytelling; ModelArk rollout
seedance-2-0 / dreamina-seedance-2-0-260128Production 2.0 Standard
seedance-2-0-fast / dreamina-seedance-2-0-fast-260128Faster 2.0
seedance-2-0-mini / dreamina-seedance-2-0-mini-260615Lightweight 2.0

Seedream (image)

--model-versionNotes
seedream-5-0-proPrecision T2I / edit / multi-ref (default)
seedream-5-0-liteFaster / cheaper 5.0 tier
seedream-4-5 / seedream-4-0Prior generation

CLI

# Seedance 2.5 text-to-video
opentryon video-generate --model seedance \
--prompt "A 10-second runway walk in soft studio light" \
--duration 10 --resolution 1080p --ratio 16:9

# Image-to-video
opentryon video-generate --model seedance \
--image person.jpg --prompt "Slow cinematic push-in" --duration 5

# Seedream 5.0 Pro text-to-image
opentryon generate --model seedream \
--prompt "Editorial product shot of matte black sneakers" --size 2K

# Multi-reference edit / fusion
opentryon edit --model seedream \
--images person.jpg garment.jpg \
--prompt "Dress the person in the garment, catalogue lighting"

Python

from tryon.api.byteplus import SeedanceAdapter, SeedreamAdapter

video = SeedanceAdapter().generate_text_to_video(
prompt="Fashion model walking through a loft apartment",
duration=8,
resolution="1080p",
)
open("out.mp4", "wb").write(video)

images = SeedreamAdapter().generate_text_to_image(
prompt="Minimalist lookbook still, soft daylight",
size="2K",
)
images[0].save("out.png")

Notes

  • Seedance 2.5 public ModelArk IDs may lag the consumer app rollout; if seedance-2-5 is not yet provisioned on your project, use a Seedance 2.0 --model-version ID.
  • Auth uses Authorization: Bearer $ARK_API_KEY.
  • Async video tasks are polled until completion, then the MP4 is downloaded.