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>"
}
]
}根据文本 prompt 生成图像。
仅适用于图像生成专用模型(如 DALL-E、GPT Image)。 对于 gemini-2.5-flash-image 等多模态模型,请使用 /v1/chat/completions。
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>"
}
]
}使用 Bearer 令牌的 API 密钥身份验证
用于生成图像的请求对象。
用文本描述你希望生成的图像。gpt-image-1 的最大长度为 32000 个字符,dall-e-2 的最大长度为 1000 个字符,dall-e-3 的最大长度为 4000 个字符。
"A white siamese cat"
用于图像生成的模型。可选值为 openai/dall-e-2、openai/dall-e-3 或 openai/gpt-image-1。默认使用 openai/dall-e-2,除非请求中使用了仅适用于 gpt-image-1 的特定参数。
"openai/dall-e-3"
要生成的图像数量,取值范围为 1 到 10。对于 dall-e-3,仅支持 n=1。
1 <= x <= 101
要生成的图像质量。
auto(默认)会根据所用的 model 自动选择最佳质量。gpt-image-1 支持 high、medium 和 low。dall-e-3 支持 hd 和 standard。dall-e-2 仅支持 standard。auto, high, medium, low, hd, standard "standard"
由 dall-e-2 和 dall-e-3 生成的图像的返回格式。必须是 url 或 b64_json 之一。图像生成后,其 URL 仅在 60 分钟内有效。此参数不适用于 gpt-image-1,该模型始终返回以 base64 编码的图像。
url, b64_json "url"
生成图像的返回格式。此参数仅 gpt-image-1 模型支持,取值必须为 png、jpeg 或 webp。
png, jpeg, webp "png"
生成图像的压缩质量(0–100)。此参数仅在输出格式为 webp 或 jpeg 的 gpt-image-1 模型中受支持,默认值为 100。
0 <= x <= 10085
要生成的局部图像数量。此参数用于在流式传输响应中返回局部图像。取值必须在 0 到 3 之间。 当设置为 0 时,响应将是一张通过单个流式传输事件发送的完整图像。
注意:如果完整图像生成得更快,则可能会在全部局部图像尚未生成完成之前,就先发送最终完整图像。
0 <= x <= 30
生成图像的尺寸。
对于 gpt-image-1,必须为以下值之一:1024x1024、1536x1024(横向)或 1024x1536(纵向),或 auto(默认)。
对于 dall-e-2,必须为以下值之一:256x256、512x512 或 1024x1024。
对于 dall-e-3,必须为以下值之一:1024x1024、1792x1024 或 1024x1792。
256x256, 512x512, 1024x1024, 1536x1024, 1024x1536, 1792x1024, 1024x1792, auto "1024x1024"
控制对 gpt-image-1 生成图像所应用的内容审核级别。取值必须为 low(审核/过滤更宽松)或 auto(默认值)。
low, auto "auto"
允许为生成图像的背景设置透明度。
此参数仅支持 gpt-image-1。取值只能为 transparent、opaque 或 auto(默认)。当使用 auto 时,model 会自动为图像选择最合适的背景。
如果设置为 transparent,则输出格式必须支持透明背景,因此应将其设置为 png(默认)或 webp。
transparent, opaque, auto "transparent"
生成图像的风格。该参数仅在 dall-e-3 模型中受支持。取值必须是 vivid 或 natural 之一。vivid 会让模型倾向于生成更具戏剧效果、超现实的图像;natural 会让模型生成更加自然、不过分写实的图像。
vivid, natural "vivid"
此页面对您有帮助吗?