GPT-Image-2(gpt-image 2)是 OpenAI 最新的图像生成模型,有两种使用方式。一种是在 ChatGPT 应用中用文字提出请求(在 ChatGPT 方案范围内),另一种是通过 API 按张计费调用。使用 API 时,通过 Kunavo 只需 每张 $0.0633,将 OpenAI SDK 的 base_url 改为 https://api.kunavo.com/v1,指定 gpt-image-2,然后调用 POST /v1/images/generations。编辑现有图像则使用 gpt-image-2-edit,调用 POST /v1/images/edits。ChatGPT 使用和 API 计费彼此独立,ChatGPT 付费方案不包含 API 使用量。
日语搜索结果大多停留在 ChatGPT 界面中的操作步骤,或介绍可以免费试用的外部网站。本页面进一步整理了 —通过 API 调用时每张图像的价格、复制后即可运行的代码以及编辑端点 — 并明确说明哪些场景更适合 ChatGPT 应用。
使用 ChatGPT 还是 API
| ChatGPT 应用 | API | |
|---|---|---|
| 支付内容 | ChatGPT 方案(月费) | 按张计费($0.0633) |
| 操作方式 | 在聊天中提出请求,并在对话中修改 | 从代码调用;使用相同 prompt 和参数即可复现 |
| 适用场景 | 偶尔制作几张。通过反复尝试和调整完成一张图像 | 批量生成、集成到服务、按张管理成本 |
| 账单 | ChatGPT 账单 | 从 API 密钥余额中扣除(与 ChatGPT 分开) |
如果只是偶尔制作几张,ChatGPT 应用更简单。不需要代码或密钥,还可以通过对话说“再亮一点”来修改。由于 OpenAI 经常调整各方案的次数和条件,这里不写具体数字。API 的优势在于批量制作几十张或几百张相同格式的图像、在自己的服务中生成图像,以及了解每张图像的成本。
如何使用 ChatGPT(简要)
只需在 ChatGPT 的聊天框中用文字描述想制作的图像。附加图像并说“更换背景”即可进行编辑。越具体地描述构图、光线、用途(横幅、商品照片等)以及希望加入图像中的文字,就越容易得到符合目标的图像。这种提示词写法也可以直接用于 API 调用。
如何使用 API — 3 个步骤
- 创建密钥。注册后,在
/app/keys中从sk-kn-开头的密钥开始创建。密钥只显示一次,请当场保存。 - 充值余额。预付费,$10 起。Stripe 结账支持包括 JCB 在内的银行卡、Apple Pay、Google Pay 和 Link。余额不会过期。
- 更改 OpenAI SDK 的目标并调用。无需 OpenAI 账户;如果已有代码,只需替换
base_url和密钥。
import os
import requests
from openai import OpenAI
client = OpenAI(
api_key=os.environ["KUNAVO_API_KEY"], # sk-kn-...
base_url="https://api.kunavo.com/v1", # 既存コードから変えるのはここだけ
timeout=600, # 同期モードは最長 540 秒待つ
)
img = client.images.generate(
model="gpt-image-2",
prompt="白い机の上の和菓子、やわらかい自然光、真上から、余白を多めに",
size="1024x1024", # 縦横比として解釈される
extra_body={"resolution": "2K"}, # 1K / 2K / 4K(SDK の標準外なので extra_body)
)
url = img.data[0].url # files.kunavo.com の恒久的な URL。下の編集の例で使うので手元にも保存する
with open("wagashi.png", "wb") as f:
f.write(requests.get(url, timeout=60).content)返回的 URL 是files.kunavo.com 的永久 URL,不会过期。GPT-Image-2 通常需要 15〜60 秒生成图像,在同步模式下 Kunavo 最长保持连接 540 秒。客户端超时应设置得更长。如果要批量处理,适合使用异步 API:添加 "async": true(或 webhook_url)后提交,再通过 GET /v1/images/{id} 获取结果。详情见 图像 API 文档;从创建密钥到首次调用请参阅 快速开始。
主要参数
| 参数 | 值 | 注意事项 |
|---|---|---|
model | gpt-image-2 | 编辑使用 gpt-image-2-edit |
prompt | 字符串 | 必填 |
size | 例如 1024x1024 等 OpenAI 格式 | 按宽高比解释 |
resolution | 1K / 2K / 4K | 在 SDK 中通过 extra_body 传入。正方形指定 4K 时会自动变为 2K,并按 2K 计费 |
quality | standard / hd | 仅受支持的模型可用 |
n | 整数 | 许多模型无论 n 的值是多少都返回一张图像。多张图像应并行发起调用 |
GPT-Image-2 的价格 — API 每张多少钱
以下价格直接从本网站的模型目录读取,因此价格变动时此表也会随之变化。
| 数量 | 价格(Kunavo) |
|---|---|
| 1 张 | $0.0633 |
| 100 张 | $6.33 |
| 1,000 张 | $63.30 |
| 充值 $10 可获得 | 约 157 张 |
无论选择 1K、2K 还是 4K,目前每张价格都相同,为 $0.0633。各分辨率的价格由文档中的分辨率章节从目录显示。编辑(GPT-Image-2 Edit)同样为每张 $0.0633。失败的请求不计费,但因不满意而重新生成的图像属于成功生成,因此会逐张计费。
直接使用 OpenAI API 的价格见 OpenAI 价格页面。比较时请统一为相同分辨率、相同质量下的单张价格。ChatGPT 方案的价格与两种 API 的账单均彼此独立。
编辑图像 — gpt-image-2-edit
根据现有图像重新生成时使用 POST /v1/images/edits。将原始图像以 https URL 或 data: 的 base64 URI 形式传入 image;有多张参考图像时,以数组形式传入 image_urls。编辑请求使用 JSON 格式,因此这里通过 requests 调用。
import os
import base64
import requests
KEY = os.environ["KUNAVO_API_KEY"]
# 手元の画像を data: URI にする(https の URL をそのまま渡してもよい)
with open("wagashi.png", "rb") as f:
src = "data:image/png;base64," + base64.b64encode(f.read()).decode()
r = requests.post(
"https://api.kunavo.com/v1/images/edits",
headers={"Authorization": f"Bearer {KEY}"},
json={
"model": "gpt-image-2-edit",
"prompt": "背景を藍色の和紙に変える。和菓子と構図はそのまま",
"image": src, # 参照画像が複数なら "image_urls": [...] に配列で
},
timeout=600,
)
print(r.json()["data"][0]["url"])如果要反复使用同一个文件,可以通过 POST /v1/files 上传一次,获取 files.kunavo.com 的永久 URL(最大 25 MB)。之后只需将该 URL 传入 image。
坦诚说明 — 不适合通过 Kunavo 使用的情况
Kunavo API 可以在没有 OpenAI 账户的情况下从一个密钥开始使用,但它运行在共享容量上。没有专属配额,也没有合同级 SLA。如果你的规模需要保证配额或 SLA,直接与 OpenAI 签约才是正确选择。
此外,如果每月只在对话中制作几张图像,ChatGPT 应用更省事。如果选择 API 的理由不属于“数量”“集成”或“成本管理”中的任何一项,那么应用已经足够。
如何选择 Nano Banana
保持同一个密钥和同一个端点,只需更改 model 字符串即可调用其他图像模型。如果图像数量多且优先考虑单价,可选择 Nano Banana(每张 $0.0273);如果优先考虑遵循指令的程度或图像中的文字,则选择 GPT-Image-2。用相同的提示词让两个模型各生成 10 张图像并进行比较,是最快的判断方法。
详细英文说明见 GPT-Image-2 API 指南 和 Nano Banana API;文本 GPT 模型的单价见 GPT API 价格,视频生成见 Seedance API 使用方法,所有模型的单价见 价格页面。
常见问题
什么是 GPT-Image-2(gpt-image 2)?
这是 OpenAI 最新的图像生成模型。除了可在 ChatGPT 应用中使用,也可以通过 API 调用。在 API 中,可在兼容 OpenAI 的 images 端点(POST /v1/images/generations)中将 gpt-image-2 指定为 model 后调用;编辑现有图像则使用 gpt-image-2-edit(POST /v1/images/edits)。
GPT-Image-2 的 API 价格是多少?
通过 Kunavo 的 API,每张为 $0.0633,目前 1K、2K 和 4K 分辨率的价格相同。编辑(gpt-image-2-edit)也是每张 $0.0633。没有月费,费用从预付余额中按张扣除;100 张为 $6.33,1,000 张为 $63.30。失败的请求不计费。
订阅 ChatGPT Plus 后也能使用 GPT-Image-2 API 吗?
不能。ChatGPT 方案和 API 是不同产品、不同账单,ChatGPT 付费方案不包含 API 使用量。要使用 API,还需要单独的 API 密钥及与该密钥关联的余额。反过来,充值 API 余额也不会增加 ChatGPT 的使用额度。
如何通过 API 使用 GPT-Image-2?
创建 API 密钥,将 OpenAI SDK 的 base_url 指向 https://api.kunavo.com/v1 后,将 images.generate 的 model 指定为 gpt-image-2 并调用。不需要 OpenAI 账户。分辨率(1K / 2K / 4K)不是 SDK 的标准参数,因此请通过 extra_body 传入。返回图像的 URL 是 files.kunavo.com 的永久 URL,不会过期。
可以使用 GPT-Image-2 编辑现有图像吗?
可以。向 POST /v1/images/edits 传入 model gpt-image-2-edit、指令和原始图像。原始图像应以 https URL 或 data: base64 URI 的形式放入 image;如果有多张参考图像,则以数组形式传入 image_urls。费用与生成相同,按张计费。
GPT-Image-2 可以生成 4K 图像吗?
将 resolution 指定为 4K 即可生成。但 GPT-Image-2 无法输出正方形(1:1)的 4K 图像;如果以正方形尺寸指定 4K,则会自动按 2K 生成,并按 2K 计费。如果需要 4K,请通过 size 指定横向或纵向比例。
可以一次生成多张图像吗?
虽然存在 n 参数,但许多图像模型无论 n 的值是多少都只返回一张图像。如需多张,应并行发起调用,或使用异步 API(将 async 设为 true 后提交,再稍后获取结果)。按生成的每张图像计费。
应该使用 ChatGPT 应用还是 API?
如果每月只制作几张并在对话中逐步调整,ChatGPT 应用更简单,不需要代码或密钥。如果要大量生成相同格式的图像、集成到服务或业务流程中,或管理每张图像的成本,则更适合使用 API。API 没有月费,没有生成的月份账单为 $0。