APENAS DUAS SEMANAS | 20% DE DESCONTO no Seedream 5.0 Pro!

Guia Rápido da API Seedance 2.5: Gere Seu Primeiro Vídeo com a Atlas Cloud

Envie uma integração de vídeo Seedance funcional hoje na Atlas Cloud com uma chave de API e duas chamadas REST, depois troque para o Seedance 2.5 no lançamento, alterando uma string de modelo.

Guia Rápido da API Seedance 2.5: Gere Seu Primeiro Vídeo com a Atlas Cloud

Você leu o anúncio do Seedance 2.5, esboçou um recurso de produto em torno de clipes gerados de 30 segundos e agora quer escrever código. Então você se depara com a dificuldade que todo desenvolvedor encontra com um modelo recém-anunciado: a página de recursos está ativa, mas o endpoint que você pode realmente chamar do seu aplicativo é uma questão totalmente diferente.

Aqui está a versão honesta da situação e um guia rápido que a respeita. A Atlas Cloud publicou uma página da família Seedance 2.5 comprometendo-se com acesso Day-0 nos mesmos endpoints unificados que já atendem ao Seedance 2.0 e 1.5. No momento da escrita, essa listagem está marcada como Em Breve e nenhum preço da Atlas Cloud para o Seedance 2.5 foi publicado. O que isso significa, na prática, é uma boa notícia: a integração que você constrói hoje contra um nível Seedance ativo é a mesma integração que você executará no lançamento do 2.5. A única coisa que muda é a string do modelo.

Então, este guia rápido faz dois trabalhos. Ele gera um vídeo real de um endpoint real hoje e estrutura seu código e seus prompts para que a atualização seja uma diferença de uma linha.

O que realmente está sendo lançado no Seedance 2.5

De acordo com a página oficial do Seedance 2.5 da ByteDance, este é um modelo de geração conjunta de áudio e vídeo de próxima geração, construído para contar histórias de 30 segundos com controle de referência preciso e edição poderosa. As afirmações concretas que valem a pena considerar no design:

  • Até 30 segundos em uma única geração, com a opção de estender duas vezes para uma narrativa mais longa e completa
  • Movimento mais suave e consistente, com visuais mais realistas
  • Compreensão mais precisa do vídeo de referência, capturando intenção, enquadramento e linguagem cinematográfica, em vez de apenas transferir movimento
  • Edição mais confiável em uma ampla gama de solicitações de edição de áudio e vídeo
  • Controle de modelo branco e edição de tela verde, além de movimento de câmera profissional e bloqueio de desempenho, visando fluxos de trabalho de produção complexos

Observe o que não está nessa lista: nenhuma tabela de benchmark, nenhuma escada de resolução, nenhuma contagem de ativos de referência. Qualquer coisa que você tenha visto nesse sentido é o brilho de marketing de alguém, não a folha de especificações de primeira parte. Construa com base nas afirmações acima.

Passo 1: obtenha uma chave do console

Faça login em console.atlascloud.ai e crie uma chave de API. Não há depósito, compromisso mínimo ou lista de espera, então a chave é utilizável imediatamente no modelo pay-as-you-go. Uma chave cobre o catálogo completo de mais de 300 modelos em texto, imagem e vídeo, em uma única conta de faturamento, que é a parte que importa para este guia rápido: a chave que você gera agora é a mesma chave que chamará o Seedance 2.5.

Armazene-a como uma variável de ambiente, nunca no código-fonte. ATLASCLOUD_API_KEY é um bom nome.

Passo 2: envie um trabalho de vídeo

A geração de vídeo na Atlas Cloud é uma chamada REST assíncrona de duas etapas, não uma conclusão de chat. Você POSTA um trabalho e recebe um ID de previsão, então você consulta esse ID até que a renderização termine. Qualquer cliente HTTP serve, então não há SDK de fornecedor para instalar e nenhum novo esquema de autenticação para aprender: é um token de portador na chave que você acabou de gerar.

