Amazon Nova Canvas API

La generación y edición de imágenes modela creando y modificando imágenes a partir de texto o entradas de imagen, con inpainting, prueba virtual y controles de estilo.

AmazonGeneración de imágenesLanzado 3 dic 2024Endpoint propietario

Acerca de Amazon Nova Canvas

La generación y edición de imágenes modela creando y modificando imágenes a partir de texto o entradas de imagen, con inpainting, prueba virtual y controles de estilo.

También conocido como Amazon-Nova-Canvas

inpaintingbackground removal

Especificaciones de Amazon Nova Canvas

ID del modelo
amazon-nova-canvas
Proveedor
Amazon
Categoría
Generación de imágenes
Lanzado
3 dic 2024
Entrada
TextoImagen
Salida
Imagen
Endpoints
POST/v1/images/generations
IDs de modelo alternativos
amazon.nova-canvas-v1:0amazon/nova-canvasnova-canvas

Precios de la API de Amazon Nova Canvas

Tarifas de pago por uso en vivo del catálogo de EmpirioLabs. Solo pagas por lo que usas, sin mínimo mensual.

Tipo
Especificación
Tarifa
Estándar Pequeño (≤1024×1024)
por imagen
$0.12
Pequeña prima (≤1024×1024)
por imagen
$0.18
Estándar grande (≤2048×2048)
por imagen
$0.18
Prima grande (≤2048×2048)
por imagen
$0.24
Comparar en la página completa de precios

Cómo llamar a la API de Amazon Nova Canvas

Amazon Nova Canvas funciona a través de POST /v1/images/generations. La solicitud devuelve un job_id de inmediato; consulta GET /v1/jobs/{job_id} hasta que el trabajo termine y lee las URLs de salida del resultado. O agrega "sync": true para omitir el sondeo: la solicitud queda abierta y devuelve directamente la respuesta de imagen al estilo OpenAI, así que los SDKs de OpenAI funcionan tal cual. Consigue una clave de API en el panel de EmpirioLabs.

cURL: enviar el trabajo
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 el 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)
Referencia completa de la API de Amazon Nova Canvas

Parámetros de la API de Amazon Nova Canvas

Parámetros de solicitud compatibles con la API de Amazon Nova Canvas en EmpirioLabs. Los valores por defecto se aplican cuando se omite un campo.

ParámetroTipoPredeterminadoRango / valoresDescripción
promptstring--Descripción en texto de la imagen a generar.
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, premiumestándar | premium. Premium es más lento pero de mayor fidelidad.
negative_promptstring--Descripción en texto de qué evitar en la imagen.
number_of_imagesnumber11 a 5Cuántas imágenes generar (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,...Relación de aspecto de salida (1:1, 16:9, 9:16, 4:3, 3:2, etc.).
size_scaleenumsmallsmall, largeEscala de resolución de salida. Más alto = imagen más grande, generación más lenta.
cfg_scalenumber7.51 a 20Obediencia rápida (1.1-10). Más alto = más cerca del prompt pero menos creativo.
seednumber--Semilla aleatoria para la reproducibilidad. Misma semilla + prompt = misma salida.
imagestring--Imagen fuente (URL o base64) para tareas de inpainting / outpainting / variación.
reference_imagestring--Imagen de referencia para coincidir con estilo o contenido.
mask_imagestring--Black/white máscara que define la región a editar (blanco = editar, negro = conservar).
mask_promptstring--Descripción en lenguaje natural de la región para enmascarar para la pintura.
inpaint_mask_promptstring--Igual que mask_prompt, específicamente para tareas de pintura.
8 parámetros más en la documentación

Información útil

Tipos de tareas - TEXT_IMAGE - IMAGE_VARIATION - PINTURA - SUPERPINTURA - SUPERACIÓN - BACKGROUND_REMOVAL - COLOR_GUIDED_GENERATION - VIRTUAL_TRY_ON Máscara - Basada en imágenes o text-prompt-based Seguridad de contenido - Las imágenes generadas superan una comprobación automatizada de seguridad de contenido. No se devuelve una imagen marcada como explícita. Como la imagen se genera antes de que se ejecute la comprobación, una generación marcada sigue facturándose.

API de Amazon Nova Canvas: preguntas frecuentes

¿Cuánto cuesta la API de Amazon Nova Canvas?

En EmpirioLabs, Amazon Nova Canvas se factura por uso: Estándar Pequeño (≤1024×1024) $0.12 por imagen; Pequeña prima (≤1024×1024) $0.18 por imagen; Estándar grande (≤2048×2048) $0.18 por imagen. La tabla de tarifas en vivo de esta página siempre coincide con lo que cobra la API.

¿Qué endpoint usa Amazon Nova Canvas?

Amazon Nova Canvas se sirve a través de POST /v1/images/generations en api.empiriolabs.ai con autenticación estándar de token Bearer.

¿Puedo probar Amazon Nova Canvas en el navegador antes de integrar?

Sí. El playground de EmpirioLabs ejecuta Amazon Nova Canvas en el navegador con los mismos parámetros que expone la API, para que pruebes prompts antes de escribir código.

¿Cómo consigo una clave de API de Amazon Nova Canvas?

Crea una cuenta de EmpirioLabs y genera una clave en API Keys en el panel. La facturación es con créditos de pago por uso, así que solo pagas por las solicitudes que haces.

¿Listo para usar mejores endpoints?

Consulta nuestros precios o contacta con nosotros si quieres que tu propio modelo se implemente en nuestra pila.