定價+7% 贈送
聯絡銷售

GPT Image 2.6 Flare API:生成、編輯與定價

了解如何在 GPTProto 上使用 GPT Image 2.6 Flare 進行圖像生成與編輯,包含非同步請求、Python 與 curl 範例、參數說明及定價資訊。

GPT Image 2.6 Flare API:生成、編輯與定價

GPT Image 2.6 Flare 是一款 OpenAI 影像生成與編輯模型,專為快速迭代而設計。在 GPTProto 上,您可以使用 GPTProto API 金鑰與共享餘額來草擬廣告版面、建立產品視覺效果,並修訂影像。 此整合包含兩條特定任務路由:一條用於從文字生成影像,另一條用於編輯參考影像。提交請求後,請保留預測 ID,並透過結果 URL 檢索完成的輸出。本指南說明了使用 GPTProto 發布的請求架構來執行該工作流程的方法,而非假設其影像路由使用 OpenAI 的原生請求與回應格式。

Use this pattern

Make the first API call.

from openai import OpenAI
import os

client = OpenAI(
    base_url="https://gptproto.com/v1",
    api_key=os.environ["GPTPROTO_API_KEY"],
)

completion = client.chat.completions.create(
    model="claude-fable-5-2",
    messages=[
        {
            "role": "user",
            "content": "Who are you?"
        }
    ]
)
print(completion.choices[0].message.content)

Try this API without coding.

Choose a model, test a real prompt and inspect the response before integrating the SDK.

重點摘要

  • 使用 POST /api/v3/openai/gpt-image-2.6-flare/text-to-image 進行生成;使用 https://gptproto.com 上獨立的 /image-edit 路由進行編輯。.

  • 使用 Authorization: Bearer YOUR_GPTPROTO_API_KEY 進行驗證。JSON 提交請求也使用 Content-Type: application/json。

  • 文字轉影像需要 prompt。影像編輯需要 images 與 prompt;模型已在路由中識別。

  • 預設工作流程為非同步。輪詢 data.urls.get 直到 data.status 變為 completed 或 failed,然後讀取 data.outputs。

  • GPTProto 列出了 url 與 b64_json 傳遞選項。請勿將傳遞格式與影像檔案格式混淆,也不要假設每個上游功能皆有開放。

  • 使用已核准影像的總成本來比較設定,包括參考輸入與重複生成——而非不支援的每品質等級固定價格。

目錄

Flare 的設計用途

Flare 專為快速草稿、頻繁預覽與互動式修訂而設計。實際應用包括探索產品攝影背景、測試廣告活動構圖,以及在決定最終成品前生成多種視覺方向。 GPT Image 2.6 Sunburst 是同系列中專注於細節與一致性的替代方案。它不僅僅是「插圖模式」,而 Flare 也並非僅限於照片寫實風格。請根據決定核准的細節進行比較:標籤保真度、版面配置、已核准主體的保留程度,以及所需的修改次數。 請使用 模型目錄 來檢查目前的可用性。共享帳戶並不會使每個模型的輸入、任務路徑或輸出設定完全相同。

設定您的 API 金鑰

在 GPT Proto API 金鑰儀表板 中建立金鑰,然後將其提供給您的伺服器端應用程式:

export GPTPROTO_API_KEY="your_api_key_here"

請勿將金鑰放入瀏覽器程式碼或版本控制中。請從環境變數或部署的祕密儲存庫中載入它。如果您使用本機 .env 檔案,請務必將該檔案排除在提交之外。 在本指南中,API 來源為 https://gptproto.com。下方的生成與編輯路徑已包含 /api/v3;請勿在前方加上 /v1 或替換為聊天完成(chat-completions)的基礎 URL。 成功的模型列表請求並不代表影像路徑可以完成工作。在加入批次處理之前,請先用小型請求驗證完整的提交與結果流程。

生成影像

Flare 文字轉影像路徑 發布了此端點:

POST https://gptproto.com/api/v3/openai/gpt-image-2.6-flare/text-to-image

從一張影像與明確的設定開始,以便於檢查請求:

