GPT Image 绘图
AcceleAI 提供 OpenAI 的 gpt-image-1 图像生成模型接入,支持文本生图、参考图编辑、透明背景等功能。同时提供基于逆向接口的低成本方案。
定价
gpt-image-1 官方接口
| 画质 | 1024x1024 | 1024x1536 / 1536x1024 |
|---|---|---|
| low | $0.011 | $0.016 |
| medium | $0.042 | $0.063 |
| high | $0.167 | $0.25 |
输入文本额外计费:$5 / 百万 token。请求发起后即扣费,无论生成是否成功。
逆向接口
| 模型 | 单次费用 | 约合人民币 |
|---|---|---|
gpt-4o-image-vip | $0.009 | ~¥0.06 |
gpt-4o-image | $0.005 | ~¥0.04 |
参数说明
| 参数 | 可选值 | 说明 |
|---|---|---|
model | gpt-image-1 | 模型名称 |
size | 1024x1024、1536x1024、1024x1536、auto | 图像尺寸 |
quality | high、medium、low、auto | 生成质量 |
n | 1-10 | 单次生成数量 |
background | transparent、opaque、auto | 背景模式 |
moderation | low、auto | 内容审核强度 |
方式一:图像生成接口
from openai import OpenAI
client = OpenAI(
api_key="<ACCELE_AI_API_KEY>", # 从 https://api.acceleai.cn/keys 获取
base_url="https://api.acceleai.cn/v1"
)
result = client.images.generate(
model="gpt-image-1",
prompt="一幅水墨风格的江南水乡风景画,远处有青山,近处有小桥流水",
n=1,
size="1024x1536",
quality="high",
moderation="low",
background="auto"
)
# result.data[0] 包含生成的图像数据
image_data = result.data[0].b64_json方式二:图像编辑接口
编辑接口支持基于参考图进行局部修改:
result = client.images.edit(
model="gpt-image-1",
image=open("source.png", "rb"),
prompt="将背景替换为海滩日落场景",
size="1024x1024",
quality="high"
)编辑接口不支持
moderation参数。可通过input_fidelity(high/low)控制对原图特征的保留程度。
方式三:逆向接口(对话式)
逆向接口通过 chat.completions 端点调用,支持流式返回:
from openai import OpenAI
client = OpenAI(
api_key="<ACCELE_AI_API_KEY>",
base_url="https://api.acceleai.cn/v1"
)
stream = client.chat.completions.create(
model="gpt-4o-image-vip",
messages=[
{
"role": "user",
"content": "画一只戴着墨镜的柯基犬,赛博朋克风格"
}
],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")实用技巧
中文提示词
gpt-image-1 对中文文字渲染支持较好,可在提示词中直接指定中文文案。不建议包含大段文字,短句效果最佳。
宽高比控制
支持的宽高比为 2:3、3:2、1:1,可直接在提示词中描述比例,或通过 size 参数精确控制:
- 竖版海报:
1024x1536(约 2:3) - 横版封面:
1536x1024(约 3:2) - 正方形:
1024x1024
透明背景
设置 background: "transparent" 即可生成透明背景图像,无需额外工具。也可在提示词中辅助描述「透明背景」。
参考图融合
支持传入多张参考图进行风格迁移。建议预先压缩图片以加快生成速度。
内容审核注意事项
- 避免在提示词中使用在世艺术家、导演、动画师的真名,否则可能触发审核拦截导致生成失败
- 替代方案:使用已故艺术家名称、工作室风格(如「吉卜力风格」)或描述性风格词汇
- 暴露性服装描述可能触发内容过滤
- 设置
moderation: "low"可适当降低审核敏感度