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 model | Notlar |
|---|---|---|
openai | dall-e-3 | OPENAI_API_KEY zorunlu. size'ı doğrudan API'ye geçir. |
stability | stable-diffusion-xl-1024-v1-0 | STABILITY_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.