
Modelo de geração e edição de imagens criando e modificando imagens a partir de entradas de texto ou imagem, com inpinting, virtual try-on, e controles de estilo.
Modelo de geração e edição de imagens criando e modificando imagens a partir de entradas de texto ou imagem, com inpinting, virtual try-on, e controles de estilo.
Também conhecido como Amazon-Nova-Canvas
amazon-nova-canvas/v1/images/generationsamazon.nova-canvas-v1:0amazon/nova-canvasnova-canvasTarifas pay-as-you-go ao vivo do catálogo EmpirioLabs. Você paga só pelo que usa, sem mínimo mensal.
Amazon Nova Canvas 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": "amazon-nova-canvas",
"prompt": "Describe what you want Amazon Nova Canvas 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": "amazon-nova-canvas",
"prompt": "Describe what you want Amazon Nova Canvas 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 Amazon Nova Canvas na EmpirioLabs. Os padrões valem quando um campo é omitido.
| Parâmetro | Tipo | Padrão | Intervalo / valores | Descrição |
|---|---|---|---|---|
| prompt | string | - | - | Descrição em texto da imagem a ser gerada. |
| task_type | enum | TEXT_IMAGE | TEXT_IMAGE, IMAGE_VARIATION, INPAINTING, OUTPAINTING, BACKGRO... | TEXT_IMAGE | INPAINTING | PINTURA SUPERIOR | IMAGE_VARIATION | COLOR_GUIDED_GENERATION | BACKGROUND_REMOVAL | VIRTUAL_TRY_ON. |
| quality | enum | standard | standard, premium | Padrão | premium. Premium é mais lento, mas tem maior fidelidade. |
| negative_prompt | string | - | - | Descrição em texto do que evitar na imagem. |
| number_of_images | number | 1 | 1 a 5 | Quantas imagens gerar (1-5). |
| aspect_ratio | enum | 1:1 | 1:1, 3:4, 2:3, 9:16, 1:2, 1:3, 1:4, 4:3, 3:2, 16:9, 2:1, 3:1,... | Proporção de aspecto de saída (1:1, 16:9, 9:16, 4:3, 3:2, etc.). |
| size_scale | enum | small | small, large | Escala de resolução de saída. Maior = imagem maior, geração mais lenta. |
| cfg_scale | number | 7.5 | 1 a 20 | Adesão rápida (1.1-10). Maior = mais próximo do prompt, mas menos criativo. |
| seed | number | - | - | Semente aleatória para reprodutibilidade. Mesma semente + prompt = mesma saída. |
| image | string | - | - | Imagem fonte (URL ou base64) para tarefas de inpainting / outpainting / variações. |
| reference_image | string | - | - | Imagem de referência para correspondência de estilo ou conteúdo. |
| mask_image | string | - | - | Black/white máscara que define a região a ser editada (branco = editar, preto = manter). |
| mask_prompt | string | - | - | Descrição em linguagem natural da região para mascarar para inpainting. |
| inpaint_mask_prompt | string | - | - | Igual mask_prompt, especificamente para tarefas de pintura. |
Tipos de tarefas - TEXT_IMAGE - IMAGE_VARIATION - PINTURA - PINTURA EXTERNA - BACKGROUND_REMOVAL - COLOR_GUIDED_GENERATION - VIRTUAL_TRY_ON Máscara - Baseada em imagem ou text-prompt-based Segurança de conteúdo - Imagens geradas passam por uma verificação automatizada de segurança de conteúdo. Uma imagem sinalizada como explícita não é retornada. Como a imagem é gerada antes da verificação ser executada, uma geração sinalizada ainda é cobrada.
Na EmpirioLabs, Amazon Nova Canvas é cobrado por uso: Padrão Pequeno (≤1024×1024) $0.12 por imagem; Prémio Pequeno (≤1024×1024) $0.18 por imagem; Padrão Grande (≤2048×2048) $0.18 por imagem. A tabela de tarifas ao vivo desta página sempre corresponde ao que a API cobra.
Amazon Nova Canvas é servido por POST /v1/images/generations em api.empiriolabs.ai com autenticação padrão por token Bearer.
Sim. O playground da EmpirioLabs executa Amazon Nova Canvas 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.