curl --request POST \
  "https://gptproto.com/api/v3/openai/gpt-image-2.6-flare/text-to-image" \
  --header "Authorization: Bearer $GPTPROTO_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "prompt": "A square studio product photo of a matte navy insulated bottle on a pale gray plinth. Soft side lighting, warm off-white background, room for copy on the left. No text.",
    "n": 1,
    "quality": "medium",
    "size": "1024x1024",
    "enable_sync_mode": false,
    "response_format": "url"
  }'

模型是透過 URL 選擇的。此發布的路徑不需要額外的 model 欄位,且 size 是選填而非強制性的第三欄位。

請求欄位

欄位 需求 已發佈的值或行為
prompt 必要 圖像的文字指令
n 選填 1–10 張圖像;建議從 1 張開始進行受控測試
quality 選填 auto, low, medium, high, xhigh, max;預設為 auto
size 選填 auto, 1024x1024, 1536x1024, 1024x1536, 2048x2048, 2048x1152, 3840x2160, 2160x3840;預設為 auto
enable_sync_mode 選填 布林值;預設為 false
response_format 選填 url 或 b64_json;預設為 url
以上是 GPT Proto 當前文字轉圖像架構中列出的欄位。請勿僅因為其他模型或 API 接受這些欄位,就自行添加 quality: "hd", negative_prompt, format, 或 output_format。已發佈的架構未指定提示詞長度上限,因此不應將其他端點的限制視為此路由的合約。

檢索結果

提交與結果檢索使用包含 code, message, 以及 data 的封裝格式。僅 HTTP 成功並不代表生成已完成。請檢查業務層級的 code 以及預測狀態。

欄位 如何使用
data.id 保留此預測 ID 以進行故障排除和後續檢索
data.urls.get 使用返回的結果 URL,而不是猜測輪詢位址
data.status created, running, completed, 或 failed
data.outputs 輸出字串;在預測完成時填入
data.error 當狀態為 failed 時的失敗資訊
當作業處於 created 或 running 狀態時,請每 1–3 秒輪詢一次,如 GPT Proto 的 路由參考 中所述。典型的結果位址遵循此模式:
GET https://gptproto.com/api/v3/predictions/{result_id}/result

輪詢時請使用相同的 Bearer 驗證。對於 response_format: "url",完成的輸出為檔案 URL。對於 b64_json,記錄的輸出陣列可能包含 Base64 字串。此 GPT Proto 路由不使用原生的 OpenAI 假設 data[0].b64_json。 請儲存您需要保留的資產,維護其原始媒體類型,且不要依賴未記錄的託管 URL 有效期。

Python:提交與輪詢

在您的應用程式環境中安裝 requests。以下範例會執行一次提交,輪詢回傳的結果 URL,並列印出已完成的輸出 URL。範例中使用的五分鐘期限為應用程式逾時設定,並非服務保證。

import os
import time
from urllib.parse import urlparse
import requests
ORIGIN = "https://gptproto.com"
API_KEY = os.environ["GPTPROTO_API_KEY"]
HEADERS = {"Authorization": f"Bearer {API_KEY}"}
def read_envelope(response):
    response.raise_for_status()
    body = response.json()
    if body.get("code") != 200:
        raise RuntimeError(f"GPT Proto request failed: {body.get('message')}")
    data = body.get("data")
    if not isinstance(data, dict):
        raise RuntimeError("Missing prediction data")
    return data
def submit_and_poll(scene, payload, timeout_seconds=300):
    if scene not in {"text-to-image", "image-edit"}:
        raise ValueError("Unsupported scene")
    endpoint = f"{ORIGIN}/api/v3/openai/gpt-image-2.6-flare/{scene}"
    response = requests.post(
        endpoint,
        headers={**HEADERS, "Content-Type": "application/json"},
        json=payload,
        timeout=(10, 120),
    )
    prediction = read_envelope(response)
    prediction_id = prediction.get("id")
    deadline = time.monotonic() + timeout_seconds
    while True:
        status = prediction.get("status")
        if status == "completed":
            outputs = prediction.get("outputs")
            if not isinstance(outputs, list) or not outputs:
                raise RuntimeError("Completed prediction has no outputs")
            return outputs
        if status == "failed":
            raise RuntimeError(
                f"Prediction {prediction_id} failed: {prediction.get('error')}"
            )
        if status not in {"created", "running"}:
            raise RuntimeError(f"Unexpected prediction status: {status}")
        if time.monotonic() >= deadline:
            raise TimeoutError(f"Check prediction {prediction_id} before resubmitting")
        result_url = prediction.get("urls", {}).get("get")
        parsed = urlparse(result_url or "")
        if (
            parsed.scheme != "https"
            or parsed.netloc != "gptproto.com"
            or not parsed.path.startswith("/api/v3/predictions/")
        ):
            raise RuntimeError("Unexpected result URL; check the route documentation")
        time.sleep(2)
        prediction = read_envelope(
            requests.get(result_url, headers=HEADERS, timeout=(10, 60))
        )
