返回指南
圖片·2026年9月11日·更新於 2026年10月3日·閱讀約 7 分鐘

GPT-Image-2 的使用方法——不透過 ChatGPT,而是使用 API,每張圖片的呼叫費用是多少

日文資訊多半集中在 ChatGPT 畫面上的操作步驟,或介紹可免費試用的網站。本文整理透過 API 呼叫時每張圖的價格,以及可直接執行的程式碼。

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)
操作方式在聊天中提出要求,邊對話邊修改從程式碼呼叫;可用相同提示與參數重現
適用情況偶爾製作幾張。透過反覆嘗試與調整完成一張圖片大量生成、整合至服務、管理每張圖片的成本
帳單ChatGPT 帳單從 API 金鑰餘額扣款(與 ChatGPT 分開)

如果只是偶爾生成幾張圖片,ChatGPT 應用程式更簡單。不需要程式碼或金鑰,還可以用「再亮一點」之類的對話來修改。由於 OpenAI 可能經常調整各方案的次數與條件,因此這裡不列出數字。當需要製作幾十張、幾百張相同格式的圖片、在自己的服務中生成,或掌握每張圖片的成本時,API 才更有價值。

如何使用 ChatGPT(簡要說明)

只要在 ChatGPT 的聊天欄中用文字描述想製作的圖片即可。附加圖片後要求「更換背景」,就會進入編輯流程。越具體描述構圖、光線、用途(橫幅、商品照片等)以及要放入圖片中的文字,越容易得到符合目標的圖片。這種提示寫法也可以直接用於 API 呼叫。

如何使用 API——3 個步驟

  1. 建立金鑰。註冊後,在 /app/keys 中從 sk-kn- 開始建立金鑰。金鑰只會顯示一次,請當場儲存。
  2. 儲值。採預付制,最低 $10 起。Stripe 結帳頁支援包括 JCB 在內的信用卡、Apple Pay、Google Pay 與 Link。餘額永不過期。
  3. 修改 OpenAI SDK 的目標位置並呼叫。不需要 OpenAI 帳戶;如果已有程式碼,只需替換 base_url 與金鑰即可。
gpt_image_2.py
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   # 約 24 時間で消える一時 URL — すぐ保存する
with open("wagashi.png", "wb") as f:
    f.write(requests.get(url, timeout=60).content)

回傳的 URL 是約 24 小時後會失效的暫存 URL,因此請像上方範例一樣,在收到後立即儲存。GPT-Image-2 通常需要 15~60 秒生成;在同步模式下,Kunavo 最長會維持連線 540 秒。請將用戶端逾時設為更長時間。若要大量執行,適合加上 "async": true(或 webhook_url)提交,再透過 GET /v1/images/{id} 取得結果的非同步 API。詳細資訊請參閱圖片 API 文件;從建立金鑰到第一次呼叫,請參閱快速入門。

主要參數

參數值注意事項
modelgpt-image-2編輯使用 gpt-image-2-edit
prompt字串必填
size例如 1024x1024 等 OpenAI 格式會解讀為長寬比
resolution1K / 2K / 4K在 SDK 中使用 extra_body 傳入。以正方形指定 4K 時會自動變為 2K,並按 2K 收費
qualitystandard / 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 呼叫。

gpt_image_2_edit.py
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 帳戶,只需一組金鑰即可開始;但它使用的是共享容量。沒有專屬配額(quota),也沒有合約上的 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 約 24 小時後會失效,請在收到後立即儲存。

可以使用 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。