Seedream-5.0-Pro
Geração de Imagens Seedream-5.0-Pro
- Modo de processamento assíncrono, retorna um ID de tarefa para consultas posteriores
- Suporta text-to-image, image-to-image com uma referência e com múltiplas imagens de referência (até 10)
- Suporta níveis de resolução 1K / 1.5K / 2K, ou pixels exatos via
size - Modelo de imagem única: uma imagem por solicitação; saída PNG / JPEG
- Os links das imagens geradas são válidos por 72 horas, salve-os o quanto antes
POST
Autorização
string
obrigatório
Todos os endpoints da API exigem autenticação por Bearer TokenObtenha sua chave de API:Acesse a página de gerenciamento de chaves de API para obter sua chave de APIAdicione-a ao cabeçalho da requisição:
Modelo de imagem única:
seedream-5-0-pro gera apenas 1 imagem por solicitação (exceto na decomposição em camadas). Os seguintes parâmetros são rejeitados (HTTP 400, sem tarefa e sem cobrança):n > 1sequential_image_generation(a geração em grupo não é compatível)stream(streaming não é compatível)tools(pesquisa na web não é compatível)- mais de 10 itens em
image_urls
Edição interativa
Use coordenadas
<point> / <bbox> no prompt ou envie uma imagem com anotações desenhadas à mão para direcionar as edições com precisão.- Coordenadas de ponto:
<point>x y</point>(especificam um único ponto; o modelo determina a área afetada) - Coordenadas da caixa delimitadora:
<bbox>x1 y1 x2 y2</bbox>(especificam as coordenadas superior esquerda e inferior direita para controlar com precisão o tamanho da área de edição)
Decomposição em camadas
Divida uma imagem em uma imagem base e até 16 camadas PNG transparentes, com informações de posição e empilhamento.
Corpo da requisição
string
padrão:"seedream-5-0-pro"
obrigatório
Nome do modelo de geração de imagens
seedream-5-0-pro(recomendado)- Também aceito:
seedream-5.0-pro
boolean
padrão:"false"
Define se o conteúdo deve ser moderado antes do envio da tarefa de imagem.
true: verificar prompts e imagens de entrada comomni-moderation-latestfalseou omitido: não enviar solicitação de moderação, sem custo nem latência adicionais de moderação (padrão)
string
obrigatório
Descrição textual para a geração da imagemOpcional quando
layer_decomposition: true; se omitido, o modelo identifica e separa automaticamente os principais elementos da imagem.Além de chinês e inglês, a geração nativa de texto é compatível com russo, árabe, filipino, tailandês, turco, coreano, malaio, espanhol, português, indonésio, francês, alemão, vietnamita e japonês.Dica: mantenha até 600 palavras em inglês; descrições longas demais podem perder detalhes.
string
padrão:"1K"
Nível de resolução (minúsculas aceitas). Esta é uma extensão da API Mart equivalente a informar o nível diretamente em
size.1K(padrão)1.5K(mesmo preço que 1K, melhor qualidade — prefira 1.5K salvo motivo contrário)2K
size no formato de nível e resolution forem fornecidos juntos, size terá precedência.string
padrão:"auto"
Uma palavra-chave de nível, proporção, As duas formas são equivalentes. Quando apenas um nível for informado, descreva o layout desejado no prompt (por exemplo, “pôster vertical” ou “capa horizontal”) e deixe o modelo escolher a proporção.
auto ou dimensões exatas em pixels.Formato ①: nível de resolução (recomendado)
O nível pode ser informado diretamente emsize ou pelo campo de extensão da API Mart resolution:Formato ②: nível + proporção
Usado comresolution. Proporções suportadas:1:1,4:3,3:4,16:9,9:16,3:2,2:3,2:1,1:2,21:9- Também aceita separador
xno estilo16x9 2x1equivale a2:1e1x2equivale a1:2. Oxdeve ser minúsculo e espaços não são aceitos.auto(padrão): só o nível de resolução; a proporção final vem do prompt / referências
9:21) retornam 400 — sem fallback silencioso para 1:1.Nível × proporção → pixels de saída:Formato ③: pixels exatos
Quandosize é widthxheight, os pixels são usados como estão e resolution não se aplica. Aceita 2048X1024 / 2048×1024.string
padrão:"opaque"
Modo do fundo de saída:
opaque: fundo opaco (padrão)transparent: fundo transparente
transparent está disponível apenas para solicitações de imagem para imagem com exatamente uma imagem de entrada que já possua canal alfa; output_format: "png" também é obrigatório.boolean
padrão:"false"
Define se a imagem será decomposta em camadas. Quando ativado, o modelo retorna uma imagem base e até 16 camadas PNG com canal alfa.É necessária exatamente uma imagem PNG ou JPEG. Ela deve conter entre
[262144, 36000000] pixels no total e ter no máximo 30 MB. size aceita apenas 1K, 1.5K, 2K ou auto, com padrão auto. output_format controla apenas o formato da imagem base; as camadas decompostas são sempre PNG.object
padrão:"{\"mode\":\"standard\"}"
Modo de otimização do prompt:
standard: modo padrão com melhor qualidade (padrão)
"optimize_prompt_options.mode": "standard" também é aceita.integer
padrão:"1"
Número de imagens a gerar. Apenas
1 é compatível; use seedream-5-0-lite para geração de imagens em grupo.array
Lista de URLs de imagens de referência para image-to-image com uma / várias referências, até 10Dois formatos:1. URL pública
http://ouhttps://- Exemplo:
https://example.com/image.jpg
- Formato:
data:image/<format>;base64,<data>—<format>deve estar em minúsculas - Exemplo:
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
- Formatos: jpeg / png / webp / bmp / tiff / gif / heic / heif
- Proporção (l/a):
[1/16, 16] - Cada lado > 14 px
- Tamanho ≤ 30 MB
- Total de pixels ≤
6000×6000(36.000.000)
Cobrança: primeira imagem de referência gratuita; cada imagem adicional com sobretaxa fixa.
string
padrão:"jpeg"
Formato de saída da imagem
jpeg(padrão)png
Compatibilidade:response_formaté equivalente aoutput_format; outros valores são tratados comojpeg.
boolean
padrão:"false"
Se deve adicionar marca d’água “AI generated” no canto inferior direito
true: adicionar marca d’águafalse: sem marca d’água (padrão)
Exemplos de requisição
Text-to-image (nível + proporção)
Text-to-image (pixels exatos)
Multi-referência
Recomendado: 1.5K mesmo preço, melhor qualidade
Decomposição em camadas
<bbox> normalizadas para 0–1000 a fim de identificar com precisão os elementos a extrair:
Edição interativa
Descreva em linguagem natural as anotações desenhadas à mão na imagem:<point> / <bbox>:
Edição do canal alfa
Exemplo completo: enviar uma tarefa e obter a imagem
O script a seguir mostra o fluxo completo: enviar uma tarefa assíncrona, consultar seu status, tratar estados de falha e ler a URL final da imagem. SubstituaYOUR_API_KEY antes de executá-lo.
Python
As imagens retornadas são espelhadas em um armazenamento gerenciado pela plataforma. Mesmo assim, baixe-as e armazene-as prontamente em seu próprio sistema; não trate a URL do resultado como armazenamento permanente.
Cenários completos de cURL
Composição com várias imagens (até 10 referências)
Pixels exatos, otimização do prompt e marca-d’água
Decompor e editar uma camada transparente separadamente
Primeiro, decomponha a imagem de origem:Resposta e reconstrução da decomposição em camadas
Os arraysurl, sizes, output_formats e layers correspondem por índice; o índice 0 é sempre a imagem base:
z_index. Para reconstruí-las sobre a imagem base de saída usando coordenadas absolutas:
W × H, use coordenadas normalizadas:
Notas de cobrança
- 1.5K custa o mesmo que 1K ($0.045).
- Com pixels exatos em
size, a cobrança usa a área de saída real;resolutionnão influi (ex.:size: "2048x2048"→ $0.09). - A 1ª imagem de referência é grátis; cada adicional tem acréscimo.
- Tarefas com falha são reembolsadas por completo.
Pré-autorização e liquidação da decomposição em camadas
Como o número e as dimensões finais das camadas não são conhecidos ao enviar a tarefa, a pré-autorização usa regras conservadoras com base na solicitação:- Pixels exatos: nível definido pela área de pixels solicitada.
1K/1.5K: pré-autorizado no nível 1K.2K: pré-autorizado no nível 2K.auto: pode gerar até 2K e, por isso, é pré-autorizado no nível 2K.
Exemplo: uma entrada de
1080×1080 é decomposta em 10 imagens. A tarefa é pré-autorizada como 17 imagens × nível 2K. Se todas as 10 imagens finais tiverem no máximo 2,61 milhões de pixels, a liquidação usa 10 imagens × nível 1K e o crédito restante é reembolsado automaticamente.Erros comuns
⏱️ Geração mais lenta: cerca de 90 s para 1K e 160 s para 2K (prioridade para qualidade). Consulte Obter status da tarefa a cada 5–10 segundos e defina o tempo limite do cliente como 5 minutos. Salve os resultados gerados prontamente.
Resposta
integer
Código de status da resposta
array
Array de dados da resposta