Skip to main content
POST
/
v1
/
images
/
generations
इमेज जेनरेट करें
curl --request POST \
  --url https://api.dedaluslabs.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "prompt": "<string>",
  "model": "openai/dall-e-3",
  "n": 1,
  "quality": "standard",
  "response_format": "url",
  "output_format": "png",
  "output_compression": 85,
  "stream": true,
  "partial_images": 0,
  "size": "1024x1024",
  "moderation": "auto",
  "background": "transparent",
  "style": "vivid",
  "user": "<string>"
}
'
{
  "created": 123,
  "data": [
    {
      "url": "<string>",
      "b64_json": "<string>",
      "revised_prompt": "<string>"
    }
  ]
}

Overview

Generate images from text prompts using AI image generation models. Supports DALL-E 2, DALL-E 3, and other image generation models. Note: OpenAI only endpoint.

Usage Examples

curl -X POST https://api.dedaluslabs.ai/v1/images/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/dall-e-3",
    "prompt": "A cute baby sea otter",
    "n": 1,
    "size": "1024x1024"
  }'

Authorizations

Authorization
string
header
required

Bearer टोकन के माध्यम से API कुंजी का प्रमाणीकरण

Body

application/json

छवियाँ उत्पन्न करने के लिए किया गया अनुरोध।

prompt
string
required

आप जिन छवि/छवियों को बनवाना चाहते हैं, उनका टेक्स्ट विवरण। अधिकतम लंबाई: gpt-image-1 के लिए 32000 वर्ण, dall-e-2 के लिए 1000 वर्ण, और dall-e-3 के लिए 4000 वर्ण है।

Example:

"A white siamese cat"

model
string | null

image जनरेशन के लिए उपयोग किया जाने वाला model। निम्न में से एक होना चाहिए: openai/dall-e-2, openai/dall-e-3, या openai/gpt-image-1। जब तक gpt-image-1 से जुड़ा कोई विशेष पैरामीटर उपयोग न किया जाए, डिफ़ॉल्ट रूप से openai/dall-e-2 चुना जाता है।

Example:

"openai/dall-e-3"

n
integer | null

जनरेट की जाने वाली images की संख्या। यह 1 से 10 के बीच होनी चाहिए। dall-e-3 के लिए केवल n=1 ही समर्थित है।

Required range: 1 <= x <= 10
Example:

1

quality
enum<string> | null

उत्पन्न की जाने वाली छवि की गुणवत्ता।

  • auto (डिफ़ॉल्ट मान) दिए गए model के लिए स्वचालित रूप से सर्वोत्तम गुणवत्ता चुन लेगा।
  • gpt-image-1 के लिए high, medium और low समर्थित हैं।
  • dall-e-3 के लिए hd और standard समर्थित हैं।
  • dall-e-2 के लिए केवल standard विकल्प उपलब्ध है।
Available options:
auto,
high,
medium,
low,
hd,
standard
Example:

"standard"

response_format
enum<string> | null

dall-e-2 और dall-e-3 से जनरेट की गई इमेज किस फ़ॉर्मेट में लौटाई जाती हैं। मान निम्न में से एक होना चाहिए: url या b64_json। इमेज जनरेट होने के बाद URLs केवल 60 मिनट तक ही वैध रहते हैं। यह पैरामीटर gpt-image-1 के लिए समर्थित नहीं है, जो हमेशा base64-एन्कोडेड इमेज ही लौटाएगा।

Available options:
url,
b64_json
Example:

"url"

output_format
enum<string> | null

जिस फ़ॉर्मेट में जनरेट की गई छवियाँ लौटाई जाएँगी। यह पैरामीटर केवल gpt-image-1 के लिए समर्थित है। इसका मान png, jpeg या webp में से एक होना चाहिए।

Available options:
png,
jpeg,
webp
Example:

"png"

output_compression
integer | null

जनरेट की गई छवियों के लिए संपीड़न स्तर (0–100%)। यह पैरामीटर केवल gpt-image-1 के लिए तब समर्थित है जब आउटपुट फ़ॉर्मेट webp या jpeg हो, और डिफ़ॉल्ट मान 100 होता है।

Required range: 0 <= x <= 100
Example:

