Skip to main content
POST
OpenAI image edits
使用 multipart/form-data 基于一张或多张输入图片创建编辑后的图片。

GPT Image 2

  • imageprompt 必填;单图使用 image,多图重复传入 image[]
  • 使用 GPT Image 2 时请显式传入 model=gpt-image-2;未传 model 时,ApiGo 默认使用 dall-e-2
  • 目标模型支持的其他 multipart 字段和文件也可直接传入;image[] 可以重复,modelpromptnsizequalitystream 每个最多传一次
  • 未传 nsizequality 时,ApiGo 分别使用 11024x1024medium
  • 常用编辑参数还包括 backgroundmoderationoutput_formatoutput_compression;其中 output_compression 适用于 JPEG/WebP,取值为 0–100
  • gpt-image-2 始终以高保真方式处理输入图片,请不要传 input_fidelity
  • 当前不支持 stream=true;编辑结果以 JSON 返回,图片数据位于 data[].b64_json

蒙版(mask

蒙版必须与第一张输入图片使用相同格式和尺寸,并包含 Alpha 通道。透明区域用于指示需要编辑的位置。 GPT Image 会结合蒙版和提示词理解编辑范围,因此结果不一定严格贴合蒙版边缘。上传多张图片时,蒙版只应用于第一张图片。

授权

Authorization
string
header
必填

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

请求体

multipart/form-data
image
必填

一张或多张待编辑的输入图片。

prompt
string
必填

描述编辑目标的文本提示词。

示例:

"在图片中添加一朵红色的玫瑰花"

mask
file

可选蒙版。需与第一张输入图片同格式、同尺寸并包含 Alpha 通道;透明区域表示需要编辑的位置。

model
enum<string>
默认值:dall-e-2

图片编辑模型;未传时 ApiGo 使用 dall-e-2。

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

GPT Image 模型的输出背景。gpt-image-2 仅支持 opaque 和 auto。

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

控制输入图片细节的保留程度。gpt-image-2 始终使用高保真处理,请勿为该模型传入此参数。

可用选项:
high,
low
moderation
enum<string>

GPT Image 模型的内容审核级别。

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

生成的编辑后图片数量。

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

GPT Image 输出 JPEG/WebP 时的压缩率。

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

GPT Image 输出格式。

可用选项:
png,
jpeg,
webp
quality
enum<string>

不同模型支持的值不同。GPT Image 未传时,ApiGo 使用 medium。

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

仅适用于 dall-e-2。

可用选项:
url,
b64_json
size
string

允许值取决于模型。gpt-image-2 支持 auto 或符合尺寸约束的自定义分辨率;未传时 ApiGo 使用 1024x1024。

示例:

"1024x1024"

user
string

终端用户的唯一标识。

响应

Successful image edit response

created
integer<int64>
必填

Unix 时间戳,单位为秒。

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