API
GPT Image
接口说明
OpenAI 的绘图接口 gpt-image-1
,支持文生图(generate)、图文生图(edit)。
使用前请运行 pip install -U openai
升级到最新的 openai 包。
注意事项
- 生成过程中,无论任何情况导致的中断或失败,接口调用一经发出,都会被扣取费用
- 还在世的艺术家名称(如「宫崎骏」、「新海诚」等)会触发
moderation_blocked
报错,导致生成失败。你可以通过「吉卜力」、「明亮的现代日式动漫风格」等非敏感词来规避。衣着暴露或含有暗示的图片同理。 - 总的来说,「风格」比「艺术家」安全,像是「皮克斯」也是支持的。
- 更稳妥的做法是采用已故艺术家或对应的风格,如「梵高」、「蒙娜丽莎」等。
模型和费率
模型 | 质量 | 1024x1024 | 1024x1536 | 1536x1024 |
---|---|---|---|---|
gpt-image-1 | low | $0.011 | $0.016 | $0.016 |
gpt-image-1 | medium | $0.042 | $0.063 | $0.063 |
gpt-image-1 | high | $0.167 | $0.25 | $0.25 |
注意:输入文本 Token 部分的费率是 $5/百万 Tokens,额外计算。
调用方法
端点 (Endpoints)
- 绘图:
https://aihubmix.com/v1/images/generations
- 编辑:
https://aihubmix.com/v1/images/edits
Python 调用示例如下:
更多的参数细节可以参考 OpenAI 官方文档
输出示例
被拒的情况
请求被拒的错误信息如下:
实用提示
- 支持任何语言,中文绘制也很稳定,但我们也不建议绘制大量的文本
- size 参数不支持显示传入 size=“auto”,默认即 auto
- 画幅比例可以在 prompt 中指定,支持 2:3、3:2、1:1,也可以在 size 参数中设置。
- 支持控制敏感度的
moderation
参数,但这个参数设为 low 也可能被拒,比如说维纳斯过于暴露 - edits 端口不支持
moderation
参数 - 文本描述和参考图搭配,融图效果更准确
- 上传的图片可以做压缩预处理,提升速度
- 支持透明背景,免抠图。——只需要在 Prompt 中补充要求