Skip to main content

Beliebte Modelle


Überblick

Erzeuge Bilder aus Textbeschreibungen mit Flux, Nano Banana Pro und anderen State-of-the-Art-KI-Modellen. Dieses Beispiel führt dich durch den kompletten Workflow — vom Absenden einer Generierungsanfrage bis zum Abrufen des fertigen Bildes.
Bildgenerierung ist asynchron. Du erhältst sofort eine Job-ID und fragst dann so lange den Status ab, bis das Bild bereit ist.

Interaktiver Playground

Hier ist ein vollständiges Beispiel in verschiedenen Sprachen:
// npm install @krea-ai/sdk
import { Krea } from "@krea-ai/sdk";

const krea = new Krea({ apiKey: process.env.KREA_API_KEY });

const result = await krea.subscribe("image/bfl/flux-1-dev", {
  input: {
    prompt: "a serene mountain landscape at sunset",
    width: 1024,
    height: 576,
    steps: 28
  }
});

console.log(`Image ready: ${result.data?.urls[0]}`);
Ersetze den API-TokenUm den Platzhalter YOUR_API_TOKEN in den obigen Beispielen zu ersetzen, musst du einen API-Token unter krea.ai/settings/api-tokens generieren. Folge der Anleitung auf der Seite API-Schlüssel & Abrechnung, falls du Hilfe brauchst.
Eine Übersicht aller verfügbaren Modelle findest du auf der Seite Model APIs.

Aufschlüsselung

Im Folgenden führen wir dich durch den vollständigen Workflow — vom Absenden einer Generierungsanfrage bis zum Abrufen des fertigen Bildes.

Schritt 1: Bildgenerierungs-Job erstellen

Sende eine POST-Anfrage an /generate/image/bfl/flux-1-dev mit deinem Prompt und deinen Parametern. Die API gibt sofort eine Job-ID zurück — die Generierung erfolgt asynchron.
// npm install @krea-ai/sdk
import { Krea } from "@krea-ai/sdk";

const krea = new Krea({ apiKey: process.env.KREA_API_KEY });

const job = await krea.image("bfl/flux-1-dev", {
  prompt: "a serene mountain landscape at sunset",
  width: 1024,
  height: 576,
  steps: 28
});

console.log(`Job ID: ${job.job_id}`);
Beispielantwort
{
  "job_id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "queued",
  "created_at": "2025-01-15T10:30:00.000Z"
}

Schritt 2: Ergebnis per Polling abrufen

Frage /jobs/{job_id} alle 2 Sekunden ab, bis der Job abgeschlossen ist. Die Krea-API stellt für einige Modelle Zwischenergebnisse der Generierung bereit.
// npm install @krea-ai/sdk
import { Krea } from "@krea-ai/sdk";

const krea = new Krea({ apiKey: process.env.KREA_API_KEY });

async function waitForJob(jobId) {
  const completed = await krea.jobs.wait(jobId, { intervalMs: 2000 });
  return completed.result.urls[0];
}

const imageUrl = await waitForJob(job.job_id);
console.log(`Image ready: ${imageUrl}`);
Webhooks verfügbar!Richte Webhooks ein, um Benachrichtigungen zu erhalten, wenn Jobs abgeschlossen sind. Siehe den Webhooks-Leitfaden für den Einstieg.
Eine Liste aller detaillierten Parameter für sämtliche Modelle findest du auf der Seite Model APIs.
Beispiel einer abgeschlossenen Antwort
{
  "job_id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "completed",
  "created_at": "2025-01-15T10:30:00.000Z",
  "completed_at": "2025-01-15T10:30:25.000Z",
  "result": {
    "urls": [
      "https://krea.ai/generations/your-image.png"
    ]
  }
}
Um mehr über alle möglichen Job-Status und den kompletten Job-Lebenszyklus zu erfahren, sieh dir die Seite Job-Lebenszyklus an.