Image Generation

تولید تصویر از توصیف متنی. سازگار با OpenAI Images API.

اندپوینت

POSThttps://api.darvareh.ir/v1/images/generations

پارامترها

پارامترنوعاجباریتوضیح
modelstringبلهمثل gpt-image-1 یا dall-e-3.
promptstringبلهتوصیف تصویر (تا چند هزار کاراکتر بسته به مدل).
nintegerتعداد تصاویر خروجی.
sizestring‏1024x1024, 1024x1792, 1792x1024 (وابسته به مدل).
qualitystringstandard یا hd.
stylestringvivid یا natural.
response_formatstringurl یا b64_json.
userstringشناسۀ کاربر نهایی.

نمونۀ درخواست

curl -X POST https://api.darvareh.ir/v1/images/generations \
  -H "Authorization: Bearer YOUR_DARVAREH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-1",
    "prompt": "یک قهوه‌خانۀ سنتی ایرانی در شب، نور گرم، سبک نقاشی آبرنگ",
    "size": "1024x1024",
    "n": 1
  }'

نمونۀ پاسخ

{
  "created": 1717000000,
  "data": [
    { "url": "https://cdn.example/1.png" }
  ]
}

نمونۀ Node.js

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.DARVAREH_API_KEY,
  baseURL: "https://api.darvareh.ir/v1",
});

const r = await client.images.generate({
  model: "gpt-image-1",
  prompt: "یک بازار سنتی اصفهان از نمای بالا",
  size: "1024x1024",
});
console.log(r.data[0].url);