ChatGPT Codex API 與 AI 媒體應用程式

ChatGPT Codex 是一個程式編寫代理,而非媒體 API。以下是 AI 媒體應用程式在圖像與影片推理方面的實際需求。

By Dora 3 min read

上週團隊有人問我,能不能「直接用 ChatGPT Codex API」來更快推出圖片生成功能。我在回答之前停頓了一下。這個說法在技術上準確,但根據對方指的是哪一半意思,幾乎完全會造成誤導。

如果你正在打造 AI 媒體產品——圖片、影片、音訊,任何會產生檔案的東西——而你一直在閱讀有關 Codex 作為開發者加速器的文章,這篇文章的目的是釐清兩件不斷被混為一談的事:Codex 作為程式代理人,以及實際生成媒體的推理 API。兩者都是真實存在的,兩者都有用,但沒有任何一個能做另一個的工作。

我是 Dora。我在實際接好某個東西、看清楚摩擦點在哪裡之後才寫這些文章。以下是我的發現。

「ChatGPT Codex API」的各種意涵

Codex 作為程式代理人 vs. API 模型存取

2026 年的 Codex 是 OpenAI 的程式代理人——負責跨 CLI、桌面應用程式、IDE 外掛和 ChatGPT 網頁介面撰寫、重構和除錯程式碼的工具。底層運行的是 GPT-5.5 和 Codex 調整版本。它不是你用 POST 請求傳送提示詞的聊天完成端點。它是一個代理人環境,具備技能、MCP 支援、沙箱執行,以及目前處於 beta 階段的 Python SDK。目前的範疇記載於 OpenAI 的 Codex 文件

所以當有人說「ChatGPT Codex API」時,通常指的是以下兩件事之一:透過 SDK 或訂閱驗證的 CLI 對 Codex 代理人進行程式化存取以執行程式任務;或者透過標準 OpenAI API 存取 OpenAI 的通用推理模型(gpt-5.5、gpt-5.4-mini、gpt-image-2、sora-2、審核模型),並用「Codex」作為簡稱,因為這是開發者與程式碼相關聯的品牌。

這是兩種不同的產品。它們共用一個 API 金鑰,但用途不同。

為什麼這個說法對媒體應用程式可能造成誤導

對於 AI 媒體應用程式,陷阱在於假設「Codex API」取代了推理層。它沒有。Codex 撰寫呼叫 gpt-image-2 的整合程式碼,它不生成圖片。如果你把架構圖圍繞著「Codex」當作單一區塊來設計,你會在執行時發現自己仍然需要競爭對手使用的所有其他 API——圖片、影片、審核、儲存。Codex 只是讓你更快到達那個執行時間點。

這不是在抱怨 Codex。這是在要求對你購買的東西說清楚。

Codex 在 AI 媒體產品中能幫什麼忙

後端鷹架和整合程式碼

這是 Codex 快速展現價值的地方。建立包裝生成 API 的 FastAPI 服務、從 OpenAPI 規格生成有型別的客戶端、撰寫佇列工作程序的樣板、起草 Docker 設定和 CI 管線——這些都是合理的 Codex 任務,尤其是那種你做一次就放著不管的工作。

我曾用它在一小時內搭建起整合層,如果從頭開始的話要花半天。程式碼不一定是生產級別的乾淨,但已經足夠接近,可以進行審查和編輯,這是一種不同於「幫我寫個應用程式」的價值。

提示詞工作流程和 UI 邏輯

這點讓我感到意外。建構提示詞邏輯的繁瑣工作——取得使用者的自然語言輸入、清理它、附加參考圖片、為圖片生成 API 格式化多部分請求、將回應解析回前端可以渲染的形式——Codex 處理得很好,因為這主要是對它已見過的 API 文件進行模式匹配。它也能撰寫合理的 React/Next.js 元件來處理上傳-提示-顯示的迴圈。我仍然逐行審查,但審查比打字快。

測試生成和重構

測試生成是被低估的使用案例。Codex 會讀取你的生成服務程式碼,並針對模擬回應撰寫整合測試、速率限制和逾時案例的錯誤處理測試,以及回應形狀的快照測試。在小型程式碼庫中重構也運作良好——重新命名模型變數、提取設定區塊、拆分龐大的處理器——只要你讓差異小到足以閱讀即可。

