Use a API RunComfy para executar blackforestlabs/flux-3/edit. Para entradas e saídas aceitas, consulte o esquema.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/blackforestlabs/flux-3/edit \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"images": [
"https://playgrounds-storage-public.runcomfy.net/tools/7463/media-files/promo-input.webp"
],
"prompt": "Turn image 1 into a furniture campaign advertisement. Keep the same ceramic table lamp: the round speckled white base and the oatmeal linen shade. Switch the lamp on so warm light glows through the shade. Place it on a low oak side table in a dim evening living room, with a soft pool of light on the wall and a blurred window showing blue dusk. Add the headline \"AFTER HOURS\" in cream serif at the upper left, and \"CERAMIC LAMP\" in small spaced capitals beneath it. Do not change the lamp's shape."
}'Defina a variável de ambiente YOUR_API_TOKEN com sua chave de API (gerenciamento no Perfil) e inclua em cada solicitação um token Bearer no cabeçalho Authorization : Authorization: Bearer $YOUR_API_TOKEN.
Envie um trabalho de geração assíncrono e receba imediatamente um request_id e URLs para status, resultados e cancelamento.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/blackforestlabs/flux-3/edit \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"images": [
"https://playgrounds-storage-public.runcomfy.net/tools/7463/media-files/promo-input.webp"
],
"prompt": "Turn image 1 into a furniture campaign advertisement. Keep the same ceramic table lamp: the round speckled white base and the oatmeal linen shade. Switch the lamp on so warm light glows through the shade. Place it on a low oak side table in a dim evening living room, with a soft pool of light on the wall and a blurred window showing blue dusk. Add the headline \"AFTER HOURS\" in cream serif at the upper left, and \"CERAMIC LAMP\" in small spaced capitals beneath it. Do not change the lamp's shape."
}'Obtém o estado atual de um request_id ("in_queue", "in_progress", "completed" ou "cancelled").
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
--header "Authorization: Bearer <token>"Obtém as saídas finais e metadados do request_id; se o trabalho não estiver concluído, a resposta retorna o estado atual para continuar o polling.
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
--header "Authorization: Bearer <token>"Cancela um trabalho na fila por request_id; trabalhos em andamento não podem ser cancelados.
curl --request POST \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
--header "Authorization: Bearer <token>"Forneça uma URL HTTPS publicamente acessível. O host deve permitir buscas no servidor (sem login/cookies), sem limite de taxa agressivo ou bloqueio de bots. Recomendado: imagens ≤ 50 MB (~4K), vídeos ≤ 100 MB (~2–5 min em 720p). Para ativos privados, URLs estáveis ou pré-assinadas.
{
"type": "object",
"title": "Esquema de entrada",
"required": [
"images",
"prompt"
],
"properties": {
"images": {
"title": "Imagens",
"description": "De uma a dez imagens de origem, na ordem em que a instrução as nomeia. Cada lado deve ter pelo menos 256 pixels, e cada imagem não deve ser maior que 4 megapixels.",
"type": "array",
"items": {
"type": "string",
"format": "image_uri"
},
"minItems": 1,
"maxItems": 10,
"default": [
"https://playgrounds-storage-public.runcomfy.net/tools/7463/media-files/promo-input.webp"
]
},
"prompt": {
"title": "Prompt",
"description": "O que deve mudar e o que deve permanecer. Nomeie os uploads em ordem, como imagem 1 e imagem 2. Coloque exatamente o texto da imagem entre aspas.",
"type": "string",
"default": "Turn image 1 into a furniture campaign advertisement. Keep the same ceramic table lamp: the round speckled white base and the oatmeal linen shade. Switch the lamp on so warm light glows through the shade. Place it on a low oak side table in a dim evening living room, with a soft pool of light on the wall and a blurred window showing blue dusk. Add the headline \"AFTER HOURS\" in cream serif at the upper left, and \"CERAMIC LAMP\" in small spaced capitals beneath it. Do not change the lamp's shape."
},
"aspect_ratio": {
"title": "Proporção",
"description": "Quadro de saída. auto segue a primeira imagem.",
"type": "string",
"enum": [
"auto",
"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"
],
"default": "auto"
},
"resolution": {
"title": "Resolução",
"description": "Nível de tamanho de saída. Esta é a única configuração que altera o preço.",
"type": "string",
"enum": [
"1k",
"2k",
"4k"
],
"default": "1k"
},
"enable_prompt_expansion": {
"title": "Ativar expansão de prompt",
"description": "Expanda uma instrução curta mantendo a edição pretendida e o papel de cada imagem.",
"type": "boolean",
"default": false
},
"output_format": {
"title": "Formato de saída",
"description": "Tipo de arquivo do arquivo estático retornado. png evita compressão extra JPEG.",
"type": "string",
"enum": [
"jpeg",
"png"
],
"default": "jpeg"
}
}
}{
"output": {
"type": "object",
"properties": {
"image": {
"type": "string",
"format": "uri",
"description": "URL de imagem única"
},
"video": {
"type": "string",
"format": "uri",
"description": "URL de vídeo único"
},
"images": {
"type": "array",
"description": "várias URLs de imagem",
"items": {
"type": "string",
"format": "uri"
}
},
"videos": {
"type": "array",
"description": "várias URLs de vídeo",
"items": {
"type": "string",
"format": "uri"
}
}
}
}
}RunComfy é a principal ComfyUI plataforma, oferecendo ComfyUI online ambiente e serviços, juntamente com fluxos de trabalho do ComfyUI apresentando visuais impressionantes. RunComfy também oferece AI Models, permitindo que artistas utilizem as mais recentes ferramentas de AI para criar arte incrível.