Skip to main content
POST
Este endpoint é assíncrono. Um envio bem-sucedido retorna um task_id. Use a consulta de tarefas para obter o status e as imagens. Pare de consultar quando o status for completed ou failed. A geração em 4k pode levar vários minutos; recomenda-se um tempo limite total de espera de 10 minutos.

Cabeçalhos da solicitação

string
obrigatório
Autenticação Bearer no formato Bearer <token>, em que <token> é sua APIMart API Key.

Parâmetros da solicitação

string
obrigatório
Deve ser flux-3-image.
string
obrigatório
Descrição da cena para texto para imagem ou instruções de edição. Prompts negativos não são suportados; descreva o que deseja ver.Use tags e JSON bbox em prompt para definir layouts ou áreas de edição local. Veja os exemplos abaixo.
string[]
Lista de imagens de referência, com até 10 imagens. Suporta URLs HTTP(S) acessíveis publicamente ou entrada Base64.Omita para texto para imagem. Forneça uma imagem para edição individual ou várias para referência múltipla.
string
padrão:"auto"
Proporção da imagem de saída. Valores suportados:21:9, 2:1, 16:9, 3:2, 7:5, 4:3, 5:4, 1:1, 4:5, 3:4, 5:7, 2:3, 9:16, 1:2, 9:21 ou auto.Formatos como 16x9 também são aceitos. Com auto:
  • Edição ou múltiplas referências: segue a proporção da primeira imagem de referência.
  • Texto para imagem: determinada pelo prompt; usa 1:1 se nenhuma proporção for definida.
string
Parâmetro de compatibilidade para a proporção. Pode substituir aspect_ratio e aceita os mesmos valores. Recomenda-se usar apenas um desses campos.Dimensões em pixels como 1024x1024 não são suportadas e retornam HTTP 400. Use resolution para selecionar a resolução de saída.
string
padrão:"1k"
Faixa de resolução. Suporta 768sq, 1k, 1.5k, 2k e 4k, sem distinção entre maiúsculas e minúsculas. 768 equivale a 768sq.Este parâmetro determina a faixa de cobrança. Se omitido, a geração e a cobrança usam 1k. Valores não suportados, como 3k, retornam HTTP 400.
integer
padrão:"2"
Tolerância de segurança do conteúdo, de 0 a 4. 0 é o nível mais rigoroso.
boolean
padrão:"true"
Define se pesquisas na web ou de imagens são permitidas antes da geração. Use false para desativar.Deve ser um booleano, não as strings "false" ou "true".
integer
padrão:"1"
Cada solicitação gera 1 imagem; apenas 1 é suportado. Para várias imagens, envie tarefas separadas. Valores acima de 1 retornam HTTP 400.

Parâmetros não suportados

Os parâmetros abaixo retornam HTTP 400 quando fornecidos; não são ignorados silenciosamente:
  • width, height
  • Dimensões em pixels em size, como 1024x1024
  • seed, steps, guidance
  • output_format, negative_prompt, prompt_upsampling, mask_url
Use resolution para uma resolução maior e aspect_ratio para uma proporção específica.

Editar uma imagem de referência

Substitua a URL de exemplo por uma URL de imagem acessível publicamente. Para múltiplas referências, forneça várias URLs em image_urls, com no máximo 10 imagens no total.

Múltiplas referências

Edição, edição local e layout usam o mesmo endpoint e modelo desta página, com cobrança por resolution. As referências são numeradas em ordem: ref_image_0 para a primeira e ref_image_1 para a segunda. Você também pode usar Image 1 / Image 2 no prompt.

Edição local (bounding box)

Comece prompt com instruções em linguagem natural e use <tags>, como <car_1>, para identificar elementos. Acrescente um array JSON na mesma string, com um objeto por caixa. bbox não é um parâmetro de solicitação separado. Todos os campos de caixa (src_bbox, tgt_bbox, bbox) usam [superior, esquerda, inferior, direita], ou seja, [y1, x1, y2, x2], em uma grade normalizada de 0 a 1000: [0,0] no canto superior esquerdo e [1000,1000] no inferior direito. Não são coordenadas em pixels. Este exemplo torna vermelho o carro dentro da caixa e descreve o fundo a preservar. A URL e as posições são ilustrativas; adapte-as à sua imagem.

Mover um elemento

Coloque o objeto abaixo no array bbox ao final do prompt. from identifica a imagem original, src_bbox a posição original e tgt_bbox a nova posição. Use também a tag correspondente <knight_1> na instrução em linguagem natural.

Layout de texto para imagem

Layouts também funcionam sem imagens de referência. Cada caixa usa id, bbox e desc. Defina aspect_ratio explicitamente, pois a grade de coordenadas se estica conforme a proporção.

Observações

  • O JSON bbox faz parte da string prompt. Ao escrever o JSON da solicitação manualmente, escape as aspas duplas internas como \". SDKs ou a serialização JSON podem fazer isso automaticamente.
  • Liste também as regiões que devem permanecer inalteradas e descreva o que preservar em desc.
  • As tags dos elementos no prompt devem corresponder individualmente aos valores id do JSON. Identificadores de referência como <ref_image_0> apontam para as imagens de entrada.
  • Este modelo não tem um parâmetro mask e não suporta mask_url; enviar mask_url retorna HTTP 400. A edição bbox não usa um parâmetro de upload de máscara.

Resposta do envio

integer
Código de status da resposta. 200 indica sucesso.
array
Resultado do envio da tarefa.

Consultar resultados

Exemplo de resposta bem-sucedida (a URL da imagem é ilustrativa):
Leia os links das imagens no array data.result.images[0].url. Se o status da tarefa for failed, verifique o erro retornado em vez de continuar esperando uma imagem.

Resolução e cobrança

Cobrança por imagem. O preço unitário depende apenas de resolution, não da proporção ou do número de imagens de referência. As referências não geram custo adicional. Os tamanhos são aproximados; as dimensões reais em pixels dependem da imagem retornada. Consulte os preços dos modelos para cada faixa. Tarefas que falham ou são bloqueadas pela moderação recebem reembolso integral.

Erros comuns de parâmetros