Skip to Content
ModelosSeedream (Doubao)

Família Seedream (Doubao)

Os modelos de imagem Doubao da ByteDance, três no total. São chamados pelo endpoint compatível com OpenAI /v1/images/generations, que é usado tanto para texto para imagem quanto para edição.

Escolha de modelo

ResumoO 5.0 Pro gera uma imagem por vez e suporta de 1K a 2K; conjuntos de imagens e 4K ficam com o 5.0 Lite e o 4.5.
Seedream 5.0 ProTopo de linha
  • Suporta tamanho 1K
  • Não suporta conjuntos de imagens nem o preset 4k
doubao-seedream-5.0-pro
Seedream 5.0 Lite
  • Suporta conjuntos de imagens e 4K
  • Mínimo 2K
doubao-seedream-5.0-lite
Seedream 4.5Geração anterior
  • Suporta conjuntos de imagens e várias imagens com n
  • Mínimo 2K
doubao-seedream-4.5
IDs de modelo (copie exatamente como estão)
5.0 Provolcengine/doubao-seedream-5.0-proTopo de linha; suporta 1K

Preços atuais na página do modelo .

Texto para imagem

seedream.py
import base64 from openai import OpenAI client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.io/v1", timeout=600) resp = client.images.generate( model="volcengine/doubao-seedream-5.0-pro", prompt="Uma maçã vermelha sobre uma mesa branca", size="2560x1440", ) with open("output.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))

O formato de saída é sempre JPEG; salve com a extensão .jpg. Por padrão, o retorno é base64; envie "response_format": "url" para receber um link da imagem.

Tamanho (size)

ResumoNo 4.5 e no 5.0 Lite, o mínimo é 2K (3.686.400 pixels); 1k e 1024×1024 são rejeitados.

size aceita duas formas:

  • Nível de resolução 1k, 2k, 4k (sem distinção entre maiúsculas e minúsculas): define só a resolução, e o modelo decide a proporção a partir do prompt. Em nossas medições, o 4.5 com 2k gerou tanto 2048×2048 quanto 1664×2496.
  • Largura e altura exatas LARGURAxALTURA: a proporção é fixa, e o total de pixels precisa estar dentro da faixa da tabela abaixo.
5.0 Pro5.0 Lite4.5
Mínimo de pixels921.600 (por exemplo, 1280×720)3.686.400 (por exemplo, 2560×1440)3.686.400
Máximo de pixels——16.777.216 (4096×4096)
1kSuportado; medido 1152×864Não suportadoNão suportado
2kSuportadoSuportadoSuportado
4kNão suportadoSuportado; medido 4096×4096Suportado
size omitidoMedido 2368×1776——

”—” indica que não foi medido nesta rodada; consulte a documentação oficial do Volcano Engine Ark .

Larguras e alturas válidas comuns (atendem ao mínimo de pixels do 4.5 e do 5.0 Lite):

ProporçãoLargura e altura
1:12048x2048
16:92560x1440
9:161440x2560
4:32304x1728
3:41728x2304

Edição e várias imagens de referência

ResumoAs imagens de referência vão no campo image, e não em input_images; /v1/images/edits não é suportado.
seedream_edit.py
import base64 from openai import OpenAI client = OpenAI(api_key="YOUR_OFOX_API_KEY", base_url="https://api.ofox.io/v1", timeout=600) with open("apple.jpg", "rb") as f: ref = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode() resp = client.images.generate( model="volcengine/doubao-seedream-5.0-pro", prompt="Deixe a maçã roxa e mantenha todo o resto igual", size="2k", extra_body={"image": [ref]}, ) with open("apple_purple.jpg", "wb") as f: f.write(base64.b64decode(resp.data[0].b64_json))
  • image é um array; cada item é uma URL de imagem ou uma string iniciada por data:image/...;base64,. Coloque as várias imagens de referência no array, em ordem, e explique no prompt a função de cada uma.
  • input_images é um campo exclusivo do Qwen-Image e não é suportado pelo Seedream.
  • O Seedream não suporta /v1/images/edits; para editar, use o campo image desta seção.

Conjuntos de imagens e várias imagens

ResumoO 5.0 Lite e o 4.5 podem retornar várias imagens de uma vez; o 5.0 Pro gera só uma imagem por requisição.
Forma5.0 Pro5.0 Lite4.5
n: 2Retorna 400—Retornou 2 imagens em nossas medições
sequential_image_generation: "auto"Retorna 400Retornou 3 imagens em nossas mediçõesRetornou só 1 imagem em nossas medições

Exemplo de conjunto de imagens:

{ "model": "volcengine/doubao-seedream-5.0-lite", "prompt": "Gere 3 imagens independentes: a mesma raposa na primavera, no verão e no outono", "size": "2k", "sequential_image_generation": "auto", "sequential_image_generation_options": { "max_images": 3 } }
  • auto significa que o modelo decide quantas imagens gerar; max_images é apenas o limite. Em nossas medições, com a mesma requisição, o 4.5 juntou uma tirinha de três quadros em uma única imagem e retornou só 1. Para um número fixo de imagens, escreva explicitamente no prompt “gere N imagens independentes”.
  • Cada imagem é cobrada separadamente; usage.output_tokens é o total de todas as imagens.

