Skip to main content
POST
OpenAI image generations
用于根据文本提示生成图片。
  • 使用 Authorization: Bearer {API_KEY} 鉴权
  • 文生图默认走这个 endpoint;如果你需要局部重绘、扩图或基于原图修改内容,改走 /v1/images/edits
  • gpt-image-1dall-e-3dall-e-2 的可选参数不同,重点差异已经放进上方原生参数区
  • 如果返回的是临时 url,建议由服务端尽快转存;如果返回 b64_json,避免前端一次性解码过多大图

授权

Authorization
string
header
必填

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

请求体

application/json
prompt
string
必填

Text prompt for the desired image.

示例:

"一只可爱的小猫在花园里玩耍,阳光明媚,油画风格"

model
enum<string>

Image generation model.

可用选项:
gpt-image-1,
dall-e-3,
dall-e-2
background
enum<string>

Only supported by gpt-image-1.

可用选项:
transparent,
opaque,
auto
moderation
enum<string>

Only supported by gpt-image-1.

可用选项:
auto,
low
n
integer
默认值:1

Number of images to generate. dall-e-3 only supports 1.

必填范围: 1 <= x <= 10
output_compression
integer
默认值:100

Compression level for gpt-image-1 jpeg/webp output.

必填范围: 0 <= x <= 100
output_format
enum<string>

Only supported by gpt-image-1.

可用选项:
png,
jpeg,
webp
partial_images
integer
默认值:0

Number of partial images for streaming previews.

必填范围: 0 <= x <= 3
quality
enum<string>

Supported values vary by model.

可用选项:
auto,
high,
medium,
low,
hd,
standard
response_format
enum<string>

Only applies to dall-e-2 and dall-e-3.

可用选项:
url,
b64_json
size
enum<string>

Allowed values depend on the selected model.

可用选项:
1024x1024,
1536x1024,
1024x1536,
auto,
256x256,
512x512,
1792x1024,
1024x1792
stream
boolean
默认值:false

Only supported by gpt-image-1.

style
enum<string>

Only supported by dall-e-3.

可用选项:
vivid,
natural
user
string

Unique identifier for the end user.

响应

Successful image generation response

created
integer<int64>
必填

Unix timestamp in seconds.

data
object[]
必填
background
enum<string>
可用选项:
transparent,
opaque,
auto
output_format
enum<string>
可用选项:
png,
jpeg,
webp
quality
enum<string>
可用选项:
auto,
high,
medium,
low,
hd,
standard
size
string
usage
object