仍然需要獨立推理 API 的部分

這是誤導性框架通常跳過的部分。

用於資產的圖片生成 API

如果你的應用程式輸出圖片,你直接呼叫圖片生成 API。截至 2026 年 4 月,目前的模型是 gpt-image-2,透過 Image API 或作為 Responses API 內的工具存取,兩者都記載於 OpenAI Image API 文件。這是一個獨立的端點,有獨立的計費、獨立的速率限制,以及與 Codex 接觸的任何東西都不同的延遲特性。Codex 可以生成呼叫它的客戶端程式碼,但它不生成像素。

特別針對媒體應用程式,你還需要考慮:編輯時的輸入保真度行為、尺寸限制(gpt-image-2 支援任意解析度,但長寬比和像素數有上限),以及你是否需要透明背景(gpt-image-2 不支援;gpt-image-1.5 支援)。這些是 Codex 不會替你做的決定。

用於生成工作的 AI 影片 API

影片是更複雜的情況。OpenAI 的 Sora 2 和 Sora 2 Pro 現在可透過 Videos API 存取,但根據 Sora 2 API 文件,Videos API 預計於 2026 年 9 月 24 日停用。如果你現在正在打造影片功能,那個棄用日期應該貼在你的牆上。你要麼規劃遷移路徑到 OpenAI 的替代方案,要麼從第一天起就圍繞多供應商影片層來設計架構,這樣替換 Sora 端點就只是設定變更,而不是重寫。

無論如何:AI 影片 API 是獨立的東西。按輸出秒數計費,而非按 token。本質上是非同步的——你提交生成任務,取得工作 ID,輪詢或等待回調。Codex 撰寫輪詢邏輯,它不執行模型。

儲存、佇列、回調和審核

真正的 AI 媒體應用程式大部分是生成呼叫周圍的東西:

  • 你儲存輸出的位置(S3、R2、你自己的 CDN)以及保留多長時間。
  • 在 API 處理生成工作時保存它們的佇列。
  • 提取已完成工作並更新你資料庫的 webhook 或輪詢工作程序。
  • 在使用者輸入到達昂貴端點之前的審核層。

特別是最後一點——OpenAI 的免費 omni-moderation 端點同時接受文字和圖片,是在你花錢進行 gpt-image-2 或 Sora-2 呼叫之前過濾提示詞的最便宜方式。對每個使用者輸入執行它的成本為零,並且能在門口攔截大多數違反政策的請求。跳過這個步驟是那種在每天 10 個請求時看起來沒問題、在 10,000 個請求時災難性的決定。

Codex 可以撰寫所有這些管線程式碼,但它不執行其中任何一個。

Token、成本和 API 金鑰:需要驗證什麼

Token 成本屬於程式/模型使用,而非單獨的媒體推理

這是人們最常弄錯的成本模型。

當你使用 Codex(代理人)時,你為輸入和輸出 token 支付 GPT-5.5 等級的費率——與任何其他文字模型呼叫相同。一個典型的 Codex CLI 對話處理 5 萬個輸入 token 並產生 1 萬個輸出 token,這是一筆不小的費用。

當你直接呼叫 gpt-image-2 時,你按圖片計費,加上任何參考圖片的圖片輸入 token,這可能相當可觀。當你呼叫 sora-2 時,你按生成影片的秒數計費。這些都不是相同的計費單位。說「生成影片的 token 成本」是一個類別錯誤——影片是按秒計費的。Token 成本屬於程式碼撰寫端和文字模型端,媒體推理有自己的計量方式。

分開計算這些數字。否則你會把所有東西都建模成 token,然後在第二個月左右發現你的影片功能不賺錢。

API 金鑰處理和環境分離

一個 API 金鑰讓你可以存取大多數這些介面,這既是便利也是風險。

有幾件事值得從一開始就做對。每個環境保持獨立的金鑰——開發、測試、生產——這樣你可以輪換或撤銷其中一個而不影響整個產品。絕對不要讓 API 金鑰出現在 Codex 生成的儲存庫中,沒有 .env 模板和 .gitignore 條目;如果你要求,Codex 會搭建這些,但它不總是主動提供。在 OpenAI 儀表板中使用專案範圍的金鑰,這樣你可以準確看到哪個功能在消耗哪個預算。如果你讓 Codex 以 shell 存取自主運行,那個環境中的 API 金鑰可以做你帳戶能做的任何事——以與對待 SSH 金鑰相同的謹慎態度對待它。