if __name__ == "__main__":
    outputs = submit_and_poll(
        "text-to-image",
        {
            "prompt": "A square product photo of a navy bottle on a pale plinth, soft side lighting, no text",
            "n": 1,
            "quality": "medium",
            "size": "1024x1024",
            "enable_sync_mode": False,
            "response_format": "url",
        },
    )
    for output_url in outputs:
        print(output_url)

將此指令碼儲存為 flare_example.py,以便在下方的編輯範例中重複使用其輔助函式。它在遇到請求錯誤時會刻意停止,而不是自動重新提交可能產生費用的生成任務。請在檢查原始預測是否存在後,於適當的操作周圍加入生產環境的重試處理機制。

Node.js:提交生成任務

使用支援 fetch 和 AbortSignal.timeout 的現代 Node.js 執行環境,您可以直接提交相同的 JSON,而無需使用 SDK 特定的圖片封裝器。將此範例儲存為 .mjs 檔案:

const apiKey = process.env.GPTPROTO_API_KEY;
if (!apiKey) throw new Error("請先設定 GPTPROTO_API_KEY");
const response = await fetch(
  "https://gptproto.com/api/v3/openai/gpt-image-2.6-flare/text-to-image",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${apiKey}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      prompt: "A square product photo of a navy bottle, soft side lighting, no text",
      n: 1,
      quality: "medium",
      size: "1024x1024",
      enable_sync_mode: false,
      response_format: "url",
    }),
    signal: AbortSignal.timeout(120000),
  },
);
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const body = await response.json();
if (body.code !== 200 || !body.data) {
  throw new Error(body.message || "預測提交失敗");
}
console.log(JSON.stringify(body.data, null, 2));

這會列印出預測結果,而非完成的圖片檔案。請使用其 urls.get 值進行驗證輪詢,並僅在狀態變為 completed 後讀取 outputs,請遵循上述工作流程。

編輯參考圖片

Flare 圖片編輯路由 與生成路由是分開的:

POST https://gptproto.com/api/v3/openai/gpt-image-2.6-flare/image-edit

它接受包含必要 images 和 prompt 欄位的 JSON。GPT Proto 將 images 描述為字串陣列,最多允許 16 張參考圖片。它列出了與生成路由相同的品質、尺寸、同步和傳遞設定。 請透過支援的上傳流程準備參考圖片,並檢查產生的請求。在 images 中使用這些參考字串;在未檢查預期輸入格式的情況下,請勿替換為本機檔案路徑、任意 Base64 編碼或名為 image 的多部分欄位。 例如,將該流程中的參考字串儲存為 GPTPROTO_REFERENCE_IMAGES 中的 JSON 陣列,然後重複使用 Python 輔助程式:

import json
import os
from flare_example import submit_and_poll
references = json.loads(os.environ["GPTPROTO_REFERENCE_IMAGES"])
if (
    not isinstance(references, list)
    or not 1 <= len(references) <= 16
    or not all(isinstance(item, str) and item for item in references)
):
    raise ValueError("請提供 1–16 個來自上傳流程的有效參考字串")
outputs = submit_and_poll(
    "image-edit",
    {
        "images": references,
        "prompt": "Replace only the tabletop with light oak. Preserve the bottle shape, printed label, camera angle, reflections, and shadow direction.",
        "n": 1,
        "quality": "medium",
        "size": "1024x1024",
        "enable_sync_mode": False,
        "response_format": "url",
    },
)
print(outputs)

遮罩與標記不可互換

目前的 GPT Proto 編輯架構並未列出 mask 或 markup 欄位。請勿傳送黑白遮罩或透明註解圖層,並假設系統會將其解讀為編輯邊界。 OpenAI 在其 影像生成指南 中記錄了標記引導式編輯,但上游支援並不代表 GPT Proto 的 JSON 路徑也提供相同的控制項。針對此路徑,請從支援的參考輸入和精確的編輯指令開始。將輸出結果與原始影像進行比較,包括那些預期應保持不變的區域。

分別選擇品質、尺寸與傳遞方式

對於符合簡報需求的低成本草稿,請使用 low,然後再比較 medium 及更高設定以取得最終資產。這是一項工作流程建議,而非保證更高設定一定能產生最佳影像或特定延遲表現。

已發佈的尺寸選擇器包含正方形、橫向與直向選項。其尺寸指引要求邊長需可被 16 整除、最大邊長為 3,840 像素、長寬比不超過 3:1,且總像素數介於 655,360 與 8,294,400 之間。請從列出的預設值開始,不要假設任何自訂的寬度與高度都會被接受。

response_format 控制傳遞方式:url 或 b64_json。它無法選擇 PNG、JPEG、WebP、GIF 或 SVG。目前的 GPT Proto 請求架構並未列出 output_format、frame_count、frame_duration_ms、complexity 或 negative_prompt。

OpenAI 記錄了其他功能,包括 SVG 和動畫 GIF 輸出。在您使用的 GPT Proto 路徑明確公開這些功能之前,請將其視為上游功能。請勿將未記錄的欄位新增至請求中,也不要將這些格式描述為此路徑的確認輸出。

核准圖片的定價與成本

費率檢查時間為太平洋時間 2026 年 11 月 8 日。GPT Proto 目前的模型參考資料列出了這些圖片代幣費率;價格可能會有所變動。

計費項目 GPT Proto 每百萬代幣費率
圖片輸入 $7.60
圖片輸出 $28.50
快取圖片輸入 $1.90

文字輸入需另外計費。在估算完整作業成本前,請先確認即時費率及其顯示的精確度。模型頁面目前宣傳的費率比定價低 5%;這是針對特定模型的價格說明,並非所有模型的保證折扣,也不代表每張生成的圖片都能固定節省成本。 舉例說明,1,000 個可計費圖片輸出代幣以每百萬 $28.50 計算,成本為 $0.0285。這僅是針對輸出的算術範例,並非預測特定圖片將消耗多少代幣。文字輸入、參考圖片處理以及重複生成都會增加總成本。

目前的路由參考資料並未在預測封包中記錄 usage 欄位。請使用您帳戶中可用的計費資訊;請勿根據未經確認的回應欄位來建立成本報告。更高品質、更大的輸出以及額外的參考資料可能會改變消耗量,但此處並未建立固定的乘數或分級圖片價格。

追蹤總支出並除以核准的資產數量,以比較工作流程。需要多次修改的廉價草稿,其成本可能高於高品質的首次結果。請從 n: 1 開始,使用版面配置所需的尺寸,並在確認輸出品質與計費後再增加數量。請參閱 GPT Proto 定價 以了解目前的帳戶級付款條款。

撰寫可評估的提示詞

以淺顯易懂的語言描述資產、主體、構圖、光影、風格與限制。若要進行編輯,請將要求的變更與必須保持不變的細節分開。請勿假設固定的詞序具有已記錄的代幣加權優勢。

產品廣告活動: 「為霧面海軍藍保溫瓶製作一張方形攝影棚廣告。將其放置在淺灰色底座的右三分之一處。左半部保持空白以供放置文案。使用柔和的側光和溫暖的灰白色背景。圖片中不要包含任何文字。」

重點修改: 「僅將桌面更改為淺橡木色。保持相機角度、瓶身形狀、印刷標籤、反射和陰影方向不變。配合現有的光影效果。」

精確文字: 「製作一張直式活動海報,標題為『NIGHT MARKET』,文字必須完全一致。頂部使用一個大標題,中間放置一張產品照片,底部留出清晰空間以便稍後加入日期。」

請以全尺寸檢視文字並檢查最終裁切。視覺上令人信服的輸出結果仍可能包含錯誤的標籤或無法使用的文案區域。GPT Image 2.5 提示詞指南 提供了相關的提示詞練習;其範例並非 Flare 2.6 的基準。

在不建立重複作業的情況下處理錯誤

請同時檢查 HTTP 回應與預測封裝。請求接受、生成完成與資產擷取是分開的步驟。

狀態或條件 建議採取的行動
HTTP 400 檢查必要欄位、支援的值以及任何與內容審核相關的訊息
HTTP 401 檢查 Bearer 金鑰與帳戶存取權;請勿重複使用未變更的憑證
HTTP 403 路由參考資料列出了額度不足作為可能原因;請檢查餘額與回傳的訊息
HTTP 413 縮減請求主體或使用支援的參考上傳工作流程
HTTP 429 在重試前請先暫停;若回應提供 Retry-After,請務必遵守
HTTP 500、502 或 504 在發送第二次生成請求前,請確認提交是否已建立預測
data.status: "failed" 檢查 data.error;請修正錯誤原因,而非無限期輪詢

針對可重試的操作,請使用帶有抖動(jitter)的限制重試策略。延遲時間、嘗試次數與應用程式截止期限由您自行配置,並非 GPT Proto 的預設保證。請勿假設每個回應都包含特定的速率限制標頭。

請記錄預測 ID、回應狀態、時間與經過清理的錯誤詳細資訊。請勿記錄 API 金鑰、完整的參考影像或每個完整的請求主體。網路逾時後,請盡可能在重新提交前恢復已知的預測;重複生成可能會產生額外費用。

將現有工作流程遷移至 Flare 2.6

升級不僅僅是替換模型字串。GPT Proto 透過路由路徑選擇此模型與任務。在您使用代表性提示詞與參考資料測試新生成或編輯路由時,請保持現有整合處於可用狀態。

請使用明確的尺寸、品質、影像數量與交付設定。比較各版本之間的文字準確度、產品細節保留度、獲得核准結果的時間以及總支出。在轉移重複性的生產流量之前,請重新檢查回應解析與輪詢行為。

如果您是從 OpenAI 原生影像用戶端遷移,請調整酬載與結果處理方式,以符合 GPT Proto 的 data.status 與 data.outputs 封裝。請勿假設 client.images.generate() 或 client.images.edit() 可以直接呼叫這些原生 GPT Proto 路由而不進行修改。

適用於代理、編碼與應用程式的單一金鑰

透過單一 API 金鑰,以實惠的價格存取領先模型,為您的 AI 代理、編碼工具和應用程式提供動力。

瀏覽 API 模型
適用於代理、編碼與應用程式的單一金鑰
相關模型
全部模型
OpenAI
5% OFF
OpenAI
5% OFF
Claude
10% OFF
Kling

常見問題

在 GPTProto 上,我應該使用哪個 URL 來存取 GPT Image 2.6 Flare?

請使用 https://gptproto.com/api/v3/openai/gpt-image-2.6-flare/text-to-image 進行生成,並使用 /image-edit 路由進行參考圖像編輯。請使用 GPTProto Bearer 金鑰進行身份驗證。

每個請求都會立即返回 Base64 圖像數據嗎?

不會。發布的預設值是採用 URL 傳遞的非同步處理。提交請求時可能會返回一個輸出仍為空的預測結果。請輪詢返回的結果 URL,並在完成後讀取 data.outputs。b64_json 是另一種支援的傳遞選項。

我能透過這些路由請求 GIF、SVG 或基於遮罩的編輯嗎?

目前的架構未公開 GIF/SVG 格式控制或遮罩欄位。上游 OpenAI 的支援並未透過這些 GPTProto 路由提供這些功能。請使用為所選路由發布的參數。

一張圖像需要多少費用?

低、中或高品質圖像沒有統一的價格。代幣消耗、參考輸入和重複嘗試都會影響總支出。請根據您打算執行的工作負載,參考當前費率和實際帳戶帳單。

我應該選擇 Flare 還是 Sunburst?

從 Flare 開始進行快速迭代和互動式修訂。當詳細的構圖或編輯前後的一致性決定了資產是否可用時,請評估 Sunburst。請根據代表性的輸出結果進行選擇,而不是假設其中一個是攝影模型,另一個是插畫模型。

相關文章

更多部落格
開發者最佳語音轉文字 API:11 種服務比較

