Popüler Modeller
Genel Bakış
Flux, Nano Banana Pro ve diğer son teknoloji AI modellerini kullanarak metin açıklamalarından görüntüler üretin. Bu örnek, bir üretim isteği göndermekten nihai görüntüyü almaya kadar tüm iş akışında size rehberlik eder.
Görüntü üretimi asenkrondur. Hemen bir iş kimliği alırsınız, ardından görüntü hazır olana kadar sonuçları sorgularsınız.
Etkileşimli Playground
Farklı dillerde eksiksiz bir örnek:
// 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]}`);
Mevcut tüm modelleri bulmak için Model API’leri sayfasına bakın.
Ayrıntılı İnceleme
Aşağıda, bir üretim isteği göndermekten nihai görüntüyü almaya kadar tüm iş akışında size rehberlik edeceğiz.
Adım 1: Bir Görüntü Üretim İşi Oluşturun
/generate/image/bfl/flux-1-dev adresine promptunuz ve parametrelerinizle bir POST isteği yapın. API hemen bir iş kimliği döndürür—üretim asenkron olarak gerçekleşir.
// 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}`);
Örnek Yanıt
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "queued",
"created_at": "2025-01-15T10:30:00.000Z"
}
Adım 2: Sonuçları Sorgulayın
İş tamamlanana kadar /jobs/{job_id} adresini her 2 saniyede bir sorgulayın. Krea API bazı modeller için ara üretim çıktıları sağlar.
// 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}`);
Webhook’lar mevcut!İşler tamamlandığında bildirim almak için webhook’ları ayarlayın. Başlamak için Webhooks kılavuzuna bakın.
Tüm modeller için detaylı parametrelerin listesi için Model API’leri sayfasına bakın.
Örnek Tamamlanmış Yanıt
{
"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"
]
}
}
Tüm olası iş durumları ve tam iş yaşam döngüsü hakkında bilgi edinmek için İş Yaşam Döngüsü sayfasına bakın.