python
1import os, time, requests
2
3KEY  = os.environ["ATLASCLOUD_API_KEY"]
4BASE = "https://api.atlascloud.ai/api/v1/model"
5HEAD = {"Authorization": "Bearer " + KEY, "Content-Type": "application/json"}
6
7job = requests.post(f"{BASE}/generateVideo", headers=HEAD, json={
8    "model": "bytedance/seedance-2.0/text-to-video",
9    "prompt": "Handheld, subject-following medium shot of a courier weaving through a night market, "
10              "neon reflections on wet asphalt, slight lag on turns.",
11    "duration": 5,
12    "resolution": "720p",
13    "ratio": "adaptive",
14    "bitrate_mode": "standard",
15    "generate_audio": True,
16    "watermark": False,
17}).json()
18
19prediction_id = job["data"]["id"]

A resposta retorna como {"code": 200, "data": {"id": "...", "status": "processing"}}. Observe que model é um campo de string simples. Esse detalhe é toda a história de atualização para este artigo, e o Passo 6 retorna a ele.

Passo 3: consulte até que a renderização seja concluída

Um clipe de 5 segundos não é uma resposta instantânea, então trate a renderização como um trabalho com um ciclo de vida, em vez de uma chamada bloqueadora. Consulte o endpoint de previsão até que status atinja um valor terminal.

python
1while True:
2    r = requests.get(f"{BASE}/prediction/{prediction_id}", headers=HEAD).json()
3    status = r["data"]["status"]
4    if status in ("completed", "succeeded", "failed"):
5        break
6    time.sleep(3)
7
8print(status, r["data"])   # on success the payload carries the output URL(s)

Duas coisas que valem a pena construir agora, em vez de depois. Coloque um limite no loop de consulta para que um trabalho travado não possa travar um manipulador de solicitação, e persista o ID de previsão antes de começar a consultar para que um trabalhador travado possa retomar em vez de pagar pela renderização duas vezes. Ambos os hábitos são mantidos inalterados para o 2.5.

Se seu recurso funciona a partir de uma imagem de referência ou de uma referência de assunto em vez de texto puro, o mesmo fluxo se aplica com uma variante de modelo diferente, bytedance/seedance-2.0/image-to-video ou bytedance/seedance-2.0/reference-to-video. Os ativos de referência de assunto são carregados uma vez através de uploadMedia e depois passados como asset://<id> nos campos de imagem, para que um personagem ou produto recorrente não precise ser recarregado em cada chamada.

Passo 4: escolha um nível Seedance ativo e saiba quanto custa um segundo

A Atlas Cloud cobra o vídeo por segundo de duração da saída. Essa é uma aritmética que você pode fazer de cabeça antes de escrever qualquer código. Três níveis Seedance estão ativos hoje:

ModeloID do ModeloPreço da Atlas CloudNotável
Seedance 2.0bytedance/seedance-2.0/text-to-video$0.112/sNível principal ativo, chave instantânea, sem lista de espera
Seedance 2.0 Fastbytedance/seedance-2.0-fast/text-to-video$0.09/sVariante mais rápida da mesma família
Seedance 2.0 Minibytedance/seedance-2.0-mini/text-to-video$0.056/sNível Seedance 2.0 ativo mais barato, também image-to-video e reference-to-video
Seedance 1.5 Probytedance/seedance-v1.5-pro/text-to-video$0.047/s, ou $0.018/s na variante FastÁudio sincronizado nativo, sincronização labial multilíngue, clipes de 4 a 12 segundos

Para orientação, outros modelos de vídeo na mesma chave funcionam em uma faixa comparável: Grok Imagine Video v1.5 a $0.080/s, Wan 2.7 a $0.100/s, Kling V3.0 Turbo a $0.112 padrão e $0.095 com desconto, MiniMax H3 a $0.14/s.