85

stream
boolean | null

इमेज को स्ट्रीमिंग मोड में जेनरेट करें। डिफ़ॉल्ट मान false है। अधिक जानकारी के लिए Image generation guide देखें। यह पैरामीटर केवल gpt-image-1 के लिए समर्थित है।

Example:

true

partial_images
integer | null

जेनरेट की जाने वाली आंशिक (partial) इमेजों की संख्या। यह पैरामीटर उन स्ट्रीमिंग प्रतिक्रियाओं (responses) में उपयोग होता है जो आंशिक इमेजें लौटाती हैं। मान (value) 0 से 3 के बीच होना चाहिए। जब इसे 0 पर सेट किया जाता है, तो प्रतिक्रिया एक ही स्ट्रीमिंग इवेंट में भेजी गई एकल इमेज होगी।

ध्यान दें कि यदि पूर्ण इमेज तेज़ी से बन जाती है, तो अंतिम पूर्ण इमेज सभी निर्दिष्ट आंशिक इमेजें भेजे जाने से पहले ही भेजी जा सकती है।

Required range: 0 <= x <= 3
Example:

0

size
enum<string> | null

जनरेट की गई छवियों का आकार। gpt-image-1 के लिए आकार इन मानों में से किसी एक पर सेट होना चाहिए: 1024x1024, 1536x1024 (लैंडस्केप), 1024x1536 (पोर्ट्रेट), या auto (डिफ़ॉल्ट मान)। dall-e-2 के लिए: 256x256, 512x512, या 1024x1024; और dall-e-3 के लिए: 1024x1024, 1792x1024, या 1024x1792

Available options:
256x256,
512x512,
1024x1024,
1536x1024,
1024x1536,
1792x1024,
1024x1792,
auto
Example:

"1024x1024"

moderation
enum<string> | null

gpt-image-1 द्वारा जनरेट की गई छवियों के लिए कंटेंट मॉडरेशन स्तर नियंत्रित करें। इसे या तो low (कम सख्त फ़िल्टरिंग के लिए) या auto (डिफ़ॉल्ट मान) पर सेट होना चाहिए।

Available options:
low,
auto
Example:

"auto"

background
enum<string> | null

उत्पन्न की गई इमेज के बैकग्राउंड की पारदर्शिता सेट करने की अनुमति देता है। यह पैरामीटर केवल gpt-image-1 के लिए समर्थित है। इसका मान निम्न में से एक होना चाहिए: transparent, opaque या auto (डिफ़ॉल्ट मान)। जब auto उपयोग किया जाता है, तो model स्वतः ही इमेज के लिए सबसे उपयुक्त बैकग्राउंड चुन लेगा।

अगर transparent चुना गया है, तो आउटपुट फ़ॉर्मेट को पारदर्शिता सपोर्ट करना चाहिए, इसलिए उसे या तो png (डिफ़ॉल्ट मान) या webp पर सेट किया जाना चाहिए।

Available options:
transparent,
opaque,
auto
Example:

"transparent"

style
enum<string> | null

बनाई जाने वाली छवियों की शैली। यह पैरामीटर केवल dall-e-3 के लिए समर्थित है। मान अनिवार्य रूप से vivid या natural में से एक होना चाहिए। vivid के उपयोग पर model आमतौर पर अत्यधिक यथार्थवादी (hyper‑real) और नाटकीय छवियाँ बनाने की ओर झुकता है। natural के उपयोग पर model अपेक्षाकृत स्वाभाविक, कम hyper‑real दिखने वाली छवियाँ उत्पन्न करता है।

Available options:
vivid,
natural
Example:

"vivid"

user
string | null

आपके एंड‑यूज़र (end‑user) का एक विशिष्ट पहचानकर्ता, जो OpenAI को दुरुपयोग की निगरानी और उसका पता लगाने में मदद कर सकता है। अधिक जानें

Response

सफल प्रतिक्रिया

इमेज जेनरेशन से प्राप्त रिस्पॉन्स।

created
integer
required

वह UNIX टाइमस्टैम्प जब इमेजें जेनरेट की गई थीं।

data
Image · object[]
required

जेनरेट की गई इमेजों की सूची।

Last modified on April 15, 2026