請參閱 OpenAI Cookbook 中的應用程式管理與 webhook 管理範例。
如需瞭解執行器的設定與連線需求,請參閱自行託管的沙盒。
選擇佈建模式:
- 應用程式管理: 依照本指南,透過應用程式啟動與停止沙盒。
- Webhook 管理: 部署處理常式,在收到 OpenAI webhook 時啟動沙盒或重新連線至沙盒。
請參閱沙盒生命週期,比較這兩種模式。
開始之前
您需要 OpenAI 專案 API 金鑰、Modal Token ID 與密鑰,以及 Codex CLI 套件。
使用 OPENAI_API_KEY 發出應用程式請求。將 OPENAI_EXECUTOR_API_KEY 設為環境金鑰,並僅將該金鑰以 CODEX_API_KEY 傳入沙盒。
1. 設定 Modal 環境
建立自行託管的工作階段,並儲存其環境 ID。使用 Modal SDK 或 API 建立隔離的沙盒,並使用設定好的工作目錄。在沙盒中安裝 Codex CLI,然後使用該環境 ID 和環境金鑰啟動其執行器。
2. 執行工作階段
Modal 執行器連線後,請使用執行與接續工作階段中的 HTTP 範例傳送輸入,並以串流方式接收結果。完成後,請刪除工作階段,並另外停止供應商的沙盒。