為什麼必須在官方文件中確認確切定價

我不會在這裡發布每個 token 或每張圖片的數字,你也不應該在其他任何地方信任這些數字。OpenAI 的定價在過去十二個月內已經多次變動,唯一保持準確的來源是 OpenAI 官方 API 定價頁面。在建立成本模型之前確認它,在發布之前再確認一次。比捏造數字要好得多。

給開發者的建議架構

Codex 用於程式碼建立

在建置和重構週期中使用 Codex,而不是在你的熱路徑中。Codex 是用來撰寫服務的,不是用來在其中運行的。

媒體 API 用於生成執行

你的媒體生成呼叫直接發送到推理端點——gpt-image-2 用於圖片,sora-2(在其存活期間)或你的備用方案用於影片,omni-moderation 用於安全性。這些是使用者點擊按鈕時實際執行的請求。

日誌記錄、重試和備用路由

將運作中的原型變成可以整夜運行的東西的無聊層:

  • 帶有指數退避加抖動的重試。來自大量伺服器的同步重試會在同一時間碰到相同的速率上限,使問題更糟。
  • 記錄每個請求的模型 ID、請求 ID、延遲、輸入/輸出 token 數量和最終成本估算。第一次帳單看起來有問題時你會需要這些資料。
  • 從第一天起就建立備用路由。如果主要推理 API 降級,預先設定第二個供應商(即使你很少使用它)是安靜處理事件和發生停機之間的差異。考慮到 2026 年 9 月 24 日的 Sora 2 停用,這點尤其重要。

在工作流程中存活的工具共有一個特點:它們不製造麻煩。無聊層就是阻止它們製造麻煩的東西。

常見問題

有 ChatGPT Codex API 嗎?

有,但需要說明。Codex 可以透過程式化方式存取——透過 Codex SDK(Python,beta 階段)、帶訂閱或 API 金鑰驗證的 Codex CLI,以及透過 Codex 的 OpenAI Developers 外掛。但「Codex API」不是你像使用 Chat Completions API 那樣用 POST 請求傳送提示詞的單一端點。它是一個代理人環境。底層模型(GPT-5.5)也可透過標準 OpenAI API 作為通用文字/推理模型使用,這才是大多數人在媒體應用程式情境中說「Codex API」時實際意指的。

如何將 Codex 與 AI 影片 API 搭配使用?

你使用 Codex 來撰寫整合程式碼,而不是進行生成呼叫。典型的模式是:請 Codex 搭建一個服務,該服務向 Sora 2 Videos API 提交工作、輪詢完成狀態(如果你使用佇列則處理回調)、將產生的 MP4 儲存在你的物件儲存中,並更新你的應用程式資料庫。Codex 負責接線,實際的影片生成透過 OpenAI Videos API 以其自己的按秒計費方式運行。注意 2026 年 9 月 24 日的停用日期,並以可以替換影片供應商的方式建立服務。

在 Codex 生成的程式碼中放置 API 金鑰安全嗎?

不能放在程式碼本身中。Codex 有時會內聯一個佔位符字串或引用一個尚未存在的環境變數——兩者都可以,都不是真正的金鑰。風險在於複製範例並將實際金鑰貼入佔位符位置的開發者。標準做法適用:金鑰存放在環境變數中,環境檔案被 gitignore,生產環境的秘密管理存放在你的雲端供應商的秘密儲存中,每個金鑰都有專案範圍且可輪換。Codex 生成的程式碼一旦你提交後就是你的程式碼。

我應該使用 Codex 還是推理平台來進行媒體生成?

這是引發本文的問題,但這是個錯誤的選擇。Codex 幫助你建立應用程式,推理平台(或原始 OpenAI API)執行生成。你兩者都使用。如果底層真正的問題是「我的媒體生成呼叫應該直接去 OpenAI 還是透過支援多個供應商的聚合層」——那是一個由你願意承擔多少供應商鎖定風險驅動的獨立決定,特別是考慮到 Sora 2 停用日期已在日曆上。值得回答,但不是同一個問題。

先前的文章: