Processo de Solicitação
Para usar a API de Geração de Imagens SeeDream, primeiro acesse o Console da Ace Data Cloud para obter seu Token de API, que deve ser guardado para uso futuro.
Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde será convidado a se registrar e fazer login. Após a conclusão, você será redirecionado de volta para a página atual.
Um Token de API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar individualmente para cada serviço. A primeira solicitação oferece um crédito gratuito para que você possa experimentar; quando o crédito estiver baixo, você pode recarregar o saldo geral no console.
📘 Documentação Completa: API de Geração de Imagens SeeDream →
Uso Básico
Primeiro, entenda a forma básica de uso, que consiste em inserir a palavra-chaveprompt, a ação action e o tamanho da imagem size, para obter o resultado processado. Primeiro, é necessário passar um campo action, cujo valor deve ser generate, e em seguida, precisamos inserir a palavra-chave, conforme detalhado abaixo:

accept: o formato de resposta desejado, que deve ser preenchido comoapplication/json, ou seja, formato JSON.authorization: a chave para chamar a API, que pode ser selecionada diretamente após a solicitação.
prompt: palavra-chave.model: modelo de geração, padrãodoubao-seedream-5-0-260128(SeeDream 5.0 Lite, o mais recente). Suportadoubao-seedream-5-0-pro-260628,doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828,doubao-seedream-3-0-t2i-250415,doubao-seededit-3-0-i2i-250628. Odoubao-seedream-5-0-pro-260628(SeeDream 5.0 Pro) é o modelo de imagem única, gerando apenas uma única imagem, não suporta geração de múltiplas imagens (sequential_image_generation), streaming (stream) e busca na web (tools). Omodeldeve ser passado como uma string completa do modelo (comodoubao-seedream-5-0-260128), passar abreviações comodoubao-seedream-5.0-literesultará em erro 400.image: informações da imagem de entrada, suportando URL ou codificação Base64. Dentre eles,doubao-seedream-5-0-pro-260628suporta entrada de uma ou várias imagens (2-10 imagens, a partir da segunda imagem será cobrado por imagem),doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828suportam entrada de uma ou várias imagens,doubao-seededit-3-0-i2i-250628suporta apenas entrada de uma imagem,doubao-seedream-3-0-t2i-250415não suporta esse parâmetro.size: especifica as informações de tamanho da imagem gerada, suportando as seguintes duas formas, que não podem ser misturadas. Forma 1 | Especifica a resolução da imagem gerada e descreve a proporção largura-altura da imagem em linguagem natural no prompt. As predefinições suportadas variam entre os modelos:doubao-seedream-5-0-pro-260628suporta1K/2K;doubao-seedream-5-0-260128suporta2K/3K/4K;doubao-seedream-4-5-251128suporta apenas2K/4K;doubao-seedream-4-0-250828suporta1K/2K/4K;doubao-seedream-3-0-t2i-250415edoubao-seededit-3-0-i2i-250628não suportam predefinições, aceitam apenas a forma 2. Forma 2 | Especifica os valores de pixel da largura e altura da imagem gerada: padrão2048x2048, o total de pixels e a proporção largura-altura variam conforme o modelo (por exemplo, o intervalo total de pixels do 5.0 Pro é [921600, 4194304], o limite inferior do 5.0 Lite / 4.5 é 3.686.400, o limite inferior do 4.0 é 921.600, e o intervalo do 3.0-t2i / seededit-3.0-i2i é [512x512, 2048x2048]).seed: semente de número aleatório, usada para controlar a aleatoriedade do conteúdo gerado pelo modelo. O intervalo de valores é [-1, 2147483647]. Apenasdoubao-seedream-3-0-t2i-250415suporta esse parâmetro.sequential_image_generation: múltiplas imagens: um conjunto de imagens relacionadas geradas com base no conteúdo que você inseriu.doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828suportam esse parâmetro, padrãodisabled.stream: controla se o modo de saída em streaming está ativado.doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828suportam esse parâmetro, padrão éfalse.guidance_scale: grau de consistência entre o resultado da saída do modelo e o prompt, quanto maior o valor, mais forte a correlação. O intervalo de valores é [1, 10].doubao-seedream-3-0-t2i-250415tem valor padrão 2.5,doubao-seededit-3-0-i2i-250628tem valor padrão 5.5, outros modelos não suportam.response_format: especifica o formato de retorno da imagem gerada. O padrão éurl, também suportab64_json.watermark: se deve adicionar uma marca d’água à imagem gerada. O padrão étrue.output_format: especifica o formato do arquivo da imagem gerada, suportandojpeg(padrão) epng. Apenasdoubao-seedream-5-0-pro-260628edoubao-seedream-5-0-260128suportam.tools: configura os ferramentas que o modelo deve chamar, atualmente suportaweb_search(busca na web). Apenasdoubao-seedream-5-0-260128suporta.callback_url: URL que precisa receber o resultado de retorno.async: se deve processar em modo assíncrono. Se definido comotrue, a interface retorna imediatamentetask_id, não sendo necessário fornecercallback_url, e em seguida, você pode obter os resultados através de/seedream/tasks.

