Amazon Nova Canvas API

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.

AmazonGeração de ImagensLançado 3 de dez. de 2024Endpoint proprietário

Sobre Amazon Nova Canvas

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

inpaintingbackground removal

Especificações de Amazon Nova Canvas

ID do modelo
amazon-nova-canvas
Provedor
Amazon
Categoria
Geração de Imagens
Lançado
3 de dez. de 2024
Entrada
TextoImagem
Saída
Imagem
Endpoints
POST/v1/images/generations
IDs de modelo alternativos
amazon.nova-canvas-v1:0amazon/nova-canvasnova-canvas

Preços da API Amazon Nova Canvas

Tarifas pay-as-you-go ao vivo do catálogo EmpirioLabs. Você paga só pelo que usa, sem mínimo mensal.

Tipo
Especificação
Tarifa
Padrão Pequeno (≤1024×1024)
por imagem
$0.12
Prémio Pequeno (≤1024×1024)
por imagem
$0.18
Padrão Grande (≤2048×2048)
por imagem
$0.18
Prémio Grande (≤2048×2048)
por imagem
$0.24
Comparar na página completa de preços

Como chamar a API Amazon Nova Canvas

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: enviar o job
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: consultar o resultado
curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY"
Python
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)
Referência completa da API Amazon Nova Canvas

Parâmetros da API Amazon Nova Canvas

Parâmetros de requisição suportados pela API Amazon Nova Canvas na EmpirioLabs. Os padrões valem quando um campo é omitido.

ParâmetroTipoPadrãoIntervalo / valoresDescrição
promptstring--Descrição em texto da imagem a ser gerada.
task_typeenumTEXT_IMAGETEXT_IMAGE, IMAGE_VARIATION, INPAINTING, OUTPAINTING, BACKGRO...TEXT_IMAGE | INPAINTING | PINTURA SUPERIOR | IMAGE_VARIATION | COLOR_GUIDED_GENERATION | BACKGROUND_REMOVAL | VIRTUAL_TRY_ON.
qualityenumstandardstandard, premiumPadrão | premium. Premium é mais lento, mas tem maior fidelidade.
negative_promptstring--Descrição em texto do que evitar na imagem.
number_of_imagesnumber11 a 5Quantas imagens gerar (1-5).
aspect_ratioenum1:11: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_scaleenumsmallsmall, largeEscala de resolução de saída. Maior = imagem maior, geração mais lenta.
cfg_scalenumber7.51 a 20Adesão rápida (1.1-10). Maior = mais próximo do prompt, mas menos criativo.
seednumber--Semente aleatória para reprodutibilidade. Mesma semente + prompt = mesma saída.
imagestring--Imagem fonte (URL ou base64) para tarefas de inpainting / outpainting / variações.
reference_imagestring--Imagem de referência para correspondência de estilo ou conteúdo.
mask_imagestring--Black/white máscara que define a região a ser editada (branco = editar, preto = manter).
mask_promptstring--Descrição em linguagem natural da região para mascarar para inpainting.
inpaint_mask_promptstring--Igual mask_prompt, especificamente para tarefas de pintura.
8 parâmetros a mais na documentação

Bom saber

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.

API Amazon Nova Canvas: perguntas frequentes

Quanto custa a API Amazon Nova Canvas?

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.

Qual endpoint Amazon Nova Canvas usa?

Amazon Nova Canvas é servido por POST /v1/images/generations em api.empiriolabs.ai com autenticação padrão por token Bearer.

Posso testar Amazon Nova Canvas no navegador antes de integrar?

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.

Como consigo uma chave de API Amazon Nova Canvas?

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.

Pronto para usar endpoints melhores?

Confira nossos preços ou entre em contato se quiser que seu próprio modelo seja implementado em nossa pilha.