Skip to content

Görsel Üretimi

Endpoint

POST /api/v1/ai/images

İstek gövdesi:

typescript
{
  prompt: string,
  provider: "openai" | "stability",
  size?: string,                 // örn. "1024x1024"
}

Sağlayıcılar

SağlayıcıVarsayılan modelNotlar
openaidall-e-3OPENAI_API_KEY zorunlu. size'ı doğrudan API'ye geçir.
stabilitystable-diffusion-xl-1024-v1-0STABILITY_API_KEY zorunlu. Varsayılan size 1024×1024, cfg_scale 7, steps 30. Yanıt base64; saveAiImage() ile saklanır.

Çıktı

Üretilen görsel indirilir (OpenAI) veya decode edilir (Stability) ve downloadFileFromUrl() / saveAiImage() ile Dosya Kütüphanesi'ne saklanır. Yanıt dosya metadata'sını döner (fileId, url).

Rate limit

Kullanıcı başına dakikada 5 üretim, in-process olarak (in-memory map aiImage.controller.ts'de) uygulanır.

Maliyet

Çağrı başına 5 kredi.

İlgili