跳到主要内容

图片生成

图片接口与 OpenAI Images API 格式一致,同步返回结果。

操作方法与路径
文生图POST /v1/images/generations
图片编辑 / 图生图POST /v1/images/edits
分组

图片模型在 gpt-image-2「超分特价」 分组下,请用该分组的密钥调用。图片分组仅支持图像生成,不支持对话。可用模型(如 gpt-image-2、gpt-image-2.5、gpt-image-2.6)和价格见 模型广场,按张计费。

文生图​

curl https://www.apophiscode.com/v1/images/generations \
-H "Authorization: Bearer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "一只戴着宇航员头盔的橘猫,漂浮在太空中,插画风格",
"size": "1024x1024",
"n": 1
}'
参数说明
model图片模型名
prompt图片描述
size尺寸,如 1024x1024、1536x1024(横)、1024x1536(竖),不同模型支持的尺寸可能不同
quality质量:low / medium / high / auto
n生成张数,建议填 1;按张计费

图片编辑​

使用 multipart/form-data 上传原图:

curl https://www.apophiscode.com/v1/images/edits \
-H "Authorization: Bearer sk-你的密钥" \
-F model="gpt-image-2" \
-F prompt="把背景换成海边日落" \
-F image=@input.png

返回​

{
"created": 1794372000,
"data": [
{ "b64_json": "iVBORw0KGgo..." }
]
}

结果在 data[].b64_json(Base64 编码的图片)或 data[].url(图片链接)中,取决于线路,建议两种都处理。生成一张图通常需要 10–30 秒,请把请求超时设为 120 秒以上。

Python SDK​

import base64

from openai import OpenAI

client = OpenAI(base_url="https://www.apophiscode.com/v1", api_key="sk-你的密钥")

resp = client.images.generate(model="gpt-image-2", prompt="山间日出,柔和光线", size="1536x1024")
image = resp.data[0]
if image.b64_json:
open("image.png", "wb").write(base64.b64decode(image.b64_json))
else:
print(image.url)

也可以在控制台的 图片工作台 直接在网页上生成图片。