Marca d’água

Em nossas medições, chamadas pela OfoxAI não têm marca d’água por padrão; não é preciso enviar nenhum parâmetro.

Latência

Em nossas medições, 2K leva cerca de 12 a 40 segundos, e um conjunto de 3 imagens, cerca de 76 segundos. Recomenda-se definir o timeout do cliente em 300 segundos ou mais.

Erros comuns

ResumoOs erros de tamanho são os mais comuns; comece pelo número de pixels indicado na mensagem.
Mensagem de erro original (trecho)CausaSolução
image size must be at least 3686400 pixelsTamanho abaixo de 2K no 4.5 ou no 5.0 LiteUse 2k, 2560x1440 etc.; consulte Tamanho
image area must be at least 921600 pixelsTamanho abaixo de 1280×720 no 5.0 ProAumente o tamanho
image size must be at most 16777216 pixelsAcima de 4096×4096Reduza o tamanho
the specified size is not supported for model doubao-seedream-4-51k enviado ao 4.5Use 2k ou 4k
must be 'WIDTHxHEIGHT' or a supported size preset4k enviado ao 5.0 ProUse 2k ou largura e altura exatas
size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'Valor inválido, como 8K ou 2048Use um dos quatro formatos acima
the parameter sequential_image_generation is not supported by the current modeln ou parâmetros de conjunto de imagens enviados ao 5.0 ProRemova n; para várias imagens, faça várias requisições em paralelo
the parameter output_format is not supported by the current modeloutput_format foi enviadoRemova o parâmetro; o formato de saída é sempre JPEG
does not support the /v1/images/edits endpointO endpoint de edição foi chamadoUse o campo image de /v1/images/generations
A imagem de referência não teve efeitoFoi usado input_imagesUse image

O Request id: 0217… no fim da mensagem de erro é o número da requisição upstream; ao entrar em contato com o suporte técnico, informe-o junto com o request_id da resposta.

Mensagens de erro originais

The parameter `size` specified in the request is not valid: image size must be at least 3686400 pixels. The parameter `size` specified in the request are not valid: image area must be at least 921600 pixels. The parameter `size` specified in the request is not valid: image size must be at most 16777216 pixels. The parameter `size` specified in the request is not valid: the specified size is not supported for model doubao-seedream-4-5. The parameter `size` specified in the request are not valid: must be 'WIDTHxHEIGHT' or a supported size preset. The parameter `size` specified in the request is not valid: size must be one of 'WIDTHxHEIGHT', '1k', '2k', or '4k'. The parameter `sequential_image_generation` specified in the request are not valid: the parameter `sequential_image_generation` is not supported by the current model. The parameter `output_format` specified in the request is not valid: the parameter `output_format` is not supported by the current model.

Documentação oficial

A documentação oficial descreve o comportamento das chamadas diretas ao Volcano Engine Ark; ao chamar pela OfoxAI, prevalecem as conclusões medidas nesta página.

Perguntas frequentes

O que fazer quando o Seedream retorna image size must be at least 3686400 pixels?

O tamanho mínimo do Seedream 4.5 e do 5.0 Lite é 2K, ou seja, 3.686.400 pixels; 1024x1024 e 1k não atendem a esse requisito. Use 2k ou larguras e alturas como 2048x2048, 2560x1440 e 1440x2560. Para tamanhos menores, use o 5.0 Pro, cujo mínimo é 921.600 pixels (1280x720) e que também suporta 1k.

Como editar imagens com o Seedream? input_images não tem efeito?

O campo de imagem de referência do Seedream é image (um array em que cada item é uma URL de imagem ou um base64 iniciado por data:image), e não input_images; input_images é um campo do Qwen-Image. Além disso, o Seedream não suporta /v1/images/edits; a edição também usa /v1/images/generations.

Como gerar várias imagens de uma vez em um conjunto com o Seedream?

Envie sequential_image_generation: "auto" e sequential_image_generation_options.max_images. auto significa que o modelo decide a quantidade, e max_images é o limite; escrever no prompt "gere N imagens independentes" dá resultados mais estáveis. O 5.0 Lite e o 4.5 suportam; o 5.0 Pro não.

Por que o Seedream 5.0 Pro retorna sequential_image_generation is not supported ao enviar n?

O 5.0 Pro não gera várias imagens de uma vez; tanto n quanto os parâmetros de conjunto de imagens retornam esse erro. Remova n e, se precisar de várias imagens, faça várias requisições em paralelo.

As imagens geradas pelo Seedream têm marca d’água?

Em nossas medições, chamadas pela OfoxAI não têm marca d’água por padrão; não é preciso enviar nenhum parâmetro.

O Seedream pode gerar PNG?

Não; a saída é sempre JPEG. Enviar output_format retorna 400; basta remover esse parâmetro.

Por que a proporção não é fixa quando envio size 2k ao Seedream?

1k, 2k e 4k definem só a resolução; o modelo decide a proporção a partir do prompt. Para uma proporção fixa, envie largura e altura exatas, como 2560x1440.

Última atualização em