मुख्य सामग्री पर जाएं

लोकप्रिय मॉडल


चरण 1: इमेज अपलोड करें या रेफरेंस दें

सबसे पहले, आपको स्रोत इमेज प्रदान करनी होगी। आप दो में से कोई एक तरीका अपना सकते हैं:
  • एक इमेज फ़ाइल को base64 डेटा URI के रूप में अपलोड करें।
  • एक सार्वजनिक रूप से सुलभ इमेज URL प्रदान करें।
import { readFileSync } from "node:fs";

// Option 1: Using a base64 data URI
const imageBuffer = readFileSync("input_image.jpg");
const imageDataUri = `data:image/jpeg;base64,${imageBuffer.toString("base64")}`;

// Option 2: Using image URL
const imageUrl = "https://s.krea.ai/logo-icon-black.jpg";
अपने API टोकन से बदलेंऊपर दिए गए उदाहरणों में YOUR_API_TOKEN प्लेसहोल्डर को बदलने के लिए, आपको krea.ai/settings/api-tokens में एक API टोकन जनरेट करना होगा। यदि आपको सहायता चाहिए, तो API Keys & Billing पेज पर दिए गए निर्देशों का पालन करें।

चरण 2: इमेज जनरेट करें

अपनी इमेज और पैरामीटर के साथ उपयुक्त एंडपॉइंट पर एक POST रिक्वेस्ट करें।
// 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("google/nano-banana-pro", {
  image_urls: [imageDataUri],
  prompt: "Turn this logo into an aesthetic rug. Product Photography style, with an aura that would make me want it in my own living room."
});

console.log(`Job ID: ${job.job_id}`);
उदाहरण प्रतिक्रिया
{
  "created_at":"2026-02-13T02:20:58.265Z",
  "completed_at":null,
  "job_id":"757a315b-b3ed-457b-b1ba-cff5e140cfd4",
  "status":"processing",
  "type":"externalImage",
  "result":{}
}

चरण 3: परिणामों के लिए पोल करें

इमेज जनरेशन एसिंक्रोनस होता है। आपको तुरंत एक job ID मिलेगी, फिर आपको परिणामों के लिए तब तक पोल करना होगा जब तक इमेज तैयार न हो जाए। जॉब पूरा होने तक हर 2 सेकंड में /jobs/{job_id} को पोल करें।
// 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}`);
उदाहरण पूर्ण प्रतिक्रिया

{
  "created_at":"2026-02-13T02:20:58.265Z",
  "completed_at":"2026-02-13T02:21:21.948Z",
  "job_id":"757a315b-b3ed-457b-b1ba-cff5e140cfd4",
  "status":"completed",
  "type":"externalImage",
  "result": {
    "urls": [
      "https://app-uploads.krea.ai/public/757a315b-b3ed-457b-b1ba-cff5e140cfd4-image.png"
    ]
  }
}
वेबहुक उपलब्ध हैं!जब जॉब पूरे हो जाएँ तो सूचनाएँ प्राप्त करने के लिए वेबहुक सेट अप करें। शुरू करने के लिए Webhooks guide देखें।