Qual deles construir depende do que seu recurso 2.5 eventualmente fará. Se o áudio é central para a saída, o Seedance 1.5 Pro é o nível que já possui áudio sincronizado nativo e sincronização labial multilíngue, então seu pipeline aprende a lidar com uma trilha de áudio desde o primeiro dia. Se você está iterando na estrutura do prompt e quer o menor custo por experimento, o Seedance 2.0 Mini a $0.056/s é a sandbox óbvia. Se você quer o mais próximo de uma renderização de geração atual de nível de produção, o Seedance 2.0 a $0.112/s é a escolha direta, com a variante Fast a $0.09/s se a taxa de transferência importar mais do que o último incremento de qualidade.

Passo 5: verifique o preço ao vivo no Playground antes de gastar

Antes da sua primeira chamada paga, abra o modelo no Atlas Cloud Playground. Cada modelo mostra seu preço por modelo ao vivo ao lado do botão Executar. Isso importa mais do que parece: descontos promocionais vêm e vão, e o número ao lado do botão Executar é o que realmente será cobrado. Execute uma geração no Playground, confirme se a saída é o que seu recurso precisa e, em seguida, transfira as configurações para o código.

O modelo por segundo na saída também torna sua conversa sobre orçamento trivial. Um clipe de 10 segundos no Seedance 2.0 Mini custa 10 × $0.056. Não há calculadora, estimativa de token ou etapa de reconciliação pós-fato.

Isso vale a pena contrastar com a forma como os canais ByteDance de primeira parte cobram o Seedance. No Volcano Engine Ark na China e no BytePlus ModelArk internacionalmente, o faturamento é baseado em tokens: o consumo estimado de tokens é (duração do vídeo de entrada + duração do vídeo de saída) × largura da saída × altura da saída × taxa de quadros da saída / 1024, multiplicado por um preço unitário de token, com o uso real sendo autoritário do campo usage.completion_tokens na resposta da API. Para a série Seedance 2.0 e Seedance 2.5, quando a entrada inclui vídeo, um piso mínimo de consumo de tokens se aplica, e o piso depende da resolução, proporção e duração da saída. A ByteDance publica uma calculadora de preços mais uma tabela de tokens mínimos exatamente por esse motivo.

Ambos os modelos são legítimos. Mas se você está orçando uma renderização de 30 segundos, a duração por segundo na saída é aritmética mental e o token com pisos precisa de uma planilha.

Passo 6: escreva a descrição da cena como se já fosse 2.5

Esta é a parte do guia rápido que se transfere perfeitamente, porque a arte do prompt não é versionada. Duas das afirmações de capacidade do 2.5 devem mudar a forma como você escreve hoje.

Controle de referência preciso. A afirmação da ByteDance é que o 2.5 lê um vídeo de referência por sua intenção, enquadramento e linguagem cinematográfica, indo além da transferência de movimento. A implicação do prompt é que seu ativo de referência deixa de ser um modelo de movimento e passa a ser um briefing de direção. Então, pare de escrever prompts que descrevem apenas o assunto e comece a nomear a gramática que você deseja transferir: a sensação da lente, o enquadramento, o ritmo do corte, se a câmera lidera ou segue o assunto. Escreva "plano médio de mão, seguindo o assunto, de um entregador serpenteando por um mercado noturno, reflexos de néon no asfalto molhado, leve atraso nas curvas" em vez de "pessoa andando, cinematográfico".

Trinta segundos em uma única geração. Um clipe de 5 segundos é uma cena. Trinta segundos é uma cena com estrutura, e o 2.5 suporta estender duas vezes além disso. Então, escreva descrições de cenas com uma estrutura de batida, em vez de uma única descrição estática: uma batida de estabelecimento, uma mudança (uma virada, uma entrada, uma revelação) e uma resolução. Nomeie o movimento da câmera e o bloqueio de desempenho explicitamente, já que esses são exatamente os controles que o 2.5 visa. Onde o assunto está, para onde ele se move, o que a câmera faz enquanto ele se move.

Ambos os hábitos valem a pena nos níveis ativos agora. Ambos são os hábitos exatos que o 2.5 recompensa.

Passo 7: planeje a troca

Estruture seu código para que o identificador do modelo seja uma configuração, não um literal. Uma constante, lida do ambiente ou da configuração:

