
Modelo de imagem Seedream com saída nativa e transparente, edição precisa em múltiplas rodadas e decomposição em até 99 camadas editáveis com reconhecimento de texto.
Modelo de imagem Seedream com saída nativa e transparente, edição precisa em múltiplas rodadas e decomposição em até 99 camadas editáveis com reconhecimento de texto.
Também conhecido como ByteDance Seedream 5.5
seedream-5-5/v1/images/generationsbytedance/dola-seedream-5-5-261028bytedance/seedream-5-5byteplus/dola-seedream-5-5-261028byteplus/seedream-5-5dola-seedream-5-5-261028seedream-5-5-261028seedream-5.5Tarifas pay-as-you-go ao vivo do catálogo EmpirioLabs. Você paga só pelo que usa, sem mínimo mensal.
Seedream 5.5 roda por POST /v1/images/generations. A requisição retorna um job_id na hora; consulte GET /v1/jobs/{job_id} até o job terminar e leia as URLs de saída do resultado. Ou adicione "sync": true para pular o polling: a requisição fica aberta e retorna direto a resposta de imagem no estilo OpenAI, então SDKs OpenAI funcionam sem mudanças. Obtenha uma chave de API no painel EmpirioLabs.
curl https://api.empiriolabs.ai/v1/images/generations \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedream-5-5",
"prompt": "Describe what you want Seedream 5.5 to generate."
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/images/generations",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "seedream-5-5",
"prompt": "Describe what you want Seedream 5.5 to generate.",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Parâmetros de requisição suportados pela API Seedream 5.5 na EmpirioLabs. Os padrões valem quando um campo é omitido.
| Parâmetro | Tipo | Padrão | Intervalo / valores | Descrição |
|---|---|---|---|---|
| prompt | string | - | - | Mensagem de texto. Com a imagem anexada, torna-se uma instrução de edição ou fusão. |
| image | array | - | - | URL da imagem de referência, URI de dados ou objeto de imagem enviado. O Seedream 5.5 suporta até 10 imagens de referência, e exatamente uma para decomposição de camadas. |
| images | array | - | - | Nome de imagem. Use isso para múltiplas referências de imagens enviadas. |
| aspect_ratio | enum | auto | auto, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9 | O Auto permite que o modelo escolha dimensões dentro do nível de resolução selecionado. Proporções explícitas usam o tamanho pré-definido para esse nível. |
| layer_decomposition | boolean | false | - | Divida uma imagem de entrada em uma imagem base mais até 99 camadas PNG transparentes, cada uma retornada com sua ordem de empilhamento, sua posição na imagem base,... |
| max_images | number | 30 | 2 a 100 | Apenas decomposição em camadas. O máximo de imagens retornadas, incluindo a imagem base, de 2 a 100; o modelo decide a contagem real. Você é cobrado apenas pelas... |
| text_recognition | boolean | false | - | Apenas decomposição em camadas. Também retorne o texto, as posições das linhas e o estilo (fonte, cor, negrito, itálico, sublinhado, riscado, sombra e translúcido)... |
| quality | enum | 2K | 1K, 1.5K, 2K | Nível de resolução de saída. 1,5K tem o mesmo preço que 1K e oferece resolução maior. Padrão é 2K. Na decomposição de camadas, deixar esse conjunto não definido... |
| size | string | - | - | Nível de resolução ou tamanho explícito de pixel, como 1K, 1,5K, 2K ou 2048x1152. Pixels explícitos sobrepõem aspect_ratio e qualidade. A decomposição de camadas... |
| use_custom_size | boolean | false | - | Use custom_width e custom_height em vez de aspect_ratio predefinidos e qualidade. Vale quando aspect_ratio está automático. |
| custom_width | number | - | 15 a 8600 | Largura de saída personalizada em pixels. A área total deve estar em [0,92MP, 4,62MP] e o aspecto deve estar em [1:16, 16:1]. |
| custom_height | number | - | 15 a 8600 | Altura de saída personalizada em pixels. A área total deve estar em [0,92MP, 4,62MP] e o aspecto deve estar em [1:16, 16:1]. |
| watermark | boolean | false | - | Quando ativada, a imagem gerada inclui uma marca d'água de proveniência gerada por IA. EmpirioLabs não adiciona uma marca d'água separada. |
| output_format | enum | png | jpeg, png | Formato de arquivo de imagem de saída. Na decomposição de camadas, isso define o formato base da imagem, e as camadas são sempre retornadas como PNG. |
Marque a região a ser alterada diretamente na imagem de entrada com um esboço, círculo ou seta, e depois descreva no prompt. Para posicionamento exato, use tags de coordenadas em uma grade normalizada de 0 a 1000:
Place the subject from image 1 <bbox>179 283 796 986</bbox> at the position in image 2 <bbox>118 331 933 871</bbox>.Defina layer_decomposition como true com exatamente uma imagem de entrada para dividi-la em uma imagem base mais até 99 camadas PNG transparentes. max_images define o maior número de imagens retornadas, incluindo a imagem base, de 2 para 100, e o padrão é 30; um valor maior permite uma decomposição mais fina. Cada imagem retornada carrega sua ordem de empilhamento como z_index, e cada camada também carrega sua posição na imagem base como bounding_box.absoluta e bounding_box.normalizada, além de um nome e uma descrição. Escale cada camada para sua caixa ao montar a imagem. Deixe o prompt vazio para que o modelo escolha os elementos, ou nomeie os elementos ou regiões coordenadas a serem separadas. A resolução aceita 1K, 1,5K ou 2K, e corresponde à imagem de entrada quando não definida.
Com text_recognition ativado, cada camada de texto regular também retorna text_recognition: seu texto completo, a posição de cada linha e o estilo de cada sequência de texto (fonte semelhante, cor, negrito, itálico, sublinhado, riscado, sombra e translucidez). Texto artístico e caligrafia não são reconhecidos.
O fundo é padrão para auto, o que permite que o modelo decida a partir do prompt e do formato de saída. O transparente retorna uma imagem com um canal alfa, seja apenas do texto ou de até 10 imagens de referência que não precisam de canal alfa, e requer saída PNG. O opaco retorna uma imagem sem ele. Cada imagem retornada reporta sua transparência real como fundo. A decomposição de camadas não aceita fundo, e suas camadas são sempre PNG transparentes.
Cada imagem retornada fatura em seu próprio tamanho: até 2,61MP, que cobre 1K e 1,5K, ou acima de 2,61MP, que cobre 2K. Cada imagem de entrada fatura, incluindo a da decomposição de camadas. A decomposição de camada fatura cada imagem retornada, a imagem base e cada camada, em seu próprio tamanho.
Imagens geradas passam por uma verificação automática de segurança de conteúdo. Uma imagem sinalizada como explícita não é devolvida. Como a imagem é gerada antes da verificação ser executada, uma geração sinalizada ainda é cobrada.
Na EmpirioLabs, Seedream 5.5 é cobrado por uso: Potência de até 2,61MP $0.0332 por imagem; Potência acima de 2,61MP $0.0581 por imagem; Imagem de entrada $0.0133 por imagem de entrada. A tabela de tarifas ao vivo desta página sempre corresponde ao que a API cobra.
Seedream 5.5 é servido por POST /v1/images/generations em api.empiriolabs.ai com autenticação padrão por token Bearer.
Sim. O playground da EmpirioLabs executa Seedream 5.5 no navegador com os mesmos parâmetros que a API expõe, para você testar prompts antes de escrever código.
Crie uma conta EmpirioLabs e gere uma chave em API Keys no painel. A cobrança usa créditos pay-as-you-go, então você paga apenas pelas requisições que faz.
Confira nossos preços ou entre em contato se quiser que seu próprio modelo seja implementado em nossa pilha.