開發者最佳語音轉文字 API:11 種服務比較

最佳語音轉文字 API 取決於音訊是即時傳入還是以完整檔案形式提供、其中包含哪些語言和口音,以及是否需要說話者標籤或單字時間戳記。Deepgram 和 AssemblyAI 記錄了串流產品,而即將淘汰的 whisper-1 模型則用於處理錄製的音訊。OpenAI 計劃於 2027 年 2 月 26 日關閉 whisper-1;新的整合應評估其建議的替代方案,而非從此舊版端點開始。

Michael Johnson | 2026-11-11

什麼是 Claude Fable 5.2?程式編碼、遊戲與創意範例

什麼是 Claude Fable 5.2?程式編碼、遊戲與創意範例

我們在兩個視覺專案上測試了 Claude Fable 5.2:一個藝術博物館網站和一個互動式水彩研究。該網站感覺流暢且外觀簡潔,具有克制的調色板和可運作的展覽篩選器。水彩演示在實際使用上很實用,其控制項在我們的測試中運作良好,渲染效果也很自然。這些實測結果是本次評測中最有趣的部分,此外還有下方的程式編碼基準測試和社群專案。 Claude Fable 5.2 是 Anthropic 於 2026 年 11 月 9 日發布的模型,專為困難推理、軟體開發和擴展代理工作而設計。它的創意吸引力在於將這些能力應用於您可以看見並與之互動的事物:網站、遊戲、程序化藝術作品和動畫。 我的建議是在具有多個相互關聯需求的專案上嘗試它:設計、行為、內容和修訂。簡單的重寫無法讓您有足夠的理由為此層級付費。一個在較便宜模型上反覆停滯的專案,才是更好的測試對象。 您可以透過 GPTProto 獲得 Claude Fable 5.2 API 存取權 ,其列出的標準代幣費率比官方價格低 10%。

Schuyler Stacy | 2026-11-11

什麼是 Seedream 5.5?百輪編輯、原生 RGBA 與 API 狀態解析

什麼是 Seedream 5.5?百輪編輯、原生 RGBA 與 API 狀態解析

大多數圖像模型的更新都很容易總結:輸出效果更好、提示詞遵循能力更強,或是生成速度更快。Seedream 5.5 之所以更引人注目,是因為字節跳動(ByteDance)將重點放在了圖像生成之後的處理流程。該模型旨在確保圖像在反覆編輯過程中保持穩定,產出可重複使用的透明素材,並以更少的錯誤渲染密集文字。 但有一個關鍵點。最大膽的成果——包括百輪編輯演示和大多數模型對比——均來自字節跳動內部的測試。此外,Seedream 5.5 尚未加入 GPTProto,且其公開的國際 API 文檔目前仍不完整。 以下是簡要版本。 Seedream 5.5 狀態 當前資訊 正式發布 2026 年 11 月 9 日 模型類型 圖像生成與編輯 主要升級 多輪編輯、原生 RGBA 素材、真實感與文字渲染 消費者存取 透過字節跳動旗下產品逐步推出 GPTProto 存取 尚未開放 公開國際 API ID 撰寫本文時尚未有文檔說明 Seedream 5.5 Pro 已宣佈,但無發布日期 使用 Seedream 5.0 Pro 進行創作

Schuyler Stacy | 2026-11-10

什麼是 ChatGPT Images 2.6?GIF 動圖、更快的生成速度,以及 Flare 與 Sunburst 的對比

什麼是 ChatGPT Images 2.6?GIF 動圖、更快的生成速度,以及 Flare 與 Sunburst 的對比

ChatGPT Images 2.6 是 OpenAI 於 2026 年 11 月 4 日推出的圖像生成與編輯更新。它為 ChatGPT 帶來了循環播放的 GIF 功能,並引入了兩個 API 模型。Flare 專為快速草稿和修改而設計;當產品標籤需要在更換背景後保持完整時,我會優先嘗試 Sunburst。 我用一張胸前有橘色星星的貓咪草圖測試了這次更新,並要求它做出抬起爪子揮動一次的動作。臉部、鬍鬚和星星提供了固定的細節,讓我能觀察爪子移動時的變化。 使用 Flare 更快地繪製草稿

Schuyler Stacy | 2026-11-05