python
1SEEDANCE_MODEL = os.environ.get("SEEDANCE_MODEL", "bytedance/seedance-2.0/text-to-video")

Em seguida, passe SEEDANCE_MODEL onde o Passo 2 codificou a string. Como model é um único campo de string JSON no corpo de generateVideo, a atualização no lançamento do 2.5 é realmente uma variável de ambiente. Não é uma metáfora para uma pequena mudança, literalmente um valor.

Nunca codifique um identificador Seedance 2.5 hoje, porque nenhum ID de modelo Atlas Cloud Seedance 2.5 existe ainda. Obtenha os IDs ativos exatos do catálogo em atlascloud.ai/models em vez de copiá-los de um artigo, incluindo este, já que novas variantes são adicionadas ao longo do tempo. Quando o 2.5 for lançado sob o compromisso Day-0, o trabalho do seu lado é essa única variável, mais uma nova olhada no preço ao lado do botão Executar e uma releitura de quaisquer novos parâmetros de solicitação, já que um modelo de 30 segundos com suporte de extensão plausivelmente aceitará campos que o corpo do 2.0 não possui.

Enquanto isso, se você precisa do Seedance 2.5 hoje, em vez de no lançamento da Atlas Cloud, a resposta honesta são os canais ByteDance de primeira parte: Volcano Engine Ark na China e BytePlus ModelArk internacionalmente. Entre os agregadores, vários estão no mesmo estado de pré-lançamento ou compromisso Day-0.

Perguntas Frequentes

P: Posso chamar o Seedance 2.5 na Atlas Cloud agora mesmo? R: Não. A página da família Seedance 2.5 na Atlas Cloud está marcada como Em Breve com um compromisso de acesso Day-0 nos mesmos endpoints unificados que já atendem ao Seedance 2.0 e 1.5. Nenhum ID de modelo e nenhum preço foram publicados para ele ainda.

P: Quanto custa o Seedance na Atlas Cloud hoje? R: O Seedance 2.0 custa $0.112/s, o Seedance 2.0 Fast custa $0.09/s, o Seedance 2.0 Mini custa $0.056/s, e o Seedance 1.5 Pro custa $0.047/s ou $0.018/s em sua variante Fast. O faturamento é por segundo de duração da saída, e o preço ao vivo é mostrado ao lado do botão Executar no Playground.

P: Preciso de um SDK especial para vídeo na Atlas Cloud? R: Não. O vídeo é um fluxo REST simples: POST /api/v1/model/generateVideo para enviar um trabalho, depois GET /api/v1/model/prediction/{id} para consultá-lo, ambos autenticados com um token de portador em sua chave Atlas Cloud. Qualquer cliente HTTP funciona. Observe que o vídeo não passa pelo endpoint de chat compatível com OpenAI que o catálogo de texto usa, então não espere que chat.completions renderize um clipe. Os parâmetros de solicitação por modelo estão documentados em atlascloud.ai/docs.

P: Há um depósito ou compromisso mínimo para começar? R: Não. A Atlas Cloud é pay-as-you-go sem depósito, compromisso mínimo ou lista de espera, e a chave de console.atlascloud.ai é utilizável imediatamente.

P: Qual nível ativo devo prototipar se estou visando o 2.5? R: Seedance 2.0 Mini a $0.056/s para iteração de prompt barata, Seedance 1.5 Pro se seu pipeline precisar lidar com uma trilha de áudio sincronizada nativa, e Seedance 2.0 a $0.112/s para a renderização de produção de geração atual mais próxima.

Conclusão

A Atlas Cloud executa o Seedance 2.0, Seedance 2.0 Fast, Seedance 2.0 Mini e Seedance 1.5 Pro hoje com uma chave de API com faturamento por segundo na duração da saída, certificação SOC II, conformidade HIPAA e criptografia em repouso e em trânsito, e publicou um compromisso Day-0 para atender ao Seedance 2.5 nos mesmos endpoints unificados quando for lançado.

Modelos recentes

Uma API para toda a IA de mídia.

Explorar Todos os Modelos