图片生成
图片接口与 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)
也可以在控制台的 图片工作台 直接在网页上生成图片。