Amazon Nova Canvas API

Bilderzeugung und -bearbeitungsmodell Erstellen und Ändern von Bildern aus Text- oder Bildeingaben mit Inpainting, virtuellen Try-On- und Style-Steuerelementen.

AmazonBilderzeugungVeröffentlicht 3. Dez. 2024Proprietärer Endpoint

Über Amazon Nova Canvas

Bilderzeugung und -bearbeitungsmodell Erstellen und Ändern von Bildern aus Text- oder Bildeingaben mit Inpainting, virtuellen Try-On- und Style-Steuerelementen.

Auch bekannt als Amazon-Nova-Canvas

inpaintingbackground removal

Amazon Nova Canvas Spezifikationen

Modell-ID
amazon-nova-canvas
Anbieter
Amazon
Kategorie
Bilderzeugung
Veröffentlicht
3. Dez. 2024
Eingabe
TextBild
Ausgabe
Bild
Endpoints
POST/v1/images/generations
Alternative Modell-IDs
amazon.nova-canvas-v1:0amazon/nova-canvasnova-canvas

Amazon Nova Canvas API-Preise

Live Pay-as-you-go-Preise aus dem EmpirioLabs-Katalog. Du zahlst nur für das, was du nutzt, ohne monatliches Minimum.

Typ
Spezifikation
Preis
Small Standard (≤1024×1024)
pro Bild
$0.12
Kleine Prämie (≤1024×1024)
pro Bild
$0.18
Großstandard (≤2048×2048)
pro Bild
$0.18
Große Prämie (≤2048×2048)
pro Bild
$0.24
Auf der vollständigen Preisseite vergleichen

So rufst du die Amazon Nova Canvas API auf

Amazon Nova Canvas läuft über POST /v1/images/generations. Der Request liefert sofort eine job_id; frage GET /v1/jobs/{job_id} ab, bis der Job abgeschlossen ist, und lies die Ausgabe-URLs aus dem Ergebnis. Oder füge "sync": true hinzu, um das Polling zu überspringen: Der Request bleibt offen und liefert direkt die fertige OpenAI-artige Bildantwort, sodass OpenAI SDKs unverändert funktionieren. Hol dir einen API-Schlüssel im EmpirioLabs Dashboard.

cURL: Job senden
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: Ergebnis abfragen
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)
Vollständige Amazon Nova Canvas API-Referenz

Amazon Nova Canvas API-Parameter

Request-Parameter, die die Amazon Nova Canvas API auf EmpirioLabs unterstützt. Standardwerte gelten, wenn ein Feld weggelassen wird.

ParameterTypStandardBereich / WerteBeschreibung
promptstring--Textbeschreibung des zu generierenden Bildes.
task_typeenumTEXT_IMAGETEXT_IMAGE, IMAGE_VARIATION, INPAINTING, OUTPAINTING, BACKGRO...TEXT_IMAGE | BEMALEN | AUSSTECHEN | IMAGE_VARIATION | COLOR_GUIDED_GENERATION | BACKGROUND_REMOVAL | VIRTUAL_TRY_ON.
qualityenumstandardstandard, premiumStandard | Premium. Premium ist langsamer, aber mit höherer Qualität.
negative_promptstring--Textbeschreibung, was im Bild zu vermeiden ist.
number_of_imagesnumber11 bis 5Wie viele Bilder erzeugt werden sollen (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,...Ausgabe-Seitenverhältnis (1:1, 16:9, 9:16, 4:3, 3:2 usw.).
size_scaleenumsmallsmall, largeAusgabe-Auflösungsskala. Höher = größeres Bild, langsamere Generation.
cfg_scalenumber7.51 bis 20Schnelle Einhaltung (1.1-10). Höher = näher am Prompt, aber weniger kreativ.
seednumber--Zufälliger Seed zur Reproduzierbarkeit. Gleicher Seed + Prompt = gleicher Output.
imagestring--Quellbild (URL oder base64) für Aufgaben zum Inpainting / Outpainting / Variation.
reference_imagestring--Referenzbild für Stil- oder Inhaltsabgleich.
mask_imagestring--Black/white Maske, die den zu bearbeitenden Bereich definiert (weiß = bearbeiten, schwarz = behalten).
mask_promptstring--Natürlichsprachliche Beschreibung der Region zur Maskierung für das Inpainting.
inpaint_mask_promptstring--Genauso wie mask_prompt, speziell für Inpainting-Aufgaben.
8 weitere Parameter in den Docs

Gut zu wissen

Aufgabentypen - TEXT_IMAGE - IMAGE_VARIATION - EINMALEN - AUSMALEN - BACKGROUND_REMOVAL - COLOR_GUIDED_GENERATION - VIRTUAL_TRY_ON Maske - Bildbasiert oder text-prompt-based Inhaltssicherheit - Generierte Bilder bestehen eine automatisierte Inhaltssicherheitsprüfung. Ein als explizit markiertes Bild wird nicht zurückgegeben. Da das Bild vor der Überprüfung erzeugt wird, wird eine markierte Generierung weiterhin berechnet.

Amazon Nova Canvas API: häufige Fragen

Wie viel kostet die Amazon Nova Canvas API?

Auf EmpirioLabs wird Amazon Nova Canvas nach Verbrauch abgerechnet: Small Standard (≤1024×1024) $0.12 pro Bild; Kleine Prämie (≤1024×1024) $0.18 pro Bild; Großstandard (≤2048×2048) $0.18 pro Bild. Die Live-Preistabelle auf dieser Seite entspricht immer dem, was die API berechnet.

Welchen Endpoint verwendet Amazon Nova Canvas?

Amazon Nova Canvas wird über POST /v1/images/generations auf api.empiriolabs.ai mit normaler Bearer-Token-Authentifizierung bereitgestellt.

Kann ich Amazon Nova Canvas im Browser testen, bevor ich integriere?

Ja. Der EmpirioLabs Playground führt Amazon Nova Canvas im Browser mit denselben Parametern aus, die die API bietet. So kannst du Prompts testen, bevor du Code schreibst.

Wie bekomme ich einen Amazon Nova Canvas API-Schlüssel?

Erstelle ein EmpirioLabs-Konto und generiere dann einen Schlüssel unter API Keys im Dashboard. Die Abrechnung erfolgt über Pay-as-you-go-Guthaben, du zahlst also nur für deine Requests.

Bereit, bessere Endpunkte zu nutzen?

Schauen Sie sich unsere Preise an oder kontaktieren Sie uns, wenn Sie Ihr eigenes Modell auf unserem Stack implementieren möchten.