success, o estado atual da tarefa de geração de vídeo.task_id, o ID da tarefa de geração de vídeo atual.trace_id, o ID de rastreamento da geração de vídeo atual.data, a lista de resultados da tarefa de geração de imagem atual.image_url, o link da tarefa de geração de imagem atual.prompt, a palavra-chave.size: a resolução da imagem gerada.
data.
Além disso, se você quiser gerar o código correspondente, pode copiá-lo diretamente, como o código CURL abaixo:
Editar Tarefa de Imagem
Se você quiser editar uma imagem específica, primeiro o parâmetroimage deve conter o link da imagem que precisa ser editada.
- model: o modelo utilizado para a tarefa de edição de imagem,
doubao-seedream-5-0-260128,doubao-seedream-4-5-251128,doubao-seedream-4-0-250828suportam entrada de uma ou mais imagens,doubao-seededit-3-0-i2i-250628suporta apenas entrada de uma imagem. - image: faça o upload da imagem que precisa ser editada, uma ou mais.

Callback Assíncrono
Como a API de Geração de Imagens SeeDream leva um tempo relativamente longo para gerar, cerca de 1-2 minutos, se a API não responder por um longo tempo, a solicitação HTTP manterá a conexão, resultando em consumo adicional de recursos do sistema. Portanto, esta API também oferece suporte a callbacks assíncronos. O fluxo geral é: quando o cliente inicia a solicitação, deve especificar um campocallback_url adicional. Após o cliente fazer a solicitação da API, a API retornará imediatamente um resultado, contendo um campo task_id, que representa o ID da tarefa atual. Quando a tarefa for concluída, o resultado da imagem gerada será enviado para o callback_url especificado pelo cliente no formato JSON POST, que também incluirá o campo task_id, permitindo que o resultado da tarefa seja associado pelo ID.
Se você não tiver um endereço público disponível para callback, também pode não especificar callback_url, mas definir o campo async como true na solicitação. Nesse caso, a interface também retornará imediatamente o task_id, mas não enviará o resultado. Você precisará usar esse task_id para chamar a interface /seedream/tasks e consultar o status da tarefa para obter o resultado final.
Vamos entender como operar isso através de um exemplo.
Ao clicar em executar, você pode ver que receberá imediatamente um resultado, como abaixo:
task_id, e os outros campos são semelhantes ao mencionado acima, permitindo a associação da tarefa através desse campo.
Tratamento de Erros
Ao chamar a API, se ocorrer um erro, a API retornará o código e a mensagem de erro correspondentes. Por exemplo:400 token_mismatched: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.400 api_not_implemented: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.401 invalid_token: Não autorizado, token de autorização inválido ou ausente.429 too_many_requests: Muitas solicitações, você excedeu o limite de taxa.500 api_error: Erro interno do servidor, algo deu errado no servidor.

