Amazon Nova Canvas API

La génération et l’édition d’images modèlent la création et la modification d’images à partir de texte ou d’entrées d’images, avec inpainting, essais virtuels et contrôles de style.

AmazonGénération d'imagesPublié 3 déc. 2024Endpoint propriétaire

À propos de Amazon Nova Canvas

La génération et l’édition d’images modèlent la création et la modification d’images à partir de texte ou d’entrées d’images, avec inpainting, essais virtuels et contrôles de style.

Aussi connu sous le nom Amazon-Nova-Canvas

inpaintingbackground removal

Caractéristiques de Amazon Nova Canvas

ID du modèle
amazon-nova-canvas
Fournisseur
Amazon
Catégorie
Génération d'images
Publié
3 déc. 2024
Entrée
TexteImage
Sortie
Image
Endpoints
POST/v1/images/generations
Identifiants de modèle alternatifs
amazon.nova-canvas-v1:0amazon/nova-canvasnova-canvas

Tarifs de l'API Amazon Nova Canvas

Tarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.

Type
Spéc.
Tarif
Petite norme (≤1024×1024)
par image
$0.12
Petite prime (≤1024×1024)
par image
$0.18
Large Standard (≤2048×2048)
par image
$0.18
Grande prime (≤2048×2048)
par image
$0.24
Comparer sur la page complète des tarifs

Comment appeler l'API Amazon Nova Canvas

Amazon Nova Canvas fonctionne via POST /v1/images/generations. La requête renvoie immédiatement un job_id ; interrogez GET /v1/jobs/{job_id} jusqu'à la fin du job et lisez les URLs de sortie dans le résultat. Ou ajoutez "sync": true pour éviter le polling : la requête reste ouverte et renvoie directement la réponse image au format OpenAI, donc les SDKs OpenAI fonctionnent tels quels. Obtenez une clé API depuis le tableau de bord EmpirioLabs.

cURL : envoyer le 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 : interroger le résultat
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)
Référence complète de l'API Amazon Nova Canvas

Paramètres de l'API Amazon Nova Canvas

Paramètres de requête pris en charge par l'API Amazon Nova Canvas sur EmpirioLabs. Les valeurs par défaut s'appliquent quand un champ est omis.

ParamètreTypePar défautPlage / valeursDescription
promptstring--Description textuelle de l’image à générer.
task_typeenumTEXT_IMAGETEXT_IMAGE, IMAGE_VARIATION, INPAINTING, OUTPAINTING, BACKGRO...TEXT_IMAGE | INPAINTING | OUTPAINTING | IMAGE_VARIATION | COLOR_GUIDED_GENERATION | BACKGROUND_REMOVAL | VIRTUAL_TRY_ON.
qualityenumstandardstandard, premiumStandard | premium. La prime est plus lente mais avec une fidélité plus élevée.
negative_promptstring--Description écrite de ce qu’il faut éviter dans l’image.
number_of_imagesnumber11 à 5Combien d’images générer (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,...Rapport d’aspect de sortie (1:1, 16:9, 9:16, 4:3, 3:2, etc.).
size_scaleenumsmallsmall, largeÉchelle de résolution de sortie. Plus haut = image plus grande, génération plus lente.
cfg_scalenumber7.51 à 20Adhésion rapide (1.1-10). Plus élevé = plus proche de la suggestion mais moins créatif.
seednumber--Graines aléatoires pour la reproductibilité. Même seed + prompt = même sortie.
imagestring--Image source (URL ou base64) pour les tâches d’inpainting / outpainting / variations.
reference_imagestring--Image de référence pour le style ou la correspondance de contenu.
mask_imagestring--Black/white masque définissant la région à modifier (blanc = modifier, noir = conserver).
mask_promptstring--Description en langage naturel de la région à masquer pour l’inpainting.
inpaint_mask_promptstring--C’est pareil pour mask_prompt, pour les tâches d’inpainting spécifiquement.
8 paramètres de plus dans la doc

Bon à savoir

Types de tâches - TEXT_IMAGE - IMAGE_VARIATION - PEINTURE DE PEINTURE - OUT-PEINTURE - BACKGROUND_REMOVAL - COLOR_GUIDED_GENERATION - VIRTUAL_TRY_ON Masque - Basé sur l’image ou text-prompt-based Sécurité du contenu - Les images générées passent un contrôle automatisé de sécurité du contenu. Une image marquée comme explicite n’est pas retournée. Parce que l’image est générée avant l’exécution du contrôle, une génération signalée est toujours facturée.

API Amazon Nova Canvas : questions fréquentes

Combien coûte l'API Amazon Nova Canvas ?

Sur EmpirioLabs, Amazon Nova Canvas est facturé à l'usage : Petite norme (≤1024×1024) $0.12 par image; Petite prime (≤1024×1024) $0.18 par image; Large Standard (≤2048×2048) $0.18 par image. La grille tarifaire en direct de cette page correspond toujours à ce que l'API facture.

Quel endpoint Amazon Nova Canvas utilise-t-il ?

Amazon Nova Canvas est servi via POST /v1/images/generations sur api.empiriolabs.ai avec une authentification standard par token Bearer.

Puis-je essayer Amazon Nova Canvas dans le navigateur avant d'intégrer ?

Oui. Le playground EmpirioLabs exécute Amazon Nova Canvas dans le navigateur avec les mêmes paramètres que l'API expose, pour tester vos prompts avant d'écrire du code.

Comment obtenir une clé API Amazon Nova Canvas ?

Créez un compte EmpirioLabs, puis générez une clé sous API Keys dans le tableau de bord. La facturation utilise des crédits à l'usage : vous ne payez que vos requêtes.

Prêt à utiliser de meilleurs points de terminaison ?

Consultez nos tarifs ou contactez-nous si vous souhaitez que votre propre modèle soit déployé sur notre stack.